summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/html
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/html')
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/anonymous-iframe-popup.tentative.https.window.js.ini6
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/anonymous-window.tentative.https.window.js.ini11
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/cache-storage.tentative.https.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/cookie-store.tentative.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/cookie.tentative.https.window.js.ini32
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/embedding.tentative.https.window.js.ini118
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/fenced-frame-bypass.tentative.https.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/fenced-frame.tentative.https.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/indexeddb.tentative.https.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/initial-empty-document.tentative.https.window.js.ini8
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/local-storage-initial-empty-document.tentative.https.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/local-storage.tentative.https.window.js.ini6
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/require-corp-embed-anonymous-iframe.tentative.https.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/serviceworker-partitioning.tentative.https.window.js.ini6
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/session-storage.tentative.https.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/sharedworker-partitioning.tentative.https.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/web-lock.tentative.https.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/anonymous-iframe/worker-cookies.tentative.https.window.js.ini13
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/broadcast-channel.html.ini24
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/dedicated-worker.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-1.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-2.html.ini9
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-cors.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-redirects.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/shared-worker.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/events.html.ini9
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/focus.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/pushstate.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-client-postmessage.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-clients-claim.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-clients-matchall.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-controlled-after-restore.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-unregister.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/storage-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/timers.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/001.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/document-state.https.html.ini15
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-hash-twice.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-hash.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-pushState.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-replaceState.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-hash-twice.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-hash.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-pushState.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-replaceState.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/pushState-inside-popstate.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/same-document-traverse-immediate.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/same-document-traverse-wait.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/events.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/hashchange_event.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/history-traversal-navigate-parent-while-child-loading.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/history-traversal-navigates-multiple-frames.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html.ini11
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html.ini7
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/popstate_event.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/same-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/scroll-restoration-order.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-aux-frame-navigation.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-main-frame-navigation.sub.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-sub-frame-navigation.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-aux-frame-navigation.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-sub-frame-navigation.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/003.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/004.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/005.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/006.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/007.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/009.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/010.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/011.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/012.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/013.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/014.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/015.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/abort-document-load.html.ini7
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/about-srcdoc-navigation-blocked.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/anchor-fragment-form-submit-longfragment.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/anchor-fragment-form-submit-withpath.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/anchor-jsurl-form-submit.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/child-navigates-parent-cross-origin.window.js.ini34
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/cross-origin-top-navigation-with-user-activation-in-parent.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/cross-origin-top-navigation-without-user-activation.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/failure-check-sequence.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204-fragment.html.ini19
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204-pushState-replaceState.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-wait-for-load.html.ini20
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/initial-content-replacement.html.ini41
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-event-iframe-element.html.ini17
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini20
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html.ini10
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204-fragment.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204-pushState-replaceState.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-history-length.html.ini9
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-nourl.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-abort/javascript-url-abort-return-value-string.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-abort/javascript-url-abort-return-value-undefined.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-global-scope.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-load-as-html.xhtml.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-query-fragment-components.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-referrer.window.js.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-security-check-failure.sub.html.ini10
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-security-check-multi-globals.sub.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-security-check-same-origin-domain.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/multiple-globals/context-for-location-assign.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/multiple-globals/context-for-location.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-cross-origin-iframe-to-same-url-with-fragment-fire-load-event.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-cross-origin-iframe-to-same-url-with-fragment.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-cross-origin-iframe-to-same-url.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-to-unparseable-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-data-url.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/plugin-document.historical.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/redirect-to-about.window.js.ini13
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/redirect-to-data.html.ini16
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/redirect-to-unparseable-url.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/refresh/subresource.any.js.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click-during-pageshow.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-user-click-during-load.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-user-click-during-pageshow.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-user-click.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit-during-load.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit-during-pageshow.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click-during-load.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click-during-pageshow.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-during-load.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-during-pageshow.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/history-pushstate-during-load.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/history-pushstate-during-pageshow.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/history-pushstate.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/iframe-src-during-load.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/iframe-src-during-pageshow.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/iframe-src.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign-during-load.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign-during-pageshow.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign-user-click.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-during-load.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-during-pageshow.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-user-click.html.ini11
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-user-mouseup.html.ini11
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-popup-during-load.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-popup-during-pageshow.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-popup.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-self-during-load.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-self-during-pageshow.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-self.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-parent-then-fragment.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-parent.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-src.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-src-about-blank.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/top-level-data-url.window.js.ini15
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/anchor-fragment-history-back-on-click.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-cross-document-nav.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-cross-document-traversal.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-same-document-nav.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-same-document-traversal.html.ini11
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-cross-document-nav.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-cross-document-traversal.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-same-document-nav.html.ini12
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-same-document-traversal.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-stop.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/forward-to-pruned-entry.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/nav-cancelation-1.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/nav-cancelation-2.sub.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-cross-document-nav.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-cross-document-traversal.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-same-document-nav.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-same-document-traversal.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-stop.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-cross-document-nav.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-cross-document-traversal.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-nav.html.ini12
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-traversal-hashchange.html.ini23
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-traversal-pushstate.html.ini23
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-stop.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/read-media/cross-origin-video.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/read-media/pageload-image-in-popup.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/read-media/pageload-image.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/read-media/pageload-video.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addHTML.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addIframe.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addScripts.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-defaults.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-extra-config.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-features.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-invalid-origin.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-startOn.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-target.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWorker.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/constructor.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/createContext-bad-executorCreator.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigateToNew.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-bfcache.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-helpers.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-same-document.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/001.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/002.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/003.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/004.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/005.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/006.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/007.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/forward-triggers-hashchange.html.ini11
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/fragment-and-encoding-2.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/fragment-and-encoding.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/replacement-enabled.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-non-utf8-encoded-document.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-position-vertical-lr.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-position-vertical-rl.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-position.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html.ini10
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/001.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/002.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/003.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/004.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/005.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-history-back.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-sticky-activation-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-sticky-activation-popup.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-synchronous.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/pagehide-on-history-forward.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-closeable.html.ini2
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-uncloseable.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/001.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/003.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/004.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/001.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/002.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/003.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/006.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/007.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/008.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/009.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-cross-origin.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-same-origin.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/004.html.ini15
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/005.html.ini23
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/006.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/007.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/008.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/009.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/010.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/011.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/012.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/__dir__.ini0
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_001.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_002.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_003.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_004.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_005.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_006.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_007.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history-associated-with-document.window.js.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history-state-after-bfcache.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_back.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_1.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_cross_realm_method.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_1.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_cross_realm_method.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_cross_realm_method.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_minus.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_no_argument.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_plus.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_to_uri.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_undefined.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero_which_document.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_properties_only_fully_active.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_err.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_nooptionalparam.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url_rewriting.html.ini80
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_err.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_nooptionalparam.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_state.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/iframe_history_go_0.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/001.html.ini7
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/002.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-beforeunload.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-unload.html.ini7
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_unload_1.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/__dir__.ini0
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/allow_prototype_cycle_through_location.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/assign_after_load.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/assign_before_load.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/document_location.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-non-configurable-toString-valueOf.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-origin-idna.sub.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-pathname-setter-question-mark.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-prevent-extensions.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-weird.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-protocol-setter.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-no-toString-valueOf.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin-domain.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-goes-cross-origin-domain.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-same-origin-domain.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-stringifier.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-symbol-toprimitive.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-tojson.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location-valueof.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign_about_blank.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_hash.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_host.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_hostname.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_href.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_pathname.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_port.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_protocol.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_reload.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_reload_javascript_url.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_replace.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_search.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/no-browsing-context.window.js.ini104
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/per-global.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_open_write.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_write.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_write_onload.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/same-hash.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_click_assign_during_load.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load.html.ini7
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/security_location_0.htm.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-session-history-of-browsing-contexts/navigation-in-onload.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/offline/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/browsers/offline/application-cache-api/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/browsers/offline/introduction-4/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/browsers/origin/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/browsers/origin/cross-origin-objects/cross-origin-objects-function-name.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/origin/cross-origin-objects/cross-origin-objects.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/origin/cross-origin-objects/location-properties-smoke-test.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/origin/cross-origin-objects/window-location-and-location-href-cross-realm-set.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/origin/inheritance/about-blank-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/origin/inheritance/about-blank-window.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/origin/inheritance/about-srcdoc.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/origin/inheritance/javascript-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-bad-subdomain.sub.https.html.ini23
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-port.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-same.sub.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-subdomain-with-redirect.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-subdomain.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yeswithparams-subdomain.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-port.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-same.sub.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-subdomain.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-port.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-same.sub.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-subdomain.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain-child2-yes-subdomain.sub.https.html.ini11
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain-child2-yes-subdomainport.sub.https.html.ini29
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain1-child2-yes-subdomain2.sub.https.html.ini29
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-yes-subdomain-child2-no-port.sub.https.html.ini29
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-yes-subdomain-child2-no-subdomain.sub.https.html.ini23
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-no-subdomain.sub.https.html.ini23
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-no-subdomain2.sub.https.html.ini23
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomain.sub.https.html.ini23
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomain2.sub.https.html.ini35
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomainport.sub.https.html.ini35
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-no-port.sub.https.html.ini35
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-no-subdomain.sub.https.html.ini23
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomain.sub.https.html.ini23
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomain2.sub.https.html.ini35
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomainport.sub.https.html.ini35
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/about-blank.https.sub.html.ini27
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/document-domain.sub.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/csp-sandbox-no.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/csp-sandbox-yes.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-no.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-yes.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-no.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-yes.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-no.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-yes.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/removed-iframe.sub.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-no.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-yes.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-no.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-yes.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/going-back.sub.https.html.ini26
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-same-2-yes-port.sub.https.html.ini20
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-same-2-yes-subdomain.sub.https.html.ini20
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-subdomain-2-yes-subdomain.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-subdomain-2-yes-subdomain2.sub.https.html.ini20
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-subdomain-yes-2-subdomain2-no.sub.https.html.ini20
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-yes-subdomain-2-no-subdomain.sub.https.html.ini26
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-yes-1-no-same-2-no-port.sub.https.html.ini20
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-yes-1-no-same-2-no-subdomain.sub.https.html.ini20
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/insecure-http.sub.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-port.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-same.sub.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-subdomain.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-port.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-same.sub.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-subdomain.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-port.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-same.sub.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-subdomain.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/regression-1399759.https.sub.html.ini16
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/removing-iframes.sub.https.html.ini32
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-of-data-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_access_details.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_srcdoc.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/sandboxed-document_domain.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-popups.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-same-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-scripts-via-unsandboxed-popup.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-scripts.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/sandboxing/sandbox-document-open-mutation.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/sandboxing/sandbox-document-open.html.ini2
-rw-r--r--testing/web-platform/meta/html/browsers/sandboxing/sandbox-inherited-from-initiator-response.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/sandboxing/sandbox-inherited-from-required-csp.html.ini20
-rw-r--r--testing/web-platform/meta/html/browsers/sandboxing/sandbox-new-execution-context.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/sandboxing/window-open-blank-from-different-initiator.html.ini9
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/BarProp.window.js.ini7
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/iterator.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/window_length.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/__dir__.ini0
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/close-method.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/closed-attribute.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/defaultstatus.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/document-attribute.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/focus.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/historical.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/length-attribute.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/name-attribute.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/cross-global-npo.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js.ini20
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/prototype.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-named-properties.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/navigate-to-about-blank-while-initial-load-pending.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-BarProp.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-sizing.window.js.ini10
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/close_beforeunload.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/close_script_defer.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/close_unload.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/creating_browsing_context_test_01.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/no_window_open_when_term_nesting_level_nonzero.window.js.ini12
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-is-popup-condition.html.ini117
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-innerwidth-innerheight.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-screenx-screeny.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-top-left.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-width-height.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-height.html.ini39
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerheight.html.ini38
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerwidth.html.ini38
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-left.html.ini50
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screenx.html.ini36
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screeny.html.ini36
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-top.html.ini43
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-width.html.ini38
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-innerheight-innerwidth.html.ini58
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noopener.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noreferrer.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini60
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-top-left.html.ini67
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-width-height.html.ini74
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/proxy-getOwnPropertyDescriptor.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/security-window/window-security.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/self-et-al.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-aliases.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-delete-no-cache.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-strict.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-open-defaults.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-open-invalid-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-open-noopener.html.ini40
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-open-noreferrer.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-open-popup-behavior.html.ini252
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-open-windowfeatures-values.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-opener-unconfigurable.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-properties.https.html.ini10
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-prototype-chain.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-reuse-in-nested-browsing-contexts.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-define-own-property-unforgeable-same-origin.html.ini13
-rw-r--r--testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-cross-origin.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-goes-cross-origin-domain.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin-domain.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-multiple.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-noopener.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-noreferrer.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-setter.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-setter.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_blank-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_blank-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_blank-003.html.ini2
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-003.html.ini7
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-004.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_self-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_self-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_top-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_top-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_top-003.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-default-001.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-default-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-existing-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-window.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/windows/clear-window-name.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/document-domain-nested-navigate.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/document-domain-nested-set.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/document-domain-nested.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/document-domain-removed-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/embedded-opener-a-form.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/embedded-opener-remove-frame.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/embedded-opener.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/iframe-cross-origin-print.sub.html.ini9
-rw-r--r--testing/web-platform/meta/html/browsers/windows/iframe-cross-origin-scaled-print.sub.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/windows/iframe-nested-print.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement-siblings.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/name-attribute.window.js.ini38
-rw-r--r--testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-parent-null.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-parent.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-top-null.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-top.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/noreferrer-null-opener.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/noreferrer-window-name.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-first-party-cross-partition.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-first-party-same-partition.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-third-party-cross-partition-cross-origin.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-third-party-cross-partition-same-origin.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-first-party-cross-partition-cross-origin.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-first-party-cross-partition-same-origin.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-third-party-cross-partition-cross-origin.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-third-party-cross-partition-same-origin.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-third-party-same-partition.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/windows/targeting-with-embedded-null-in-target.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.lighter.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.xor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.lighter.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.xor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvascopy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvaspattern.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.fill.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.image.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.imagepattern.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.range.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.lighter.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.xor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.casesensitive.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.darker.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.get.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.highlight.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.nullsuffix.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.unrecognised.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.lighter.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.xor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.lighter.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.xor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.basics.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.delete.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.drawings.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.missingargs.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.3arg.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.5arg.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.composite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedest.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedir.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativesource.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonexistent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nowrap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.null.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.path.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.paragraph.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.path.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.path.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.center.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.left.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.right.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.NaN.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.space.basic.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontKerning.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontKerning.with.uppercase.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontVariant.settings.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.spacing.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.textRendering.settings.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.actualBoundingBox.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.advances.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.baselines.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.boundingBox.direction.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.boundingBox.textAlign.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.emHeights.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.fontBoundingBox.ahem.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.fontBoundingBox.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.rtl.text.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.width.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.width.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/direction-inherit-rtl.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSRGB.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.transparency.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.halftransparent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.solid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidstring.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidtype.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.html4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.toStringFunctionCallback.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.invalid.inputs.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.color.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.solid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.compare.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.current.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidcolor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.return.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.type.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.update.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.equal.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.animated.gif.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.image.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.nocontext.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.type.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.crosscanvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.broken.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent-but-loading.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nosrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.null.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.string.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zeroheight.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zerowidth.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.case.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.null.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.undefined.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.nonexistent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zeroheight.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zerowidth.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.identity.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.infinity.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.transparency.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.value.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-global-states.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-global-states.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.nested.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.render-opportunities.requestAnimationFrame.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.render-opportunities.toBlob.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.restore-style.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.several-complex.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.butt.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.closed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.open.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.round.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.square.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.defaults.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.invalid.strokestyle.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.bevel.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.closed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.miter.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.open.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.parallel.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.round.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.acute.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.exceeded.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.lineedge.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.obtuse.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.rightangle.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.within.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.union.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.scaledefault.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.transformed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/context-attributes/canvas-with-padding.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/context-attributes/fill_alpha_false.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/context-attributes/getContextAttributes.html.ini17
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_crossorigin.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_html_image.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_with_foreign_object_does_not_taint.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-orientation-none.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height-orientation-none.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-blob.tentative.html.ini7
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-orientation-none.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height-orientation-none.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/canvas_complexshapes_ispointInpath_001.htm.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.condensed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.expanded.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-condensed.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-expanded.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.normal.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-condensed.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-expanded.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-condensed.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-expanded.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001.htm.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-blur.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-component-transfer.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-convolve-matrix.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-turbulence.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/filters/tentative/idl-conversions/canvas-filter-sequence-conversion.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/image-smoothing/imagesmoothing.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-ImageBitmap-close.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize.html.ini20
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-blob-invalidtype.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-bounds.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-colorSpaceConversion.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-closed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage.html.ini32
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation_none.html.ini21
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY.html.ini12
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-in-worker-transfer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini45
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-sizeOverflow.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/line-styles/setLineDash.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/shadows/shadowBlur_gaussian_tolerance.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.zero.size.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/transformations/2d.transformation.getTransform.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/ImageData-fidelity.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob.html.ini338
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageBitmap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageData.html.ini48
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-canvas.html.ini50
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-cloned.html.ini338
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-image.html.ini338
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-video.html.ini113
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-video.html.ini111
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage.https.html.ini378
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-canvas.html.ini26
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-image.html.ini170
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-settings.html.ini29
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.end.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonempty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.1.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zeroradius.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.scale.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.end.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.start.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.transformation.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.beginPath.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.nonfinite.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.scaled.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.shape.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.intersect.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.unaffected.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.newline.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.nextpoint.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.ellipse.basics.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.unaffected.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.overlap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.add.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.arc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bezier.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bigarc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.edge.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.subpath.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.unclosed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.winding.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInStroke.scaleddashes.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.multi.path.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nextpoint.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.details.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.multiple.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.newsubpath.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.scaled.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.shape.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.closed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.newsubpath.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.selfintersect.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.winding.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.3.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.4.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.6.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.overlap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.arc.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.closed.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.corner.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.curve.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.line.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.rect.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.skew.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.unaffected.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.union.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.changing.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.multiple.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create.and.resize.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.this.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.type.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.double.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.large.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.this.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.type.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.clamp.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.double.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.large.crash.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.length.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonpremul.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.cols.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rgb.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rows.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.range.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.rounding.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.size.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.type.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.unaffected.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.clamp.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.bounds.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.basics.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.bounds.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.nan.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.properties.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.readonly.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.round.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.set.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.string.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.undefined.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.created.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.rect1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.modified.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.null.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.path.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unaffected.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unchanged.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.wrongtype.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/reset/2d.reset.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.basic.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.path.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalLR.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalRL.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.invalid.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.blur.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.x.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.y.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.scale.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.section.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeX.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeY.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveX.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveY.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.basic.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.align.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.align.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.align.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.baseline.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.baseline.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.baseline.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.alphabetic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.bottom.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.hanging.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.ideographic.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.middle.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.top.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.end.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.other.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.space.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.start.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.complex.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.family.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.invalid.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.size.percentage.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.size.percentage.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.system.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.tiny.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.relative_size.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/2d.text.measure.width.space.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/text-styles/parent-style-relative-units.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.bitmap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.fillStyle.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.font.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalAlpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineCap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineJoin.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineWidth.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.miterLimit.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.path.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowBlur.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowColor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetX.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetY.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stack.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stackdepth.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.strokeStyle.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.textAlign.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.textBaseline.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.transformation.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.underflow.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.order.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.direction.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.radians.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrapnegative.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.large.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.multiple.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.multiple.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.skewed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.identity.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.multiply.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.skewed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.basic.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/video/2d.video.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.shadow.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.strokeText.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.srgb.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.p3.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.with.putImageData.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.jpeg.p3.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.p3.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.with.putImageData.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.canvas.destination-over.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.copy.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.source-in.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.canvas.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.invalid.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.destination-in.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.source-atop.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.xor.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.default.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.over.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.destination-in.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.source-over.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.image.destination-atop.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.nocontext.source-in.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.pattern.destination-in.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html.ini9
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.animated.poster.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini8
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini7
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.null.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini7
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.negative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.transform.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.path.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.inside1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.nonfinite.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.touch1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.transform.2.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.basic.nocontext.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini9
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini8
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.default.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.value.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.value.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.alone.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.alone.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.unmatched.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.unmatched.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.convertToBlob.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.convertToBlob.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.createImageBitmap.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.createImageBitmap.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.drawImage.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.drawImage.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.getImageData.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.getImageData.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.putImageData.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.putImageData.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.transferToImageBitmap.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.unclosed.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.unclosed.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.cap.round.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.invalid.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.round.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.miter.rightangle.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.basic.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.valid.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.html.ini9
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.w.html.ini11
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.w.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.commit.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.getcontext.html.ini18
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.getcontext.worker.js.ini16
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.resize.html.ini26
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.w.html.ini8
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transferrable.html.ini7
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transferrable.w.html.ini8
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.angle.3.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.default.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.nonempty.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.shape.3.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.twopie.2.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.zero.2.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.collinear.1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.ensuresubpath.2.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.clip.unaffected.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.closePath.newline.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.overlap.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.winding.subtract.3.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.basic.2.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.empty.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.transform.1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.lineTo.basic.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.basic.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.zero.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.closed.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.closed.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.rect.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.rect.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create1.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.basic.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.object.nan.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.clip.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.dirty.outside.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.modified.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.alpha.4.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowBlur.valid.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowOffset.initial.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.canvas.basic.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.enable.y.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.image.transparent.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.offset.positiveY.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.pattern.transparent.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.stroke.cap.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.center.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.hanging.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.hanging.worker.js.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.ideographic.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.ideographic.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.negative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.unaffected.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.end.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.end.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.other.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.other.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.space.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.space.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.start.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.start.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontKerning.with.uppercase.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontKerning.with.uppercase.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontVariant.settings.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontVariant.settings.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.change.font.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.change.font.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.measure.relative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.measure.relative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.spacing.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.spacing.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.change.font.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.change.font.worker.js.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.measure.relative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.measure.relative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.complex.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.complex.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.family.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.family.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.actualBoundingBox.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.actualBoundingBox.worker.js.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.baselines.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.baselines.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.emHeights.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.emHeights.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.space.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.space.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/2d-getcontext-options.any.js.ini8
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.rotate.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.scale.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.transform.identity.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.translate.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-popup-cross-origin.https.sub.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-popup-same-origin.https.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-subframe-cross-origin.https.sub.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-subframe-same-origin.https.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/capability-delegation/delegation-consumes-activation.https.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/capability-delegation/delegation-sender-checks.tentative.html.ini10
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/__dir__.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/about-blank-popup.https.html.ini7
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/blob.https.html.ini1
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/block-local-documents-inheriting-none.https.html.ini6
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-dedicated-worker.https.html.ini9
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-document.https.html.ini11
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-service-worker.https.html.ini14
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-shared-worker.https.html.ini13
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/coep-frame-javascript.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/cache-storage.https.window.js.ini15
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/cache.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/cross-origin-isolated.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/dedicated-worker.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/fetch.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe-coep-credentialless.https.window.js.ini11
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe-coep-none.https.window.js.ini7
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe-coep-require-corp.https.window.js.ini11
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/image.https.window.js.ini13
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/link.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/redirect.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/reporting-navigation.https.window.js.ini2
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/reporting-subresource-corp.https.window.js.ini2
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/script.https.window.js.ini19
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/service-worker-coep-credentialless-proxy.https.window.js.ini2
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/service-worker-coep-none-proxy.https.window.js.ini2
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/service-worker.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/shared-worker.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/video.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/websocket.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/cross-origin-isolated-permission-iframe.https.window.js.ini15
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/cross-origin-isolated-permission-worker.https.window.js.ini23
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/data.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/dedicated-worker-cache-storage.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/dedicated-worker.https.html.ini11
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/header-parsing.https.html.ini32
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/javascript.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/meta-http-equiv.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/multi-globals/workers-coep-report.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/no-secure-context.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/non-initial-about-blank.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/none-load-from-cache-storage.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/none-sw-from-none.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/none-sw-from-require-corp.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/none.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/reflection-credentialless.tentative.https.any.js.ini39
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/reflection-require-corp.tentative.https.any.js.ini35
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/reflection-unsafe-none.tentative.https.any.js.ini37
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/report-only-require-corp.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-navigation.https.html.ini49
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-subresource-corp.https.html.ini58
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-document-reporting-endpoint.https.window.js.ini9
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-endpoint.https.html.ini15
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-frame-owner.https.html.ini20
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-worker-owner.https.html.ini20
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-about-blank.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-about-srcdoc.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-cached-images.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-load-from-cache-storage.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-revalidated-images.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-sw-from-none.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-sw-from-require-corp.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-sw.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-worker-script-revalidation.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/sandbox.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/shared-workers.https.html.ini20
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/srcdoc.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/worker-inheritance.sub.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/__dir__.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coep-blob-popup.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coep-navigate-popup.https.html.ini11
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coep-redirect.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-cross-origin.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-same-origin.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-same-site.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coop-coep-sandbox.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coop-csp-sandbox-navigate.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coop-csp-sandbox.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coop-navigate-same-origin-csp-sandbox.html.ini5
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coop-navigated-history-popup.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coop-navigated-popup.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coop-popup-opener-navigates.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coop-same-origin-allow-popups-document-write.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox-cuts-opener.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox-redirects-cuts-opener.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-failures.https.html.ini13
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-non-ascii.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-repeated.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-successes.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-origin-unsafe-allow-outgoing-with-cross-origin.https.html.ini6
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-origin-unsafe-allow-outgoing-with-same-origin.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-origin-unsafe-allow-outgoing-with-same-site.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-unsafe-allow-outgoing-with-cross-origin.https.html.ini6
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-unsafe-allow-outgoing-with-same-origin.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-unsafe-allow-outgoing-with-same-site.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-with-cross-origin.https.html.ini6
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-with-same-origin.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-with-same-site.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html.ini103
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin.https.html.ini104
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html.ini115
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-to-same-origin.https.html.ini107
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html.ini109
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-same-origin.https.html.ini100
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-unsafe-none.https.html.ini116
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/javascript-url.https.html.ini183
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/navigate-to-aboutblank.https.html.ini15
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/navigate-top-to-aboutblank.https.html.ini13
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/no-https.html.ini7
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-coop-by-sw.https.html.ini43
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-meta-http-equiv.https.html.ini6
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-redirect-cache.https.html.ini98
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-redirect-same-origin-allow-popups.https.html.ini10
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-allow-popups-with-cross-origin.https.html.ini6
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-allow-popups-with-same-origin.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-allow-popups-with-same-site.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-non-initial-about-blank.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-with-cross-origin.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-with-same-origin.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-with-same-site.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-unsafe-none-with-cross-origin.https.html.ini7
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-unsafe-none-with-same-origin.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-unsafe-none-with-same-site.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-unspecified-with-cross-origin.https.html.ini7
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-unspecified-with-same-origin.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-unspecified-with-same-site.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/popup-with-structured-header.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/property-indexed-getter.https.html.ini7
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/property-named-getter.https.html.ini10
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/reporting-observer.html.ini16
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/report-only-four-reports.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/report-to-both_coop-ro.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/reporting-redirect-with-same-origin-allow-popups.https.html.ini10
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/reporting-redirect-with-unsafe-none.https.html.ini11
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-four-reports.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-from-unsafe-none.https.html.ini19
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-report-to.https.html.ini30
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-with-coep-report-only.https.html.ini10
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-with-coep.https.html.ini10
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin.https.html.ini21
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-coop-navigated-opener.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-coop-navigated-popup.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-allow-popups-report-to.https.html.ini27
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-coep-report-to.https.html.ini30
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-report-to.https.html.ini43
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin.https.html.ini30
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-unsafe-none-report-to.https.html.ini26
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-redirect-with-same-origin-allow-popups.https.html.ini10
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/resource-popup.https.html.ini37
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/access-reporting-openee-rp-ro.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/access-reporting-opener-rp-ro.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/access-reporting-post-message.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-about-blank.https.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-to-so.https.html.ini19
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-to-soap.https.html.ini19
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-to-un.https.html.ini101
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup.https.html.ini74
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/named_targeting.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-so.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-soap.https.html.ini12
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-u.https.html.ini11
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-un.https.html.ini12
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-with-cross-origin.https.html.ini12
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-with-same-origin.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-with-same-site.https.html.ini11
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-from-rp-ro.https.html.ini6
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-from-rp.https.html.ini6
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-to-rp-ro.https.html.ini6
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-to-rp.https.html.ini6
-rw-r--r--testing/web-platform/meta/html/dom/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/dom/aria-attribute-reflection.html.ini2
-rw-r--r--testing/web-platform/meta/html/dom/aria-element-reflection-disconnected.html.ini6
-rw-r--r--testing/web-platform/meta/html/dom/aria-element-reflection.html.ini63
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.forms.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-interface.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-liveness.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-02.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.images.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.links.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.scripts.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-02.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-03.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-04.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-05.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-06.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-07.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-08.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-09.html.ini4
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-not-in-html-svg.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini20
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini11
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-08.html.ini8
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-names.html.ini20
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-02.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-03.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-cookie.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-readyState.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/elements-in-the-dom/historical.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/elements-in-the-dom/unknown-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/data_unicode_attr.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dataset-binding.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dataset-delete.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dataset-enumeration.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dataset-get.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dataset-prototype.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dataset-set.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dataset.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir-auto-div-append-child.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir-bdi-script.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir-slots-directionality.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN-ref.html.ini2
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini2
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html.ini4
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html.ini2
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/document-dir.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/id-attribute.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/id-name-specialcase.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/id-name.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/mapped-attribute-adopt-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-001.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-002.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/translate-non-html-translation-mode.html.ini18
-rw-r--r--testing/web-platform/meta/html/dom/elements/images/bypass-cache-revalidation.html.ini4
-rw-r--r--testing/web-platform/meta/html/dom/elements/name-content-attribute-and-property.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001a.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/dynamic-getter.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter-first-letter-marker-multicol.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini26
-rw-r--r--testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/innertext-setter.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/multiple-text-nodes.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/idlharness-shadowrealm.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/dom/idlharness.https.html.ini942
-rw-r--r--testing/web-platform/meta/html/dom/idlharness.worker.js.ini42
-rw-r--r--testing/web-platform/meta/html/dom/reflection-embedded.html.ini329
-rw-r--r--testing/web-platform/meta/html/dom/reflection-forms-weekmonth.html.ini116
-rw-r--r--testing/web-platform/meta/html/dom/reflection-forms.html.ini232
-rw-r--r--testing/web-platform/meta/html/dom/reflection-grouping.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/reflection-metadata.html.ini200
-rw-r--r--testing/web-platform/meta/html/dom/reflection-misc.html.ini4
-rw-r--r--testing/web-platform/meta/html/dom/reflection-obsolete.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/reflection-sections.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/reflection-tabular.html.ini4
-rw-r--r--testing/web-platform/meta/html/dom/reflection-text.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/blocking-idl-attr.tentative.html.ini18
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/parser-inserted-async-script.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/parser-inserted-defer-script.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/parser-inserted-module-script.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/parser-inserted-style-element.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/parser-inserted-stylesheet-link.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/remove-attr-script-keeps-blocking.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/remove-attr-style-keeps-blocking.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/remove-attr-stylesheet-link-keeps-blocking.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/remove-attr-unblocks-rendering.optional.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/remove-element-unblocks-rendering.optional.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/remove-pending-async-render-blocking-script.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/script-inserted-module-script.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/script-inserted-script.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/script-inserted-style-element.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/script-inserted-stylesheet-link.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/self-origin.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/dom/self-origin.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/usvstring-reflection.https.html.ini20
-rw-r--r--testing/web-platform/meta/html/editing/dnd/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/editing/dnd/canvas/001.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/canvas/002.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/canvas/003.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/canvas/005.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/canvas/007.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/datastore/datatransfer-constructor-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/editing/dnd/datastore/datatransferitemlist-remove.html.ini3
-rw-r--r--testing/web-platform/meta/html/editing/dnd/dom/events.html.ini3
-rw-r--r--testing/web-platform/meta/html/editing/dnd/dom/specials.html.ini3
-rw-r--r--testing/web-platform/meta/html/editing/dnd/historical.html.ini2
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/001.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/002.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/004.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/005.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/006.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/007.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/008.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/009.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/010.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/015.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/016.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/017.html.ini7
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/018.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/021.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/023.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/images/024.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/synthetic/001.html.ini5
-rw-r--r--testing/web-platform/meta/html/editing/dnd/target-origin/202.html.ini4
-rw-r--r--testing/web-platform/meta/html/editing/dnd/the-draggable-attribute/draggable-enumerated-ascii-case-insensitive.html.ini3
-rw-r--r--testing/web-platform/meta/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html.ini8
-rw-r--r--testing/web-platform/meta/html/editing/editing-0/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/editing/editing-0/autocapitalization/autocapitalize.html.ini2
-rw-r--r--testing/web-platform/meta/html/editing/editing-0/contenteditable/contenteditable-enumerated-ascii-case-insensitive.html.ini14
-rw-r--r--testing/web-platform/meta/html/editing/editing-0/contenteditable/selection-in-contentEditable-at-turning-designMode-on-off.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html.ini8
-rw-r--r--testing/web-platform/meta/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode-svg.svg.ini3
-rw-r--r--testing/web-platform/meta/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html.ini3
-rw-r--r--testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/spellcheck-enumerated-ascii-case-insensitive.html.ini5
-rw-r--r--testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-009.html.ini5
-rw-r--r--testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-010.html.ini5
-rw-r--r--testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html.ini3
-rw-r--r--testing/web-platform/meta/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html.ini24
-rw-r--r--testing/web-platform/meta/html/editing/the-hidden-attribute/hidden-idl.html.ini9
-rw-r--r--testing/web-platform/meta/html/editing/the-hidden-attribute/hidden-ua-stylesheet.html.ini10
-rw-r--r--testing/web-platform/meta/html/embedded-content/the-img-element/attr-img-fetchpriority.html.ini6
-rw-r--r--testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/domstringlist.html.ini20
-rw-r--r--testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini3
-rw-r--r--testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html.ini3
-rw-r--r--testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini3
-rw-r--r--testing/web-platform/meta/html/infrastructure/common-microsyntaxes/colours/parsing-legacy-colour-value-ascii-case-insensitive.html.ini2
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/cross-origin-transfer-resizable-arraybuffer.html.ini3
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/messagechannel.any.js.ini146
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/__dir__.ini5
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/blob-data.https.html.ini6
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-sharedworker-success.https.html.ini7
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-idb.any.js.ini20
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-domain-failure.https.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-serviceworker-failure.https.html.ini9
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-sharedworker-failure.https.html.ini7
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-extra.html.ini3
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-stack-optional.sub.window.js.ini26
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/structuredclone_0.html.ini3
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/window-postmessage.window.js.ini35
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/attributes.sub.html.ini53
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/navigation.sub.html.ini12
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini104
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini101
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini93
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini362
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini145
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url-changes-about-srcdoc.https.window.js.ini6
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url-changes-after-nav-about-srcdoc.https.window.js.ini6
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/document-level-focus-apis/document-has-system-focus.html.ini12
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focus-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focus-02.html.ini12
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focus-input-type-switch.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focus-keyboard-js.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focus-management/focus-event-targets-simple.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focus-management/focus-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/descends-into-extending-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-on-non-focusgroup-item.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-only-one-item-and-wraps.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-only-one-item.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-outside-focusgroup.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-wrap-when-not-supported.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/ascends-to-parent-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/does-not-ascend-out-of-non-extending-focusgroup.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/does-not-move-when-axis-not-supported.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/does-not-wrap-in-orthogonal-axis.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/moves-when-only-current-axis-supported.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/skips-focusgroup-that-extends-in-orthogonal-axis-complex-case.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/wraps-in-axis.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/moves-to-previous-item-and-skips-focusable-item.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/moves-to-previous-item.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-empty-wrapping-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-non-focusgroup-subtree.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-root-focusgroup-complex-case.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-root-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/ascends-to-parent-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/does-not-ascend-out-of-non-extending-focusgroup.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/does-not-move-when-axis-not-supported.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/does-not-wrap-in-orthogonal-axis.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/moves-when-only-current-axis-supported.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/skips-focusgroup-that-extends-in-orthogonal-axis-complex-case.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/wraps-in-axis.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/wraps-in-extending-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/wraps-successfully-complex-case.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/wraps-successfully.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-on-focusgroup-root.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-on-non-item.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-only-one-item-and-wraps.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-only-one-item.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-outside-focusgroup.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-wrap-in-focusgroup-with-no-items.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-wrap-when-not-supported.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/descends-in-horizontal-inner-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/does-not-move-when-axis-not-supported.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/does-not-wrap-even-when-other-axis-supported.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/moves-when-only-current-axis-supported.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-and-skips-orthogonal-inner-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-in-appropriate-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-in-inner-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-inside-extending-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-and-skips-non-focusable.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-outside-extending-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-within-descendants.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/descends-in-vertical-inner-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/does-not-move-when-axis-not-supported.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/does-not-wrap-even-when-other-axis-supported.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/moves-when-only-current-axis-supported.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-and-skips-orthogonal-inner-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-in-appropriate-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-in-inner-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-and-goes-into-inner-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-successfully.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-to-parent-focusgroup.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/col-flow-only.html.ini8
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/col-wrap-and-row-flow.html.ini14
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/col-wrap-only.html.ini8
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/colspan.html.ini14
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/css-table-not-focusgroup.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/css-table.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/does-not-wrap-or-flow.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/empty-spaces.html.ini14
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/flows-in-both-axes.html.ini14
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/moves-across-table-sections.html.ini8
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/non-table.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/relayout-before-navigation.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/row-flow-only.html.ini8
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/row-wrap-and-col-flow.html.ini14
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/row-wrap-only.html.ini8
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/rowspan.html.ini14
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/simple-case-with-non-focusable-cell-in-the-center.html.ini14
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/simple-case.html.ini14
-rw-r--r--testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/wraps-in-both-axes.html.ini14
-rw-r--r--testing/web-platform/meta/html/interaction/focus/processing-model/focus-fixup-rule-one-no-dialogs.html.ini20
-rw-r--r--testing/web-platform/meta/html/interaction/focus/processing-model/focusVisible.html.ini26
-rw-r--r--testing/web-platform/meta/html/interaction/focus/processing-model/legend-focusable.html.ini5
-rw-r--r--testing/web-platform/meta/html/interaction/focus/processing-model/legend.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/processing-model/preventScroll-textarea.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/processing-model/preventScroll.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/processing-model/textarea-scroll-selection.html.ini6
-rw-r--r--testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-default-value.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-order.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-positive.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/tabindex-getter-frame.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/tabindex-getter.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/tabindex-focus-flag.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/document-with-fragment-valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/update-the-rendering.html.ini7
-rw-r--r--testing/web-platform/meta/html/links/manifest/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html.ini3
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html.ini3
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/heading-obsolete-attributes-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html.ini3
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html.ini3
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events-historical.html.ini8
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini3
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini3
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/dimension-attributes.html.ini37
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/dialog.html.ini9
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/search-styles-iso-8859-8.html.ini6
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/search-styles.html.ini6
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/input-line-height-computed.html.ini18
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/placeholder-opacity-default.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/resets.html.ini17
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/select-sizing-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/text-transform.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported-xhtml.xhtml.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/lists-presentational-hints-ascii-case-insensitive.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/lists-styles.html.ini8
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-circle.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-disc.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-roman.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-none.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-round.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-square.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-roman.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-decimal.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-roman.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-roman.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-quirks-mode.html.ini5
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-standards-mode.html.ini5
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-q.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-x.xhtml.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/font-face.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/font-size.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/sections-and-headings/headings-styles.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/tables/form-in-tables-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/tables/form-in-tables.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/tables/hidden-attr.html.ini20
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-attribute.html.ini74
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-background-print.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-border-2.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-border-presentational-hints-ascii-case-insensitive.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-ua-stylesheet.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-valign-baseline-ascii-case-insensitive.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-vspace-hspace-s.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-vspace-hspace.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-block-formatting-context.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-block-size.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-border-radius-hittest.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-calculating-min-max-content.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-content-before-legend.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-content-percentage-size.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-default-style.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-display.html.ini5
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-flexbox.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-generated-content.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-grid.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-overflow-cssomview.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-overflow.html.ini4
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-painting-order.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-percentage-block-size.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-percentage-padding.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-vertical.html.ini4
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/flex-legend-float-abspos.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-align-justify-self.html.ini20
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-align-text-align.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-align.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-auto-margins.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-block-formatting-context.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-block-position-centering.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-display-none.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-display-rendering.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-display.html.ini14
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-float-abspos.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-grid-flex-multicol.html.ini7
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-hover.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-inline-position-with-fieldset-padding.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-margin-inline.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-sans-fieldset-display.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-tall.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/min-inline-size.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/sticky-content.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/exceed-then-not-exceed.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-cols-abssize.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-cols-percentage.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-cols-relsize.html.ini5
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-rows-abssize.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-rows-percentage.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-rows-relsize.html.ini5
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/color.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/hr.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/setting-overflow-visible.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-body-margin-attributes.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-marginwidth-marginheight.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute.html.ini5
-rw-r--r--testing/web-platform/meta/html/rendering/pixel-length-attributes.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-alt-crash-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio-lazy.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-empty-alt-replaced.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-no-alt-replaced.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-replaced-box-while-loading.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-title-only-w-sizing.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/picture-aspect-ratio.html.ini4
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/video-aspect-ratio.html.ini4
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/video-intrinsic-width-height.html.ini5
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/audio-controls-intrinsic-size.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/change-src-while-not-displayed.html.ini5
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/video-controls-vertical-writing-mode.html.ini5
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-auto.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-fixed.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-percentage.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-auto.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-fixed.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-percentage.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-auto.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-fixed.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-percentage.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/the-option-element/option-with-br.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref.html.ini6
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-block-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-line-height.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/the-css-user-agent-style-sheet-and-presentational-hints/body-bgcolor-attribute-change.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/the-css-user-agent-style-sheet-and-presentational-hints/no-help-cursor-on-links.historical.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/the-details-element/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/rendering/the-details-element/details-page-break-before-2-print.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/unmapped-attributes.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/appearance/appearance-animation-002.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/appearance/appearance-transition-001.html.ini7
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/appearance/appearance-transition-003.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/button-layout/computed-style.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/button-layout/display-other.html.ini41
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/button-layout/flex.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/button-layout/grid.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/button-layout/inline-level.html.ini4
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/button-layout/shrink-wrap.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/input-date-baseline-min-height.html.ini4
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/input-date-baseline-print.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/input-date-content-size.html.ini4
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/input-date-no-resize-on-hover.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/input-time-content-size.html.ini4
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/select-wrap-no-spill.optional.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/widgets/the-select-element/select-as-listbox-default-styles.tentative.html.ini147
-rw-r--r--testing/web-platform/meta/html/scripting/the-script-element/attr-script-fetchpriority.html.ini6
-rw-r--r--testing/web-platform/meta/html/select/options-length-too-large.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/disabled-elements/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/disabled-elements/event-propagate-disabled-keyboard.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/disabled-elements/fieldset-event-propagation.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/dynamic-render-blocking-link-stylesheet-does-not-block-script.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/dynamic-render-blocking-style-element-does-not-block-script.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/script-created-style-element-does-not-block-script.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/style-element-media-match-block-script.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/style-element-media-not-match-does-not-block-script.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/styling/LinkStyle.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_about_blank.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_specified.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_unspecified.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_multiple.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_srcdoc.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_target_does_not_affect_iframe_src_navigation.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_target_does_not_affect_location_assignment.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/document-without-browsing-context.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-error-fired-before-scripting-unblocked.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-error-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-error-events.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-fired-before-scripting-unblocked.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-multiple-error-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-multiple-load-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-rel-attribute.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-rellist.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-style-error-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-style-error-limited-quirks.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-style-error-quirks.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/stylesheet-not-removed-until-next-stylesheet-loads.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-attribute-changes.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-empty-content-value.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-first-valid-applies.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-insert.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-no-content-value.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-normal-descendant-change.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-remove-head.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-remove.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-body.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-head.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-shadow-tree.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/dynamic-append.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html.ini53
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/remove-from-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/http-equiv-enumerated-ascii-case-insensitive.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/historical.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/mutations.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style-error-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style-load-after-mutate.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_disabled.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_events.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_load_async.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_load_event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_media.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_media_change.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_non_matching_media.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_type_change.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_type_html.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_type_svg.svg.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-02.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-03.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-04.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-html.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-img.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-js.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-mp4.html.ini30
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-not-found.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-type-only.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini167
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_base.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_seek_to_eos.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_volume_check.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute.https.sub.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy.https.sub.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-default-feature-policy.https.sub.html.ini16
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-disabled-by-feature-policy.https.sub.html.ini17
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-supported-by-feature-policy.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-with-broken-track.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/controlsList.tentative.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/error-codes/error.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_volumechange.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/crossOrigin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/constructor.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/__dir__.ini0
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html.ini10
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-currentSrc.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-resumes-onload.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini16
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_during_progress.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_false_during_play.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_true_during_pause.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/preserves-pitch.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_initial.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_object_blob.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/__dir__.ini0
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/003.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/004.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/005.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/006.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/007.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/008.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/no-cuechange-before-play.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-empty-string.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-remove-cue.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-addtrack-kind.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-css-cue-pseudo-class.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-inline.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-duration.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-order.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-added.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-removed.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-empty-cue.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-line-doesnt-fit.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-transformed-video.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-seeking.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini10
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-seeking.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-data-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-default-attribute.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-delete-during-setup.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled-addcue.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-dom-change.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-aborted-load.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change-error.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-id.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-insert-after-load.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-large-timestamp.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-error-readyState.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-element-readyState.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-src-readyState.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-disabled.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-node-add-remove.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-active-cue.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-quickly.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track-inband.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-metadata.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-task-order.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-text-track-cue-list.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-texttracks.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-positioning.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-text-line-position.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-alignment.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-blank-lines.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-bom.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-class-markup.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-identifiers.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-no-id.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-recovery.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size-align.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-degenerate-cues.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-empty-cue.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-entities.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-header-comment.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-interspersed-non-cue.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-line-position.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-magic-header.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-markup.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-newlines.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-no-timings.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-positioning.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-settings.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timestamp.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-hour.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-no-hours.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-whitespace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-two-cue-layout-after-first-end.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-unsupported-markup.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-utf8.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-valign.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-voice.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/vtt-cue-float-precision.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/user-interface/muted.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_008.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_loop_base.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_volume_check.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/volume_nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-coords.html.ini69
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-download-click.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-processing.html.ini23
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-shape.html.ini41
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_001.htm.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_constructor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d-getcontext-options.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.context.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.cache.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.invalid.args.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-003.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-004.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-005.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.emptystring.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.nested.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/historical.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/imagedata.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini38
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.cross.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.redirect.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob-cross-realm-callback-report-exception.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.null.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.png.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpg.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.delete.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.exists.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.extend.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.name.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.prototype.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.replace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/document-getters-return-null-for-cross-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-change-src.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-focus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-gbcr.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-hidden-attribute.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-network-error.sub.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-frame-element/document-getters-return-null-for-cross-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/change_parentage.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/content_document_changes_only_after_load_matures.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross-origin-to-whom.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/document-getters-return-null-for-cross-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/historical.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allow.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-display-none-with-object.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-first-load-canceled-second-load-blank.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-initially-empty-is-updated.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-eager.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url-2.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-script-disabled-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-load-event.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-queued-navigations.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-times.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-referrerpolicy-change.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-to-eager.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-modify-scrolling-attr-to-yes.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-network-error.sub.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-nosrc.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_navigate_ancestor-1.sub.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_remove_src.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-3.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_block_downloads.tentative.html.ini22
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-1.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-1.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_back.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_forward.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_itself.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_block_downloads.tentative.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/same_origin_parentage.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-ascii-case-insensitive.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed-frame.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_001.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_002.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_005.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_011.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_012.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_013.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_014.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_015.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_016.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_017.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_018.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_019.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_023.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_024.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_025.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_026.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_027.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_028.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_029.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_030.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_031.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_032.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/src-repeated-in-ancestor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-anchor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-attribute-reset.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_change_hash.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_process_attributes.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/404-response-with-actual-image-data.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/Image-constructor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adopt-from-image-document.html.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adoption.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/already-loaded-image-sync-width.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images-onload.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/below-viewport-image-loading-lazy-load-event.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/error.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/currentSrc-blob-cache.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/data-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-image-document.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes-svg.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-picture.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-svg.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach-svg.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-detached.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-until-move-to-empty-source.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/disconnected-image-loading-lazy.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/document-destroyed-crash.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini40
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/historical-progress-event.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-base-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-change.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-large-scale-change.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-eager.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-available.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url-2.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-below-viewport-dynamic.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-crossorigin-change.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-empty-src.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-001.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-002.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-script-disabled-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-viewport-dynamic.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-into-script-disabled-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multicol.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multiple-times.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-negative-margin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-referrerpolicy-change.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-relevant-mutations.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow-aspect-ratio.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-zero-intersection-area.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-subpixel-clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img-with-containment-and-size.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img.complete.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/invalid-src.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-does-not-coalesce-in-flight-requests.sub.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-matching.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/move-element-and-scroll.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/natural-size-orientation.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/non-active-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/nonexistent-image.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-below-viewport-image-loading-lazy.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-dimension-getter.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-image-loading-lazy.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/null-image-source.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/picture-loading-lazy.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations.html.ini173
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/remove-element-and-scroll.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/scrolling-below-viewport-image-lazy-loading-in-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/implicit-sizes-ignores-width.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/source-media-outside-doc.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/srcset-media-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/svg-img-with-external-stylesheet.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-src-complete.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/usemap-casing.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/document-getters-return-null-for-cross-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/historical.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-attributes.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-fallback-failed-cross-origin-navigation.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-handler.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-ignored-in-media-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-display-none-load-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-object-fallback-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-setcustomvalidity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/usemap-casing.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-poster-shown-preload-auto.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-tabindex.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_image.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_text.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_crash_empty_src.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_size_preserved_after_ended.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-only-if-applies.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-auto.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-inherited.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/disabled-elements-01.html.ini13
-rw-r--r--testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/beforeinput.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/__dir__.ini0
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-checkValidity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-reportValidity.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-customError.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html.ini23
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeOverflow-weekmonth.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow-weekmonth.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-tooLong.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-tooShort.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valid-weekmonth.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valueMissing-weekmonth.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-willValidate-datalist.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-willValidate.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/infinite_backtracking.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/input-maxlength-emoji.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/input-number-validity-dynamic-value-no-change.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/input-pattern-dynamic-value.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/inputwillvalidate.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/radio-valueMissing.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/association.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_attribute.html.ini23
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_owner_and_table.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_owner_and_table_2.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_owner_and_table_3.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/FormDataEvent.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/SubmitEvent.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/constructing-form-data-set.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/form-data-set-empty-file.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/form-data-set-usv.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-default-action.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-multiple-targets.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-preventdefault-click.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-preventdefault.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-to-different-origin-frame.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/form-submission-algorithm.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/form-submit-iframe-then-location-navigate.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/getactionurl.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/historical.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/implicit-submission.optional.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/jsurl-form-submit.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/jsurl-navigation-then-form-submit.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/multipart-formdata.window.js.ini207
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/newline-normalization.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/request-submit-activation.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/submission-checks.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/submit-entity-body.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/submit-file.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/text-plain.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/url-encoded.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/urlencoded2.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-target/form-target-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-target/form-target-request-header.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-base-target.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-button-target.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-form-target.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-input-target.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/historical-search-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/historical.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/input-change-event-properties.html.ini15
-rw-r--r--testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-form-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-form-event-realm.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-form.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/defaultSelection.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/select-event.html.ini67
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-after-content-change.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-start-end.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/selection.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/textarea-selection-while-parsing.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/active-onblur.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-activate-keyup-prevented.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-activate.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-checkvalidity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-click-submits.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-labels.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-menu-historical.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-setcustomvalidity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-children.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-remove-children-jssubmit.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-remove-children.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-remove-jssubmit.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-type-enumerated-ascii-case-insensitive.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-type.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-untrusted-key-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-validation.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-validationmessage.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-validity.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-willvalidate.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-datalist-element/datalistoptions.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-fieldset-element/disabled-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-fieldset-element/disabled-002.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-fieldset-element/disabled-003.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-checkvalidity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-intrinsic-size.html.ini10
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-setcustomvalidity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-validationmessage.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-validity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-willvalidate.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-reflection-with-base-url.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-reflection.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-submission-with-base-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-submission.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-action.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-autocomplete.html.ini85
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-checkvalidity.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-filter.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-interfaces-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-matches.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-nameditem-01.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-nameditem-02.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-sameobject.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-indexed-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-length.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-nameditem.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-requestsubmit.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/anchor-active-contenteditable.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/anchor-contenteditable-navigate.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/button.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-onblur-with-click.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-onblur.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-space-key-being-disabled.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-space-key-prevented-default.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-space-key-untrusted-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/checkbox-click-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/checkbox.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/checked.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/clone.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/cloning-steps.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/color.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/date.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-local-trailing-zeros.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-local.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-weekmonth.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/datetime.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/defaultValue-clobbering.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/email-set-value.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/email.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/files.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/hidden-charset-case-sensitive.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/hidden.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/image-click-form-data.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-checkvalidity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-height.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-labels.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-list.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-seconds-leading-zeroes.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-setcustomvalidity.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepdown-weekmonth.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepdown.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepup-weekmonth.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepup.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-submit-remove-jssubmit.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-type-button.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-type-checkbox.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-untrusted-key-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-validationmessage.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-validity.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-value-invalidstateerr.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasdate-invalidstateerr.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasdate-stepping.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasdate.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasnumber-invalidstateerr.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasnumber-stepping.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasnumber.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-whitespace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-width.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/input-willvalidate.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/maxlength-number.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/maxlength.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/minlength.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/month.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/number-disabled.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/password-delete-space.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/password.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/pattern_attribute.html.ini10
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/radio-double-activate-pseudo.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/radio-groupname-case.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/radio-input-cancel.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/radio-morphed.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/radio-multiple-selected.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/radio.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/range-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/range-restore-oninput-onchange-event.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/range-tick-marks-02.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/range.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/required_attribute.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/reset.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/search_input.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/selection-pointer.html.ini23
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/selection-weekmonth.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/selection.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/show-picker-cross-origin-iframe.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/show-picker-disabled-readonly.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/show-picker-user-gesture.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/telephone.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/text.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/time-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/time-focus-dynamic-value-change.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/time.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/type-change-state-weekmonth.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/type-change-state.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/url.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/valueMode-weekmonth.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/valueMode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/week.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-label-element/clicking-interactive-content.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-label-element/clicking-noninteractive-labelable-content.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-label-element/clicking-noninteractive-unlabelable-content.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-label-element/forward-focus-to-associated-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-label-element/label-inside-anchor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-label-element/labelable-elements.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-label-element/proxy-click-to-associated-element.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-label-element/proxy-modifier-click-to-associated-element.tentative.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-meter-element/meter.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-option-element/dynamic-content-change-rendering.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-option-element/option-form.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-option-element/option-index.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-option-element/option-selected.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-backslash.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-label.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-recurse.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-setter.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-spaces.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-option-element/option-value.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-output-element/mutations.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-output-element/output-setcustomvalidity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-output-element/output-validity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-output-element/output.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-progress-element/progress-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-progress-element/progress.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-progress-element/progress.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-add.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-namedItem.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/inserted-or-removed.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/select-ask-for-reset.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/select-multiple.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/select-named-getter.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/select-remove.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/select-selectedOptions.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/select-setcustomvalidity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/select-validity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/select-value.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/selected-index.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-ask-for-reset.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-events.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-attribute.tentative.html.ini44
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-elements.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-state-restore.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-submission.tentative.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-keyboard.tentative.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-labels.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-many-options.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-marker-part.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-marker-slot.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-nested.tentative.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-displayed.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-not-displayed.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-option-focusable.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-parts-structure.tentative.html.ini48
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-popover-position-with-zoom.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-popover-position.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-popover.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-pseudo-light-dismiss-invalidation.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-pseudo-open-closed.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-required-attribute.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-behavior.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-part.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-slot.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-tab-navigation.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-tabindex-order.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-user-select.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-validity.tentative.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-value-option.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-value-selectedOption.tentative.html.ini35
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-textarea-element/cloning-steps.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-maxlength.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-minlength.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-newline-bidi.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-placeholder-lineheight.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-setcustomvalidity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-textLength.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-type.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-validity-clone.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-textarea-element/value-defaultValue-textContent-xhtml.xhtml.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-textarea-element/value-defaultValue-textContent.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-textarea-element/wrap-enumerated-ascii-case-insensitive.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-textarea-element/wrapping-transformation.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-figcaption-element/grouping-figcaption.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-figure-element/grouping-figure.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-hr-element/grouping-hr.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-parent.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/reversed-1b.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-p-element/grouping-p.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-pre-element/grouping-pre.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ul-element/grouping-ul.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/contextmenu-historical.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/auto-expand-details-element-fragment.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/closed-details-layout-apis.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/details-keyboard-activation.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/details.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/name-attribute.tentative.html.ini15
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/abspos-dialog-layout.html.ini37
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-descendant-selector.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-does-not-inherit.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-dynamic-style-change.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-in-flow.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-receives-element-events.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-stacking-order.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/centering.html.ini115
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/child-sequential-focus.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/closed-dialog-does-not-block-mouse-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/default-color.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-autofocus-just-once.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-autofocus-multiple-times.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-autofocus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-events-closewatcher.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-preventDefault-closewatcher.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-preventDefault.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-with-input.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-with-select.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-canceling.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close-event-async.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-enabled.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focus-previous-outside.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focus-shadow-double-nested.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focus-shadow.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focusing-steps-disconnected.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focusing-steps-inert.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focusing-steps-prevent-autofocus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-form-submission-unusual.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-form-submission.html.ini16
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-inert.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-keydown-preventDefault.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-overlay.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-return-value.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-remove.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-contain-ancestor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-fo-ancestor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-transformed-ancestor.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-will-change-ancestor.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/focus-after-close.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-does-not-match-disabled-selector.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-focus-in-frames.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-inlines.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-label-focus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-not-highlighted.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-uneditable.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-unfocusable.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-unselectable.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-svg-hittest.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inertness-with-modal-dialogs-and-iframes.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-ancestor-is-inert.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-backdrop.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-blocks-mouse-events.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-display-contents.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-generated-content.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-in-visibility-hidden.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-scroll-height.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-selection.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/multiple-centered-dialogs.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/non-modal-dialog-does-not-block-mouse-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/non-modal-dialog-layout.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/remove-dialog-should-unblock-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/removed-element-is-removed-from-top-layer.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/show-modal-focusing-steps.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/simulated-click-inert.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/submit-dialog-close-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/synthetic-click-inert.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-containing-block.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-display-none.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-nesting.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-clip.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-filter.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-mask.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-opacity.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-clip.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-hidden.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-scroll.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-transform.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-position-relative.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-position-static.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-position.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-stacking-correct-order-remove-readd.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-stacking-dynamic.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-stacking.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/activation-behavior.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/anchor-with-inline-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/anchor-without-link.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/click-behavior-optional.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/summary-untrusted-key-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interfaces.html.ini10
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-no-referrer.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-same-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-strict-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-unsafe-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-no-referrer-when-downgrade.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-no-referrer.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-origin-when-cross-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-same-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-strict-origin-when-cross-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-strict-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-unsafe-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/following-hyperlinks/activation-behavior.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/links/following-hyperlinks/active-document.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/hyperlink-auditing/headers.optional.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_getter.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener_base.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/light-dismiss-event-ordering.html.ini33
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-change-display.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-display-none.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-display.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-idl-property.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-multicol-display.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-nested-display.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-scroll-display.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-transition.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-attribute-basic.html.ini84
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-change-type.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-css-properties.tentative.html.ini199
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-dialog-appearance.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-dialog-crash.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-document-open.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-focus-2.html.ini13
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-focus.html.ini87
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-hidden-display.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-hide.tentative.html.ini58
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-hover.tentative.html.ini57
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-show.tentative.html.ini57
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-toggle.tentative.html.ini57
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-inside-display-none.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-invoker-reset.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-invoking-attribute.html.ini7729
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-on-scroll.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-open-display.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-open-overflow-display.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-overlay.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-removal-2.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-removal.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-stacking-context.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-stacking.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-target-action-hover.tentative.html.ini162
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-target-element-disabled.html.ini21
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-top-layer-combinations.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-types-with-hints.tentative.html.ini25
-rw-r--r--testing/web-platform/meta/html/semantics/popups/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/rellist-feature-detection.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/__dir__.ini0
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_003.htm.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_005.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_006.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_007.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_010.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/charset-2.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/charset-bom.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/charset.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/content-type-checking.html.ini17
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/cors-crossorigin-requests.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/credentials.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/css-module-worker-test.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/import-css-module-dynamic.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/integrity.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/load-error-events.html.ini26
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/referrer-policies.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/relative-urls.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/script-element-css-src.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/data-url.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/defer-script/defer-script-xml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/defer-script/defer-script.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/defer-script/document-write.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/emptyish-script-elements.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/001.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/002.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/003.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/004.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/005.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/006.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/007.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/008.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/009.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/010.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/011.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/012.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/013.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/014.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/015.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/015a.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/016.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/017.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/018.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/019.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/021.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/022.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/023.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/024.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/025.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/026.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/027.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/028.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/030.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/031.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/032.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/034.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/035.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/036.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/037.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/038.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/039.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/040.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/041.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/042.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/043.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/044.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/045.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/046.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/047.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/048.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/049.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/050.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/051.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/052.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/053.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/054.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/055.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/056.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/057.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/058.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/059.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/060.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/061.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/062.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/063.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/064.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/065.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/066.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/067.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/068.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/069.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/070.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/071.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/072.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/073.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/074.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/075.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/076.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/077.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/078.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/079.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/081.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/083.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/084.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/085.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/086.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/087.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/088.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/089.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/090.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/091.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/092.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/094.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/095.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/096.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/097.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/099.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/101.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/103.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/104.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/105.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-defer-import.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-defer-noimport.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-import.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-module-import.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-module-noimport.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-noimport.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-import-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-import.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-module-import.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-module-noimport.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-noimport-xhtml.xhtml.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-noimport.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/107-import.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/107-noimport.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/108.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/109.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/110.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/111.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/113.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/114.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/115.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/116.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/117.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/119.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/120.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/121.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/127.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/128.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/129.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/130.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/131.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/132.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/133.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/134.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/135.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/136.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/137.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/138.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/139.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/140.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/141.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/142.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/143.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/145.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/146-href.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/146.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/147.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/148.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/149.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-import-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-import.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-noimport-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-noimport.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/__dir__.ini0
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/non-external-no-import.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/alpha/base.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/empty-with-base.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/failure.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/historical.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.js.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/empty-assertion-clause.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/invalid-type-assertion-error.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/unsupported-assertion.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/charset-2.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.js.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/charset.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/cors-crossorigin-requests.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/credentials.sub.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/integrity.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/invalid-content-type.any.js.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/json-module-service-worker-test.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/load-error-events.html.ini27
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/module.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/non-object.any.js.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/parse-error.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/referrer-policies.sub.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/repeated-imports.any.js.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html.ini21
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/load-error-events-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/load-error-events-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/load-error-events-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-window-onerror-module.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-window-onerror.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-workerglobalscope-onerror.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-1-nothrow-importScripts.any.js.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-1-throw-importScripts.any.js.ini10
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/charset-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/charset-03.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/choice-of-error-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/choice-of-error-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/choice-of-error-3.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/compilation-error-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/compilation-error-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/credentials.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/crossorigin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/currentScript-null.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/duplicated-imports-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/duplicated-imports-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/alpha/base-url-worker-importScripts.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/alpha/base-url-worker.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/alpha/base-url.sub.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/blob-url-workers.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/blob-url.any.js.ini15
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/code-cache-nonce.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/delay-load-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-credentials-setTimeout.sub.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-credentials.sub.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-fetch-error.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-script-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/inline-event-handler.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini26
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/css-import-in-worker.any.js.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/serviceworker.any.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/with-import-assertions.any.js.ini10
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/worklet.https.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-classic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-module.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-classic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-module.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-classic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-module.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-classic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-module.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-classic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-of-promise-result.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-other-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/v8-code-cache.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-and-slow-dependency.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-type-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-type-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-type-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/errorhandling.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-1.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-4.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/execorder.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/fetch-error-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/fetch-error-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-object.any.js.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-resolve-importmap.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-resolve.any.js.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-url.any.js.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/imports.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/inactive-context-import.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/inline-async-execorder.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-4.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-5.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-7.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-8.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/integrity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/late-namespace-request.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/late-star-export-request.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/load-error-events-inline.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/load-error-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/module-in-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/module-vs-script-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/module-vs-script-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/nested-imports.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-no-referrer.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-origin-when-cross-origin.sub.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-origin.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-same-origin.sub.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-strict-policies.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-unsafe-url.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/script-for-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/single-evaluation-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/single-evaluation-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/slow-cycle.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/type.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents-during-evaluation.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-classic.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-fetch-error-external-classic.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-fetch-error-external-module.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.html.ini29
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.html.ini29
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.html.ini26
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.html.ini29
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-inline-classic.html.ini10
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-fetch-error-external-classic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-fetch-error-external-module.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-external-classic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-external-module.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-inline-classic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-inline-module.html.ini19
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-empty-src-classic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-empty-src-module.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-external-module.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-inline-classic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-inline-module.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-classic.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-classic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-module.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-inline-classic.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-empty-src-classic.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-empty-src-module.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-classic.html.ini25
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-module.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-inline-classic.html.ini19
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-inline-module.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-fetch-error-external-classic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-fetch-error-external-module.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-parse-error-external-classic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-parse-error-external-module.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-fetch-error-external-classic.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-fetch-error-external-module.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-parse-error-external-classic.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-parse-error-external-module.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-external-classic.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-external-module.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-inline-classic.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-1.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-2.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/in-order.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/parser-blocking.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/muted-errors.sub.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-reflect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-external-module-script.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-module-script.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-synchronously-loaded-classic-scripts.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/promise-reject-and-remove.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-02.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-03.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-crossorigin-network.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-crossorigin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-defer-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-defer.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-for-event-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-for-event.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-not-found-not-executed.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onload-insertion-point.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onload-string.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-referrerpolicy-idl.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-supports.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text-modifications-csp.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text-modifications.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-type-and-language-empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-type-and-language-js-svg.svg.ini482
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/scripting-enabled.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/tag-name.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/outerhtml.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/template-clone-children.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/innerhtml-on-templates/innerhtml.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/serializing-html-templates/outerhtml.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/content-attribute.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html.ini17
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content-hierarcy.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content-node-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-descendant-body.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-descendant-head.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/checked.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/default.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/dir-html-input-dynamic-text.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/dir.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/dir01.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/disabled.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/enabled.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus-autofocus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/indeterminate-radio.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/indeterminate-type-change.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/indeterminate.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/inrange-outofrange-type-change.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/invalid-after-clone.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/link.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/placeholder-shown-type-change.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/readwrite-readonly-type-change.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/required-optional-hidden.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/required-optional.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/valid-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/processing-model-1/span-limits.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-table-element/caption-methods.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-table-element/delete-caption.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-table-element/insertRow-method-03.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-table-element/remove-row.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tBodies.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tFoot.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tHead.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-table-element/table-rows.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-tbody-element/deleteRow.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-tbody-element/insertRow.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-tbody-element/rows.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-tfoot-element/rows.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-thead-element/rows.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/cells.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/deleteCell.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/insertCell.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/rowIndex.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/sectionRowIndex.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a-download-click-redirect-to-javascript.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a-download-click.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a-stringifier.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a.text-getter-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a.text-setter-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-bdo-element/bdo-child.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-bdo-element/bidi-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-br-element/br-bidi.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-time-element/001.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/the-link-element/attr-link-fetchpriority.html.ini6
-rw-r--r--testing/web-platform/meta/html/syntax/charset/xhr.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-004.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing-html-fragments/tokenizer-modes-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/DOMContentLoaded-defer.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/ambiguous-ampersand.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/empty-doctype-ids.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html-integration-point.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_adoption01.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_adoption02.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_blocks.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_comments01.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_doctype01.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_domjs-unsafe.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_entities01.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_entities02.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_html5test-com.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_inbody01.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_adoption01.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_foreign-fragment.html.ini41
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_math.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_svg.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests4.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests6.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests7.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_webkit02.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_isindex.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_main-element.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_menuitem-element.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_namespace-sensitivity.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_pending-spec-changes.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_plain-text-unsafe.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_ruby.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_scriptdata01.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_scripted_adoption01.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_scripted_ark.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_scripted_webkit01.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_search-element.html.ini22
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tables01.html.ini19
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_template.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests1.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests10.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests11.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests12.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests14.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests15.html.ini23
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests16.html.ini12
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests17.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests18.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests19.html.ini15
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests2.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests20.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests21.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests22.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests23.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests24.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests25.html.ini16
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests26.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests3.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests5.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests6.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests7.html.ini30
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests8.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests9.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tricky01.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_webkit01.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_webkit02.html.ini100
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html_content_in_foreign_context.html.ini5
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/inhead-noscript-head.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/math-parse01.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/math-parse03.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/meta-inhead-insertion-mode.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/named-character-references.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/no-doctype-name.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/quotes-in-meta.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/additions-to-foster-parenting/template-is-a-foster-parent-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/additions-to-foster-parenting/template-is-not-a-foster-parent-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-body-token.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-frameset-token.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-head-token.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-html-token.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-body.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-html.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/template-end-tag-without-start-one.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/generating-of-implied-end-tags.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/template-end-tag-without-start-one.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-table-insertion-mode/end-tag-table.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/appending-to-a-template/template-child-nodes.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/the-end.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/unclosed-svg-script.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/serializing-html-fragments/escaping.html.ini22
-rw-r--r--testing/web-platform/meta/html/syntax/serializing-html-fragments/serializing.html.ini55
-rw-r--r--testing/web-platform/meta/html/syntax/serializing-html-fragments/template.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-charset/speculative-script.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-data-src.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-src-crossorigin.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-src.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-srcset.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-no-rel.tentative.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-alternate-stylesheet.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-font-crossorigin.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-image.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-script.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-style.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-crossorigin.tentative.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-disabled.tentative.sub.html.ini5
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-integrity.tentative.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-nomatch-media.tentative.sub.html.ini5
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-referrerpolicy-no-referrer.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-type-text-css.tentative.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-unsupported-type.tentative.sub.html.ini5
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet.tentative.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/math-script-src.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-charset-script-src.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-csp-img-src-asterisk.tentative.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-csp-img-src-none.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-referrer-no-referrer-img-src.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-viewport-link-stylesheet-media.tentative.sub.html.ini5
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-br-img.tentative.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-no-img.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-nomatch-media.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-unsupported-type.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-async.tentative.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-crossorigin.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-defer.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-integrity.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-module.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-nomodule.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-referrerpolicy-no-referrer.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-type-application-ecmascript.tentative.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-unsupported-type.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-image-href.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-image-src.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-image-xlinkhref.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-script-href.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-script-src.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-script-xlinkhref.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-img-src.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-script-src.tentative.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-shadowrootmode-link-stylesheet.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-shadowrootmode-script-src.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/video-poster.tentative.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/xmp-script-src.tentative.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/base-href-script-src.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/image-src.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src-crossorigin.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src-loading-lazy.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src-referrerpolicy-no-referrer.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-srcset.tentative.html.ini7
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-no-rel.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-alternate-stylesheet.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-font-crossorigin.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-image.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-script.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-style.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-crossorigin.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-disabled.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-integrity.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-nomatch-media.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-type-text-css.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-unsupported-type.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/math-script-src.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-charset-script-src.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-csp-img-src-asterisk.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-csp-img-src-none.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-referrer-no-referrer-img-src.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-viewport-link-stylesheet-media.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-br-img.tentative.html.ini7
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-nomatch-media.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-unsupported-type.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-async.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-crossorigin.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-defer.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-integrity.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-module.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-referrerpolicy-no-referrer.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-type-application-ecmascript.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-unsupported-type.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-image-href.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-image-src.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-image-xlinkhref.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-script-href.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-script-src.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-script-xlinkhref.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-img-src.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-script-src.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-shadowrootmode-link-stylesheet.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-shadowrootmode-script-src.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/video-poster.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/xmldecl/xmldecl-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/adopt-while-parsing-001.html.ini1
-rw-r--r--testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-1.htm.ini6
-rw-r--r--testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-2.htm.ini4
-rw-r--r--testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-3.htm.ini6
-rw-r--r--testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-4.htm.ini4
-rw-r--r--testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-5.htm.ini4
-rw-r--r--testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-6.htm.ini6
-rw-r--r--testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-7.htm.ini6
-rw-r--r--testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-8.htm.ini6
-rw-r--r--testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-9.htm.ini6
-rw-r--r--testing/web-platform/meta/html/user-activation/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/user-activation/activation-trigger-pointerevent.html.ini10
-rw-r--r--testing/web-platform/meta/html/user-activation/chained-setTimeout.html.ini18
-rw-r--r--testing/web-platform/meta/html/user-activation/consumption-crossorigin.sub.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/user-activation/consumption-sameorigin.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/user-activation/detached-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/user-activation/message-event-activation-api-iframe-cross-origin.sub.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/user-activation/message-event-init.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/user-activation/navigation-state-reset-crossorigin.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/user-activation/navigation-state-reset-sameorigin.html.ini4
-rw-r--r--testing/web-platform/meta/html/user-activation/no-activation-thru-escape-key.html.ini3
-rw-r--r--testing/web-platform/meta/html/user-activation/propagation-crossorigin.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/user-activation/propagation-same-and-cross-origin.sub.html.ini10
-rw-r--r--testing/web-platform/meta/html/user-activation/propagation-sameorigin.html.ini4
-rw-r--r--testing/web-platform/meta/html/user-activation/user-activation-interface.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/animation-frames/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/webappapis/animation-frames/callback-cross-realm-report-exception.html.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/animation-frames/callback-invoked.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/animation-frames/callback-timestamp.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/animation-frames/cancel-invoked.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/animation-frames/cancel-pending.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/animation-frames/same-dispatch-time.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/001.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/002.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/003.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/004.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/005.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/006.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/007.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/008.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/009.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/010.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/011.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/012.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/013.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/014.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/015.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/016.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/017.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/018.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/019.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/020.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/021.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/022.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/023.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/024.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/025.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/026.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/027.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/028.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/029.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/030.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/031.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/032.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/033.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/034.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/035.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/036.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/037.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/038.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/039.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/040.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/041.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/042.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/043.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/044.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/045.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/046.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/047.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/049.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/050.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/051.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/contentType.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-01.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-02.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/during-readystatechange.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_001.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_002.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_003.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_004.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_005.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_006.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_007.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_008.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_009.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_010.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-dynamic-import.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-immediate-promise.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-import.html.ini6
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-promise.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_001.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_002.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_003.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_004.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_005.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_006.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_007.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_008.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_009.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_010.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_011.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_012.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_013.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/write-active-document.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-02.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-03.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/002.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/004.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/006.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/011.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/012.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/013.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/014.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/015.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/016.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-immediate.window.js.ini2
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-header.window.js.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-meta.window.js.ini12
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-while-navigating.window.js.ini2
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort.sub.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/active.window.js.ini10
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js.ini6
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-same-origin-domain.sub.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-xml.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/beforeunload.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/crbug-583445-regression.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/custom-element.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document-open-cancels-javascript-url-navigation.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/encoding.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/event-listeners.window.js.ini18
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/form-control-state.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history-state.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/location-set-and-document-open.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-events.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-observer.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/no-new-global.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-same-origin-domain.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/quirks.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/readiness.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/reload.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/remove-initial-about-blankness.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument-plaintext.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/unload.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document-sync-call.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-fragment.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini9
-rw-r--r--testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask-exceptions.any.js.ini16
-rw-r--r--testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.any.js.ini16
-rw-r--r--testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/event-loops/fully_active_document.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/event-loops/microtask_after_script.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/event-loops/task_microtask_ordering.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/body-onload.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/compile-event-handler-symbol-unscopables.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini57
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini66
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini54
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini30
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-handleEvent-ignored.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-javascript.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onresize.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-errorevent.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-errorevent.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-errorevent.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/script-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-runtime-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-errorevent.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/worker.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-runtime-error.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-errorevent.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-event.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-removal.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-sourcetext.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-spec-example.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/eventhandler-cancellation.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/inline-event-handler-ordering.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-keeps-position.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/messageevent-constructor.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/onerroreventhandler.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/uncompiled_event_handler_with_scripting_disabled.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/addEventListener.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/atomics-wait-async.https.any.js.ini14
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js.ini10
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-incumbent.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/allow-crossorigin.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/disallow-crossorigin.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-constructor.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-during-parse.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-onerror.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.serviceworker.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-resolution-order.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/reporterror-cross-realm-method.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/reporterror.any.js.ini18
-rw-r--r--testing/web-platform/meta/html/webappapis/structured-clone/structured-clone-cross-realm-method.html.ini12
-rw-r--r--testing/web-platform/meta/html/webappapis/structured-clone/structured-clone.any.js.ini68
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/historical.https.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.html.ini23
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator.any.js.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorcookies-cookieenabled-true.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorlanguage.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/per-global.window.js.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/plugins-and-mimetypes.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html.ini560
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.tentative.https.html.ini56
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/secure_context.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/cleartimeout-clearinterval.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/evil-spec-example.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/missing-timeout-setinterval.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/negative-setinterval.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/negative-settimeout.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/setinterval-cross-realm-callback-report-exception.html.ini6
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/settimeout-cross-realm-callback-report-exception.html.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/type-long-setinterval.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/type-long-settimeout.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/update-rendering/child-document-raf-order.html.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/confirm-different-origin-frame.sub.html.ini2
-rw-r--r--testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/prompt-different-origin-frame.sub.html.ini2
-rw-r--r--testing/web-platform/meta/html/webappapis/user-prompts/print-in-detached-frame.html.ini3
4693 files changed, 39299 insertions, 0 deletions
diff --git a/testing/web-platform/meta/html/anonymous-iframe/__dir__.ini b/testing/web-platform/meta/html/anonymous-iframe/__dir__.ini
new file mode 100644
index 0000000000..ef34e224dc
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [browser.tabs.remote.coep.credentialless:true]
+lsan-allowed: [maybe_pod_malloc]
diff --git a/testing/web-platform/meta/html/anonymous-iframe/anonymous-iframe-popup.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/anonymous-iframe-popup.tentative.https.window.js.ini
new file mode 100644
index 0000000000..2763d83d2f
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/anonymous-iframe-popup.tentative.https.window.js.ini
@@ -0,0 +1,6 @@
+[anonymous-iframe-popup.tentative.https.window.html]
+ [Cross-origin popup from normal/credentiallessiframes.]
+ expected: FAIL
+
+ [Same-origin popup from normal/credentialless iframes.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/anonymous-iframe/anonymous-window.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/anonymous-window.tentative.https.window.js.ini
new file mode 100644
index 0000000000..88e328243b
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/anonymous-window.tentative.https.window.js.ini
@@ -0,0 +1,11 @@
+[anonymous-window.tentative.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Credentialless (false => true) => window not reused.]
+ expected: FAIL
+
+ [Credentialless (true => false) => window not reused.]
+ expected: FAIL
+
+ [Credentialless (true => true) => window reused.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/anonymous-iframe/cache-storage.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/cache-storage.tentative.https.window.js.ini
new file mode 100644
index 0000000000..5a472f1263
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/cache-storage.tentative.https.window.js.ini
@@ -0,0 +1,5 @@
+[cache-storage.tentative.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [cache-storage]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/anonymous-iframe/cookie-store.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/cookie-store.tentative.https.window.js.ini
new file mode 100644
index 0000000000..ea4166c60a
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/cookie-store.tentative.https.window.js.ini
@@ -0,0 +1,3 @@
+[cookie-store.tentative.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/anonymous-iframe/cookie.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/cookie.tentative.https.window.js.ini
new file mode 100644
index 0000000000..7d7d76d6ea
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/cookie.tentative.https.window.js.ini
@@ -0,0 +1,32 @@
+[cookie.tentative.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Credentialless same-origin iframe is loaded without credentials]
+ expected: FAIL
+
+ [Credentialless cross-origin iframe is loaded without credentials]
+ expected: FAIL
+
+ [same_origin credentialless iframe can't send same_origin credentials]
+ expected: FAIL
+
+ [same_origin credentialless iframe can't send cross_origin credentials]
+ expected: FAIL
+
+ [cross_origin credentialless iframe can't send cross_origin credentials]
+ expected: FAIL
+
+ [cross_origin credentialless iframe can't send same_origin credentials]
+ expected: FAIL
+
+ [same_origin credentialless iframe can't send same_origin credentials on child iframe]
+ expected: FAIL
+
+ [same_origin credentialless iframe can't send cross_origin credentials on child iframe]
+ expected: FAIL
+
+ [cross_origin credentialless iframe can't send cross_origin credentials on child iframe]
+ expected: FAIL
+
+ [cross_origin credentialless iframe can't send same_origin credentials on child iframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/anonymous-iframe/embedding.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/embedding.tentative.https.window.js.ini
new file mode 100644
index 0000000000..668d8dfb8b
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/embedding.tentative.https.window.js.ini
@@ -0,0 +1,118 @@
+[embedding.tentative.https.window.html?3-4]
+ expected:
+ if (os == "android") and debug and fission: [TIMEOUT, OK]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [COEP:require-corp parent embeds same-origin anonymous iframe]
+ expected: FAIL
+
+ [COEP:require-corp parent embeds cross-origin anonymous iframe]
+ expected: FAIL
+
+
+[embedding.tentative.https.window.html?5-6]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [COEP:credentialless parent embeds same-origin anonymous iframe]
+ expected: FAIL
+
+ [COEP:credentialless parent embeds cross-origin anonymous iframe]
+ expected: FAIL
+
+
+[embedding.tentative.https.window.html?7-8]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [COOP:same-origin + COEP:require-corp embeds same-origin anonymous iframe]
+ expected: FAIL
+
+ [COOP:same-origin + COEP:require-corp embeds cross-origin anonymous iframe]
+ expected: FAIL
+
+
+[embedding.tentative.https.window.html?1-2]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent embeds same-origin anonymous iframe]
+ expected:
+ if (os == "linux") and not fission and debug and swgl: [PASS, FAIL]
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+
+
+[embedding.tentative.https.window.html?9-10]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [COOP:same-origin + COEP:credentialless embeds same-origin anonymous iframe]
+ expected: FAIL
+
+ [COOP:same-origin + COEP:credentialless embeds cross-origin anonymous iframe]
+ expected: FAIL
+
+
+[embedding.tentative.https.window.html?13-last]
+ [Cross-Origin-Isolated parent embeds cross-origin COEP credentialless iframe]
+ expected: FAIL
+
+
+[embedding.tentative.https.window.html?11-12]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[embedding.tentative.https.window.html?2-2]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[embedding.tentative.https.window.html?6-6]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [COEP:credentialless parent embeds cross-origin credentialless iframe]
+ expected: FAIL
+
+
+[embedding.tentative.https.window.html?9-9]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [COOP:same-origin + COEP:credentialless embeds same-origin credentialless iframe]
+ expected: FAIL
+
+
+[embedding.tentative.https.window.html?8-8]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [COOP:same-origin + COEP:require-corp embeds cross-origin credentialless iframe]
+ expected: FAIL
+
+
+[embedding.tentative.https.window.html?3-3]
+ [COEP:require-corp parent embeds same-origin credentialless iframe]
+ expected: FAIL
+
+
+[embedding.tentative.https.window.html?4-4]
+ [COEP:require-corp parent embeds cross-origin credentialless iframe]
+ expected: FAIL
+
+
+[embedding.tentative.https.window.html?1-1]
+
+[embedding.tentative.https.window.html?11-11]
+
+[embedding.tentative.https.window.html?10-10]
+ [COOP:same-origin + COEP:credentialless embeds cross-origin credentialless iframe]
+ expected: FAIL
+
+
+[embedding.tentative.https.window.html?5-5]
+ [COEP:credentialless parent embeds same-origin credentialless iframe]
+ expected: FAIL
+
+
+[embedding.tentative.https.window.html?12-12]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[embedding.tentative.https.window.html?7-7]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [COOP:same-origin + COEP:require-corp embeds same-origin credentialless iframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/anonymous-iframe/fenced-frame-bypass.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/fenced-frame-bypass.tentative.https.window.js.ini
new file mode 100644
index 0000000000..a045b2f12d
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/fenced-frame-bypass.tentative.https.window.js.ini
@@ -0,0 +1,4 @@
+[fenced-frame-bypass.tentative.https.window.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/anonymous-iframe/fenced-frame.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/fenced-frame.tentative.https.window.js.ini
new file mode 100644
index 0000000000..f46be4fd24
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/fenced-frame.tentative.https.window.js.ini
@@ -0,0 +1,4 @@
+[fenced-frame.tentative.https.window.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/anonymous-iframe/indexeddb.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/indexeddb.tentative.https.window.js.ini
new file mode 100644
index 0000000000..645139a686
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/indexeddb.tentative.https.window.js.ini
@@ -0,0 +1,5 @@
+[indexeddb.tentative.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [indexeddb]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/anonymous-iframe/initial-empty-document.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/initial-empty-document.tentative.https.window.js.ini
new file mode 100644
index 0000000000..bc7b9004ce
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/initial-empty-document.tentative.https.window.js.ini
@@ -0,0 +1,8 @@
+[initial-empty-document.tentative.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Initial empty document inherits from parent's document.]
+ expected: FAIL
+
+ [Initial empty document inherits from its's iframe's credentialless attribute.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/anonymous-iframe/local-storage-initial-empty-document.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/local-storage-initial-empty-document.tentative.https.window.js.ini
new file mode 100644
index 0000000000..202d405933
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/local-storage-initial-empty-document.tentative.https.window.js.ini
@@ -0,0 +1,5 @@
+[local-storage-initial-empty-document.tentative.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Local storage is correctly partitioned with regards to credentialless iframe in initial empty documents.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/anonymous-iframe/local-storage.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/local-storage.tentative.https.window.js.ini
new file mode 100644
index 0000000000..dd90089621
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/local-storage.tentative.https.window.js.ini
@@ -0,0 +1,6 @@
+[local-storage.tentative.https.window.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Local storage is correctly partitioned with regards to credentialless iframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/anonymous-iframe/require-corp-embed-anonymous-iframe.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/require-corp-embed-anonymous-iframe.tentative.https.window.js.ini
new file mode 100644
index 0000000000..06cd6e3d8c
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/require-corp-embed-anonymous-iframe.tentative.https.window.js.ini
@@ -0,0 +1,5 @@
+[require-corp-embed-anonymous-iframe.tentative.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Loading a credentialless iframe with COEP: require-corp is allowed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/anonymous-iframe/serviceworker-partitioning.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/serviceworker-partitioning.tentative.https.window.js.ini
new file mode 100644
index 0000000000..347fbd53d5
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/serviceworker-partitioning.tentative.https.window.js.ini
@@ -0,0 +1,6 @@
+[serviceworker-partitioning.tentative.https.window.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [credentialless iframes get partitioned service workers.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/anonymous-iframe/session-storage.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/session-storage.tentative.https.window.js.ini
new file mode 100644
index 0000000000..f7e38ff5e4
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/session-storage.tentative.https.window.js.ini
@@ -0,0 +1,5 @@
+[session-storage.tentative.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Session storage is correctly partitioned with regards to credentialless iframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/anonymous-iframe/sharedworker-partitioning.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/sharedworker-partitioning.tentative.https.window.js.ini
new file mode 100644
index 0000000000..981724be36
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/sharedworker-partitioning.tentative.https.window.js.ini
@@ -0,0 +1,5 @@
+[sharedworker-partitioning.tentative.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [credentialless iframes get partitioned shared workers.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/anonymous-iframe/web-lock.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/web-lock.tentative.https.window.js.ini
new file mode 100644
index 0000000000..015b549860
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/web-lock.tentative.https.window.js.ini
@@ -0,0 +1,5 @@
+[web-lock.tentative.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [web-lock]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/anonymous-iframe/worker-cookies.tentative.https.window.js.ini b/testing/web-platform/meta/html/anonymous-iframe/worker-cookies.tentative.https.window.js.ini
new file mode 100644
index 0000000000..e28f6930c1
--- /dev/null
+++ b/testing/web-platform/meta/html/anonymous-iframe/worker-cookies.tentative.https.window.js.ini
@@ -0,0 +1,13 @@
+[worker-cookies.tentative.https.window.html?worker=dedicated_worker]
+ [Worker spawned from credentialless iframe can't access global cookies]
+ expected: FAIL
+
+
+[worker-cookies.tentative.https.window.html?worker=service_worker]
+ [Worker spawned from credentialless iframe can't access global cookies]
+ expected: FAIL
+
+
+[worker-cookies.tentative.https.window.html?worker=shared_worker]
+ [Worker spawned from credentialless iframe can't access global cookies]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/__dir__.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/__dir__.ini
new file mode 100644
index 0000000000..e0c94cf54e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [Alloc, AllocateProtoAndIfaceCache, Create, PLDHashTable::ChangeTable, PLDHashTable::MakeEntryHandle, ProtoAndIfaceCache, WeakPtr, changeTableSize, createTable, mozilla::ThrottledEventQueue::Create, mozilla::dom::BrowsingContext::Attach, mozilla::dom::BrowsingContext::CreateChildSHistory, mozilla::dom::BrowsingContext::CreateDetached, mozilla::dom::CanonicalBrowsingContext::GetSecureBrowserUI, mozilla::dom::Event::ConstructorInit, mozilla::dom::PageTransitionEvent::Constructor, mozilla::net::EarlyHintsService::EarlyHintsService, nsDynamicAtom::Create, operator]
+leak-threshold: [default:102400, tab:409600]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/broadcast-channel.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/broadcast-channel.html.ini
new file mode 100644
index 0000000000..70d5dda659
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/broadcast-channel.html.ini
@@ -0,0 +1,24 @@
+[broadcast-channel.html]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "win") and not debug: [TIMEOUT, OK]
+ if (os == "mac") and debug: OK
+ if (os == "mac") and not debug: TIMEOUT
+ if os == "android": OK
+ [OK, TIMEOUT]
+ [Eligibility (BroadcastChannel closed in the pagehide event)]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug: [TIMEOUT, PASS, NOTRUN]
+ if (os == "win") and debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "mac") and debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "mac") and not debug: [TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ [PASS, TIMEOUT]
+
+ [Eligibility (BroadcastChannel)]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, TIMEOUT]
+ if (os == "win") and (processor == "x86"): [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/dedicated-worker.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/dedicated-worker.html.ini
new file mode 100644
index 0000000000..8b83987d31
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/dedicated-worker.html.ini
@@ -0,0 +1,3 @@
+[dedicated-worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-1.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-1.html.ini
new file mode 100644
index 0000000000..57e4ce5ed7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-1.html.ini
@@ -0,0 +1,8 @@
+[inflight-fetch-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Eligibility (in-flight fetch): Header received before BFCache and body received when in BFCache]
+ expected: PRECONDITION_FAILED
+
+ [Eligibility (in-flight fetch): Header received before BFCache and body received after BFCache]
+ expected: PRECONDITION_FAILED
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-2.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-2.html.ini
new file mode 100644
index 0000000000..44650d8765
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-2.html.ini
@@ -0,0 +1,9 @@
+[inflight-fetch-2.html]
+ [Eligibility (in-flight fetch): Header and body received when in BFCache]
+ expected: PRECONDITION_FAILED
+
+ [Eligibility (in-flight fetch): Header received when in BFCache and body received after BFCache]
+ expected: PRECONDITION_FAILED
+
+ [Eligibility (in-flight fetch): Header and body received after BFCache]
+ expected: PRECONDITION_FAILED
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-cors.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-cors.html.ini
new file mode 100644
index 0000000000..3794730228
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-cors.html.ini
@@ -0,0 +1,6 @@
+[inflight-fetch-cors.html]
+ [Eligibility (in-flight fetch): CORS succeeded when in BFCache]
+ expected: PRECONDITION_FAILED
+
+ [Eligibility (in-flight fetch): CORS failed when in BFCache]
+ expected: PRECONDITION_FAILED
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-redirects.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-redirects.html.ini
new file mode 100644
index 0000000000..5fabc70912
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-redirects.html.ini
@@ -0,0 +1,14 @@
+[inflight-fetch-redirects.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Eligibility (in-flight fetch): Redirect header received when in BFCache]
+ expected: PRECONDITION_FAILED
+
+ [Eligibility (in-flight fetch): Redirect header received when in BFCache w/ CSP passing]
+ expected: PRECONDITION_FAILED
+
+ [Eligibility (in-flight fetch): Cross-origin redirect header received when in BFCache]
+ expected: PRECONDITION_FAILED
+
+ [Eligibility (in-flight fetch): Cross-origin redirect header received when in BFCache w/ CSP failing]
+ expected: PRECONDITION_FAILED
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/shared-worker.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/shared-worker.html.ini
new file mode 100644
index 0000000000..449859387d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/shared-worker.html.ini
@@ -0,0 +1,3 @@
+[shared-worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/events.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/events.html.ini
new file mode 100644
index 0000000000..fdce5c7faa
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/events.html.ini
@@ -0,0 +1,9 @@
+[events.html]
+ prefs: [docshell.shistory.bfcache.ship_allow_beforeunload_listeners:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+ [unload]
+ expected:
+ if os == "android": PASS
+ PRECONDITION_FAILED
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/focus.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/focus.html.ini
new file mode 100644
index 0000000000..9f2ee5767c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/focus.html.ini
@@ -0,0 +1,5 @@
+[focus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus should be kept when page gets into and out of BFCache]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/pushstate.https.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/pushstate.https.html.ini
new file mode 100644
index 0000000000..8594e49f07
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/pushstate.https.html.ini
@@ -0,0 +1,3 @@
+[pushstate.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-client-postmessage.https.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-client-postmessage.https.html.ini
new file mode 100644
index 0000000000..3f29b11f41
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-client-postmessage.https.html.ini
@@ -0,0 +1,3 @@
+[service-worker-client-postmessage.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-clients-claim.https.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-clients-claim.https.html.ini
new file mode 100644
index 0000000000..1ab856807c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-clients-claim.https.html.ini
@@ -0,0 +1,3 @@
+[service-worker-clients-claim.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-clients-matchall.https.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-clients-matchall.https.html.ini
new file mode 100644
index 0000000000..681a240160
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-clients-matchall.https.html.ini
@@ -0,0 +1,3 @@
+[service-worker-clients-matchall.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-controlled-after-restore.https.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-controlled-after-restore.https.html.ini
new file mode 100644
index 0000000000..fe400edeb8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-controlled-after-restore.https.html.ini
@@ -0,0 +1,3 @@
+[service-worker-controlled-after-restore.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-unregister.https.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-unregister.https.html.ini
new file mode 100644
index 0000000000..cbf21ffe00
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/service-worker-unregister.https.html.ini
@@ -0,0 +1,3 @@
+[service-worker-unregister.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/storage-events.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/storage-events.html.ini
new file mode 100644
index 0000000000..5c060eba7d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/storage-events.html.ini
@@ -0,0 +1,3 @@
+[storage-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/timers.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/timers.html.ini
new file mode 100644
index 0000000000..264b849b94
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/timers.html.ini
@@ -0,0 +1,6 @@
+[timers.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Timers should be paused when the page is in BFCache]
+ expected:
+ if os == "linux": [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/001.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/001.html.ini
new file mode 100644
index 0000000000..56a3ca1e72
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/001.html.ini
@@ -0,0 +1,3 @@
+[001.html]
+ expected:
+ if (os == "android") and debug: ["OK", "CRASH"]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name.html.ini
new file mode 100644
index 0000000000..4531cf91f9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name.html.ini
@@ -0,0 +1,3 @@
+[browsing_context_name.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin.html.ini
new file mode 100644
index 0000000000..a86f0a2404
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin.html.ini
@@ -0,0 +1,5 @@
+[browsing_context_name_cross_origin.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Restoring window.name on cross-origin history traversal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html.ini
new file mode 100644
index 0000000000..f8431977b2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html.ini
@@ -0,0 +1,5 @@
+[browsing_context_name_cross_origin_2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Restoring window.name on cross-origin history traversal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html.ini
new file mode 100644
index 0000000000..4f363ac88a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html.ini
@@ -0,0 +1,5 @@
+[browsing_context_name_cross_origin_3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Restoring window.name on cross-origin history traversal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/document-state.https.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/document-state.https.html.ini
new file mode 100644
index 0000000000..e8088e3db5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/document-state.https.html.ini
@@ -0,0 +1,15 @@
+[document-state.https.html]
+ expected:
+ if not debug and (os == "linux") and fission: [OK, TIMEOUT]
+ if not debug and (os == "linux") and not fission: [OK, TIMEOUT]
+ if not debug and (os == "win"): [OK, TIMEOUT]
+ if not debug and (os == "mac"): [OK, TIMEOUT]
+ [A navigation's initiator origin and referrer are stored in the document state and used on location.reload()]
+ expected:
+ if not debug and (os == "linux"): [PASS, TIMEOUT, NOTRUN]
+ if not debug and (os == "win"): [PASS, TIMEOUT]
+ if not debug and (os == "mac"): [PASS, TIMEOUT, NOTRUN]
+ [A navigation's initiator origin and referrer are stored in the document state and used in the document repopulation case]
+ expected:
+ if not debug and (os == "linux"): [PASS, TIMEOUT]
+ if not debug and (os == "mac"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-hash-twice.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-hash-twice.html.ini
new file mode 100644
index 0000000000..6c8577ab5d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-hash-twice.html.ini
@@ -0,0 +1,3 @@
+[after-load-hash-twice.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-hash.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-hash.html.ini
new file mode 100644
index 0000000000..e2c61b107f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-hash.html.ini
@@ -0,0 +1,3 @@
+[after-load-hash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-pushState.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-pushState.html.ini
new file mode 100644
index 0000000000..e667447d70
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-pushState.html.ini
@@ -0,0 +1,3 @@
+[after-load-pushState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-replaceState.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-replaceState.html.ini
new file mode 100644
index 0000000000..e14a107713
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/after-load-replaceState.html.ini
@@ -0,0 +1,3 @@
+[after-load-replaceState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-hash-twice.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-hash-twice.html.ini
new file mode 100644
index 0000000000..64b04c1ac2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-hash-twice.html.ini
@@ -0,0 +1,3 @@
+[before-load-hash-twice.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-hash.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-hash.html.ini
new file mode 100644
index 0000000000..075ab036dc
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-hash.html.ini
@@ -0,0 +1,3 @@
+[before-load-hash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-pushState.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-pushState.html.ini
new file mode 100644
index 0000000000..c8d274238f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-pushState.html.ini
@@ -0,0 +1,3 @@
+[before-load-pushState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-replaceState.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-replaceState.html.ini
new file mode 100644
index 0000000000..39e360dce3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/before-load-replaceState.html.ini
@@ -0,0 +1,3 @@
+[before-load-replaceState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/pushState-inside-popstate.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/pushState-inside-popstate.html.ini
new file mode 100644
index 0000000000..f0461b450b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/pushState-inside-popstate.html.ini
@@ -0,0 +1,3 @@
+[pushState-inside-popstate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/same-document-traverse-immediate.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/same-document-traverse-immediate.html.ini
new file mode 100644
index 0000000000..61488186c8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/same-document-traverse-immediate.html.ini
@@ -0,0 +1,3 @@
+[same-document-traverse-immediate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/same-document-traverse-wait.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/same-document-traverse-wait.html.ini
new file mode 100644
index 0000000000..a34e2503b7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/event-order/same-document-traverse-wait.html.ini
@@ -0,0 +1,3 @@
+[same-document-traverse-wait.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/events.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/events.html.ini
new file mode 100644
index 0000000000..1e16d3cd6b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/events.html.ini
@@ -0,0 +1,3 @@
+[events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/hashchange_event.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/hashchange_event.html.ini
new file mode 100644
index 0000000000..58c4339478
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/hashchange_event.html.ini
@@ -0,0 +1,3 @@
+[hashchange_event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/history-traversal-navigate-parent-while-child-loading.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/history-traversal-navigate-parent-while-child-loading.html.ini
new file mode 100644
index 0000000000..1dc80534d4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/history-traversal-navigate-parent-while-child-loading.html.ini
@@ -0,0 +1,4 @@
+[history-traversal-navigate-parent-while-child-loading.html]
+ [pushState() in parent while child is doing initial navigation, then go back]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/history-traversal-navigates-multiple-frames.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/history-traversal-navigates-multiple-frames.html.ini
new file mode 100644
index 0000000000..6ac54926da
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/history-traversal-navigates-multiple-frames.html.ini
@@ -0,0 +1,4 @@
+[history-traversal-navigates-multiple-frames.html]
+ expected: TIMEOUT
+ [A history traversal should be able to navigate a parent and child simultaneously]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html.ini
new file mode 100644
index 0000000000..f59e2183b2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html.ini
@@ -0,0 +1,11 @@
+[resume-timer-on-history-back.html]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1321179
+ [history.back() handles top level page timer correctly]
+ expected:
+ if os == "android": PASS
+ [PASS, FAIL]
+
+ [history.back() handles nested iframe timer correctly]
+ expected:
+ if debug and (os == "linux") and not fission and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html.ini
new file mode 100644
index 0000000000..623558ff09
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html.ini
@@ -0,0 +1,3 @@
+[scroll-restoration-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html.ini
new file mode 100644
index 0000000000..03d4c13c33
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html.ini
@@ -0,0 +1,6 @@
+[scroll-restoration-fragment-scrolling-samedoc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Manual scroll restoration should take precedent over scrolling to fragment in cross doc navigation]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html.ini
new file mode 100644
index 0000000000..09903900ad
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html.ini
@@ -0,0 +1,7 @@
+[scroll-restoration-navigation-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Navigating to new page should reset to "auto" and navigating back should restore and respect scroll restoration mode]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1556685
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html.ini
new file mode 100644
index 0000000000..98b54f0b9d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html.ini
@@ -0,0 +1,3 @@
+[scroll-restoration-navigation-samedoc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/popstate_event.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/popstate_event.html.ini
new file mode 100644
index 0000000000..767df808e5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/popstate_event.html.ini
@@ -0,0 +1,3 @@
+[popstate_event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/same-url.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/same-url.html.ini
new file mode 100644
index 0000000000..984e3e4bad
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/same-url.html.ini
@@ -0,0 +1,3 @@
+[same-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/scroll-restoration-order.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/scroll-restoration-order.html.ini
new file mode 100644
index 0000000000..1045ad70d3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/scroll-restoration-order.html.ini
@@ -0,0 +1,5 @@
+[scroll-restoration-order.html]
+ [Traversing history should restore scroll position after dispatching popstate and before dispatching hashchange]
+ expected:
+ if (os == "android"): FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini
new file mode 100644
index 0000000000..415dabfa23
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini
@@ -0,0 +1,4 @@
+[consecutive-srcdoc.html]
+ expected: TIMEOUT
+ [changing srcdoc to about:srcdoc#yo then another srcdoc does two push navigations and we can navigate back]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-aux-frame-navigation.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-aux-frame-navigation.sub.html.ini
new file mode 100644
index 0000000000..35d6852f61
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-aux-frame-navigation.sub.html.ini
@@ -0,0 +1,3 @@
+[window-name-after-cross-origin-aux-frame-navigation.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-main-frame-navigation.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-main-frame-navigation.sub.html.ini
new file mode 100644
index 0000000000..a57db1921e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-main-frame-navigation.sub.html.ini
@@ -0,0 +1,5 @@
+[window-name-after-cross-origin-main-frame-navigation.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.name should equal "" after a cross-origin main frame navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-sub-frame-navigation.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-sub-frame-navigation.sub.html.ini
new file mode 100644
index 0000000000..860bf3d16b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-sub-frame-navigation.sub.html.ini
@@ -0,0 +1,3 @@
+[window-name-after-cross-origin-sub-frame-navigation.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-aux-frame-navigation.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-aux-frame-navigation.sub.html.ini
new file mode 100644
index 0000000000..b44cf724eb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-aux-frame-navigation.sub.html.ini
@@ -0,0 +1,3 @@
+[window-name-after-same-origin-aux-frame-navigation.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.html.ini
new file mode 100644
index 0000000000..bd70239088
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.html.ini
@@ -0,0 +1,3 @@
+[window-name-after-same-origin-main-frame-navigation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-sub-frame-navigation.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-sub-frame-navigation.sub.html.ini
new file mode 100644
index 0000000000..fd5bd76b3d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-sub-frame-navigation.sub.html.ini
@@ -0,0 +1,3 @@
+[window-name-after-same-origin-sub-frame-navigation.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/003.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/003.html.ini
new file mode 100644
index 0000000000..19dfb4ac95
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/003.html.ini
@@ -0,0 +1,5 @@
+[003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Navigation from unload whilst traversing history]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/004.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/004.html.ini
new file mode 100644
index 0000000000..51c80a60ff
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/004.html.ini
@@ -0,0 +1,3 @@
+[004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/005.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/005.html.ini
new file mode 100644
index 0000000000..6bf38784f1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/005.html.ini
@@ -0,0 +1,3 @@
+[005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/006.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/007.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/007.html.ini
new file mode 100644
index 0000000000..4bb0f0c5c0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/007.html.ini
@@ -0,0 +1,3 @@
+[007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini
new file mode 100644
index 0000000000..6b8423b90d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini
@@ -0,0 +1,3 @@
+[008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/009.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/009.html.ini
new file mode 100644
index 0000000000..23ec825209
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/009.html.ini
@@ -0,0 +1,3 @@
+[009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/010.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/010.html.ini
new file mode 100644
index 0000000000..30cf8f3c61
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/010.html.ini
@@ -0,0 +1,3 @@
+[010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/011.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/011.html.ini
new file mode 100644
index 0000000000..689b034ef8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/011.html.ini
@@ -0,0 +1,3 @@
+[011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/012.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/012.html.ini
new file mode 100644
index 0000000000..c61797c04c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/012.html.ini
@@ -0,0 +1,5 @@
+[012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Link with onclick navigation to javascript url with delayed document.write and href navigation ]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/013.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/013.html.ini
new file mode 100644
index 0000000000..479ccee7a5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/013.html.ini
@@ -0,0 +1,3 @@
+[013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/014.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/014.html.ini
new file mode 100644
index 0000000000..76881ef1ed
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/014.html.ini
@@ -0,0 +1,3 @@
+[014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/015.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/015.html.ini
new file mode 100644
index 0000000000..329cdf790e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/015.html.ini
@@ -0,0 +1,3 @@
+[015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/abort-document-load.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/abort-document-load.html.ini
new file mode 100644
index 0000000000..683ad44ed4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/abort-document-load.html.ini
@@ -0,0 +1,7 @@
+[abort-document-load.html]
+ [Aborting a Document load]
+ expected:
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "linux") and not swgl and fission and debug: [PASS, FAIL]
+ if (os == "linux") and not swgl and not fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/about-srcdoc-navigation-blocked.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/about-srcdoc-navigation-blocked.window.js.ini
new file mode 100644
index 0000000000..d2b73f5cad
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/about-srcdoc-navigation-blocked.window.js.ini
@@ -0,0 +1,3 @@
+[about-srcdoc-navigation-blocked.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/anchor-fragment-form-submit-longfragment.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/anchor-fragment-form-submit-longfragment.html.ini
new file mode 100644
index 0000000000..fc25e6704d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/anchor-fragment-form-submit-longfragment.html.ini
@@ -0,0 +1,3 @@
+[anchor-fragment-form-submit-longfragment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/anchor-fragment-form-submit-withpath.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/anchor-fragment-form-submit-withpath.html.ini
new file mode 100644
index 0000000000..d3f8a9b5da
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/anchor-fragment-form-submit-withpath.html.ini
@@ -0,0 +1,3 @@
+[anchor-fragment-form-submit-withpath.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/anchor-jsurl-form-submit.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/anchor-jsurl-form-submit.html.ini
new file mode 100644
index 0000000000..dd3ec219b6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/anchor-jsurl-form-submit.html.ini
@@ -0,0 +1,3 @@
+[anchor-jsurl-form-submit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/child-navigates-parent-cross-origin.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/child-navigates-parent-cross-origin.window.js.ini
new file mode 100644
index 0000000000..e552c6d4ef
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/child-navigates-parent-cross-origin.window.js.ini
@@ -0,0 +1,34 @@
+[child-navigates-parent-cross-origin.window.html]
+ expected: TIMEOUT
+ [Child document attempts to navigate cross-origin parent via location]
+ expected: TIMEOUT
+
+ [Child document attempts to navigate cross-origin parent via location.hash]
+ expected: NOTRUN
+
+ [Child document attempts to navigate cross-origin parent via location.host]
+ expected: NOTRUN
+
+ [Child document attempts to navigate cross-origin parent via location.hostname]
+ expected: NOTRUN
+
+ [Child document attempts to navigate cross-origin parent via location.href]
+ expected: NOTRUN
+
+ [Child document attempts to navigate cross-origin parent via location.pathname]
+ expected: NOTRUN
+
+ [Child document attempts to navigate cross-origin parent via location.protocol]
+ expected: NOTRUN
+
+ [Child document attempts to navigate cross-origin parent via location.reload()]
+ expected: NOTRUN
+
+ [Child document attempts to navigate cross-origin parent via location.replace()]
+ expected: NOTRUN
+
+ [Child document attempts to navigate cross-origin parent via location.search]
+ expected: NOTRUN
+
+ [Child document attempts to navigate cross-origin parent via non-standard location property]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/cross-origin-top-navigation-with-user-activation-in-parent.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/cross-origin-top-navigation-with-user-activation-in-parent.window.js.ini
new file mode 100644
index 0000000000..f46b16a619
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/cross-origin-top-navigation-with-user-activation-in-parent.window.js.ini
@@ -0,0 +1,4 @@
+[cross-origin-top-navigation-with-user-activation-in-parent.window.html]
+ expected: TIMEOUT
+ [Cross-origin top navigation is blocked without user activation, even if the parent has user activation]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/cross-origin-top-navigation-without-user-activation.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/cross-origin-top-navigation-without-user-activation.window.js.ini
new file mode 100644
index 0000000000..d1bffb963d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/cross-origin-top-navigation-without-user-activation.window.js.ini
@@ -0,0 +1,5 @@
+[cross-origin-top-navigation-without-user-activation.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Cross-origin top navigation is blocked without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini
new file mode 100644
index 0000000000..702b2055d7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini
@@ -0,0 +1,3 @@
+[empty-iframe-load-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/failure-check-sequence.https.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/failure-check-sequence.https.html.ini
new file mode 100644
index 0000000000..f22d4c7cee
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/failure-check-sequence.https.html.ini
@@ -0,0 +1,4 @@
+[failure-check-sequence.https.html]
+ [COEP check precedes X-Frame-Options check]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini
new file mode 100644
index 0000000000..8f4da5332c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini
@@ -0,0 +1,5 @@
+[iframe-nosrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [link click]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204-fragment.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204-fragment.html.ini
new file mode 100644
index 0000000000..6bba0ad6d3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204-fragment.html.ini
@@ -0,0 +1,19 @@
+[iframe-src-204-fragment.html]
+ [src]
+ expected:
+ if os == "android": [FAIL, PASS]
+ [PASS, FAIL]
+
+ [location.href]
+ expected:
+ if os == "android": [FAIL, PASS]
+ [PASS, FAIL]
+
+ [location.assign]
+ expected: [FAIL, PASS]
+
+ [window.open]
+ expected: FAIL
+
+ [link click]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204-pushState-replaceState.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204-pushState-replaceState.html.ini
new file mode 100644
index 0000000000..4d351849c7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204-pushState-replaceState.html.ini
@@ -0,0 +1,8 @@
+[iframe-src-204-pushState-replaceState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204.html.ini
new file mode 100644
index 0000000000..41676b0053
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204.html.ini
@@ -0,0 +1,3 @@
+[iframe-src-204.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini
new file mode 100644
index 0000000000..1ebf286fb5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini
@@ -0,0 +1,5 @@
+[iframe-src-aboutblank-navigate-immediately.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Navigating to a different document with link click]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-wait-for-load.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-wait-for-load.html.ini
new file mode 100644
index 0000000000..01ce85d17b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-wait-for-load.html.ini
@@ -0,0 +1,20 @@
+[iframe-src-aboutblank-wait-for-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Navigating to a different document with src]
+ expected: FAIL
+
+ [Navigating to a different document with location.href]
+ expected: FAIL
+
+ [Navigating to a different document with location.assign]
+ expected: FAIL
+
+ [Navigating to a different document with window.open]
+ expected: FAIL
+
+ [Navigating to a different document with link click]
+ expected: FAIL
+
+ [Navigating to a different document with form submission]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/initial-content-replacement.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/initial-content-replacement.html.ini
new file mode 100644
index 0000000000..58c854caff
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/initial-content-replacement.html.ini
@@ -0,0 +1,41 @@
+[initial-content-replacement.html]
+ [Content synchronously added to <iframe> with no src won't get replaced]
+ expected:
+ if (os == "linux") and debug: [FAIL, PASS]
+ FAIL
+
+ [Content synchronously added to <iframe> with src='' won't get replaced]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and not fission and debug: [FAIL, PASS]
+ FAIL
+
+ [Content synchronously added to <iframe> with src='about:blank' won't get replaced]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS]
+ FAIL
+
+ [Content synchronously added to <iframe> with src='about:blank#foo' won't get replaced]
+ expected:
+ if (os == "win") and (processor == "x86_64") and debug and swgl: [FAIL, PASS]
+ if (os == "linux") and debug and not fission and not swgl: [FAIL, PASS]
+ if (os == "win") and (processor == "x86_64") and not debug: [FAIL, PASS]
+ if (os == "linux") and debug and fission: [FAIL, PASS]
+ FAIL
+
+ [Content synchronously added to <iframe> with src='about:blank?foo' won't get replaced]
+ expected:
+ if (os == "linux") and debug and swgl and not fission: [FAIL, PASS]
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and debug and not swgl: [FAIL, PASS]
+ FAIL
+
+ [Content synchronously added to window.open('about:blank')-ed document won't get replaced]
+ expected:
+ if not fission and (os == "linux") and not swgl: [FAIL, PASS]
+ FAIL
+
+ [Content synchronously added to window.open('about:blank?foo')-ed document won't get replaced]
+ expected:
+ if (os == "android") and debug and not swgl: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-event-iframe-element.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-event-iframe-element.html.ini
new file mode 100644
index 0000000000..fcc6014dba
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-event-iframe-element.html.ini
@@ -0,0 +1,17 @@
+[load-event-iframe-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [load event fires synchronously on <iframe> element created with no src]
+ expected: FAIL
+
+ [load event fires synchronously on <iframe> element created with src='']
+ expected: FAIL
+
+ [load event fires synchronously on <iframe> element created with src='about:blank']
+ expected: FAIL
+
+ [load event fires synchronously on <iframe> element created with src='about:blank#foo']
+ expected: FAIL
+
+ [load event fires synchronously on <iframe> element created with src='about:blank?foo']
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini
new file mode 100644
index 0000000000..c514ffc0ea
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini
@@ -0,0 +1,20 @@
+[load-pageshow-events-iframe-contentWindow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [load & pageshow event do not fire on contentWindow of <iframe> element created with no src]
+ expected:
+ if (os == "win") and swgl: [FAIL, PASS]
+ if os == "linux": [FAIL, PASS]
+ FAIL
+
+ [load & pageshow events do not fire on contentWindow of <iframe> element created with src='']
+ expected:
+ if os == "linux": [FAIL, PASS]
+ FAIL
+
+ [load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank']
+ expected:
+ if (os == "linux") and debug and not fission and swgl: [FAIL, PASS]
+ if (os == "linux") and debug and fission: [FAIL, PASS]
+ if (os == "linux") and not debug: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html.ini
new file mode 100644
index 0000000000..84424fc4c9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html.ini
@@ -0,0 +1,10 @@
+[load-pageshow-events-window-open.html]
+ [load event does not fire on window.open('about:blank')]
+ expected:
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and not swgl and fission and debug: [FAIL, PASS]
+ if (os == "linux") and swgl and not fission: [FAIL, PASS]
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204-fragment.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204-fragment.html.ini
new file mode 100644
index 0000000000..bbf1a0e15e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204-fragment.html.ini
@@ -0,0 +1,8 @@
+[window-open-204-fragment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [location.href]
+ expected: FAIL
+
+ [location.assign]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204-pushState-replaceState.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204-pushState-replaceState.html.ini
new file mode 100644
index 0000000000..b98361c360
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204-pushState-replaceState.html.ini
@@ -0,0 +1,8 @@
+[window-open-204-pushState-replaceState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204.html.ini
new file mode 100644
index 0000000000..c54720d1cf
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204.html.ini
@@ -0,0 +1,3 @@
+[window-open-204.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-history-length.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-history-length.html.ini
new file mode 100644
index 0000000000..9382db7ee2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-history-length.html.ini
@@ -0,0 +1,9 @@
+[window-open-history-length.html]
+ [Starting history.length for window.open()]
+ expected: FAIL
+
+ [Starting history.length for window.open(about:blank)]
+ expected: FAIL
+
+ [Starting history.length for window.open(url-with-204-response)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-nourl.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-nourl.html.ini
new file mode 100644
index 0000000000..62e0a4ae0e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-nourl.html.ini
@@ -0,0 +1,3 @@
+[window-open-nourl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-abort/javascript-url-abort-return-value-string.tentative.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-abort/javascript-url-abort-return-value-string.tentative.html.ini
new file mode 100644
index 0000000000..0427aac714
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-abort/javascript-url-abort-return-value-string.tentative.html.ini
@@ -0,0 +1,3 @@
+[javascript-url-abort-return-value-string.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-abort/javascript-url-abort-return-value-undefined.tentative.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-abort/javascript-url-abort-return-value-undefined.tentative.html.ini
new file mode 100644
index 0000000000..dd343137d3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-abort/javascript-url-abort-return-value-undefined.tentative.html.ini
@@ -0,0 +1,3 @@
+[javascript-url-abort-return-value-undefined.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-global-scope.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-global-scope.html.ini
new file mode 100644
index 0000000000..4e094eed11
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-global-scope.html.ini
@@ -0,0 +1,3 @@
+[javascript-url-global-scope.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-load-as-html.xhtml.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-load-as-html.xhtml.ini
new file mode 100644
index 0000000000..8266350e2f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-load-as-html.xhtml.ini
@@ -0,0 +1,5 @@
+[javascript-url-load-as-html.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [javascript: URL navigation to a string must create a HTML document using the correct properties]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini
new file mode 100644
index 0000000000..7bca87ac85
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini
@@ -0,0 +1,14 @@
+[javascript-url-no-beforeunload.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Navigating an iframe via location.href to a javascript: URL must not fire beforeunload: string completion]
+ expected: FAIL
+
+ [Navigating an iframe via src="" to a javascript: URL after insertion must not fire beforeunload: string completion]
+ expected: FAIL
+
+ [Navigating an opened window via location.href to a javascript: URL must not fire beforeunload: string completion]
+ expected: FAIL
+
+ [Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: string completion]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-query-fragment-components.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-query-fragment-components.html.ini
new file mode 100644
index 0000000000..c399f738e3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-query-fragment-components.html.ini
@@ -0,0 +1,3 @@
+[javascript-url-query-fragment-components.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-referrer.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-referrer.window.js.ini
new file mode 100644
index 0000000000..594be610e0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-referrer.window.js.ini
@@ -0,0 +1,8 @@
+[javascript-url-referrer.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [unsafe-url referrer policy used to create the starting page]
+ expected: FAIL
+
+ [origin referrer policy used to create the starting page]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini
new file mode 100644
index 0000000000..d46e72ecc9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini
@@ -0,0 +1,14 @@
+[javascript-url-return-value-handling-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [0041 set in src=""]
+ expected: FAIL
+
+ [0041 set in href="" targeting a frame and clicked]
+ expected: FAIL
+
+ [0080 00FF set in src=""]
+ expected: FAIL
+
+ [0080 00FF set in href="" targeting a frame and clicked]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html.ini
new file mode 100644
index 0000000000..bc09b2bf6f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html.ini
@@ -0,0 +1,3 @@
+[javascript-url-return-value-handling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-security-check-failure.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-security-check-failure.sub.html.ini
new file mode 100644
index 0000000000..a646070020
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-security-check-failure.sub.html.ini
@@ -0,0 +1,10 @@
+[javascript-url-security-check-failure.sub.html]
+ [cross-origin-domain but same-origin, setting src]
+ expected: FAIL
+
+ [cross-origin-domain but same-origin, setting location.href]
+ expected:
+ if (os == "linux") and fission and not swgl and not debug: [FAIL, PASS]
+ if (os == "linux") and fission and not swgl and debug: [FAIL, PASS]
+ if (os == "win") and (processor == "x86_64"): [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-security-check-multi-globals.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-security-check-multi-globals.sub.html.ini
new file mode 100644
index 0000000000..594227d1e2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-security-check-multi-globals.sub.html.ini
@@ -0,0 +1,5 @@
+[javascript-url-security-check-multi-globals.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Using iframeEl.src]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-security-check-same-origin-domain.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-security-check-same-origin-domain.sub.html.ini
new file mode 100644
index 0000000000..2701c1818a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-security-check-same-origin-domain.sub.html.ini
@@ -0,0 +1,4 @@
+[javascript-url-security-check-same-origin-domain.sub.html]
+ expected: TIMEOUT
+ [javascript: URL security check for same-origin-domain but not same-origin]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/multiple-globals/context-for-location-assign.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/multiple-globals/context-for-location-assign.html.ini
new file mode 100644
index 0000000000..f5b87b8090
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/multiple-globals/context-for-location-assign.html.ini
@@ -0,0 +1,3 @@
+[context-for-location-assign.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/multiple-globals/context-for-location.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/multiple-globals/context-for-location.html.ini
new file mode 100644
index 0000000000..f268e9e06e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/multiple-globals/context-for-location.html.ini
@@ -0,0 +1,3 @@
+[context-for-location.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-cross-origin-iframe-to-same-url-with-fragment-fire-load-event.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-cross-origin-iframe-to-same-url-with-fragment-fire-load-event.html.ini
new file mode 100644
index 0000000000..792bd08543
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-cross-origin-iframe-to-same-url-with-fragment-fire-load-event.html.ini
@@ -0,0 +1,4 @@
+[navigate-cross-origin-iframe-to-same-url-with-fragment-fire-load-event.html]
+ expected: TIMEOUT
+ [Changing the URL hash of a cross-origin iframe should fire a load event]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-cross-origin-iframe-to-same-url-with-fragment.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-cross-origin-iframe-to-same-url-with-fragment.html.ini
new file mode 100644
index 0000000000..d3420d5c62
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-cross-origin-iframe-to-same-url-with-fragment.html.ini
@@ -0,0 +1,3 @@
+[navigate-cross-origin-iframe-to-same-url-with-fragment.html]
+ [Navigating a cross-origin iframe to its current url should not replace]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-cross-origin-iframe-to-same-url.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-cross-origin-iframe-to-same-url.html.ini
new file mode 100644
index 0000000000..405af783d2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-cross-origin-iframe-to-same-url.html.ini
@@ -0,0 +1,5 @@
+[navigate-cross-origin-iframe-to-same-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Navigating a cross-origin iframe to its current url should not replace]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-to-unparseable-url.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-to-unparseable-url.html.ini
new file mode 100644
index 0000000000..24d2f8ac55
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigate-to-unparseable-url.html.ini
@@ -0,0 +1,3 @@
+[navigate-to-unparseable-url.html]
+ [location.href setter throws a SyntaxError DOMException for unparseable URLs]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini
new file mode 100644
index 0000000000..5fe5684109
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini
@@ -0,0 +1,3 @@
+[navigation-unload-cross-origin.sub.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-data-url.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-data-url.window.js.ini
new file mode 100644
index 0000000000..6c3da3f50b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-data-url.window.js.ini
@@ -0,0 +1,3 @@
+[navigation-unload-data-url.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit.html.ini
new file mode 100644
index 0000000000..92d0b0784a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit.html.ini
@@ -0,0 +1,3 @@
+[navigation-unload-form-submit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment.html.ini
new file mode 100644
index 0000000000..375be377cc
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment.html.ini
@@ -0,0 +1,5 @@
+[navigation-unload-same-origin-fragment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Tests that a fragment navigation in the unload handler will not block the initial navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini
new file mode 100644
index 0000000000..4e452dfe23
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini
@@ -0,0 +1,5 @@
+[navigation-unload-same-origin.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Same-origin navigation started from unload handler must be ignored]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/plugin-document.historical.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/plugin-document.historical.html.ini
new file mode 100644
index 0000000000..10ed72adb5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/plugin-document.historical.html.ini
@@ -0,0 +1,6 @@
+[plugin-document.historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Same-origin PDFs must not create accessible Document objects]
+ expected:
+ if os == "android": PASS
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/redirect-to-about.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/redirect-to-about.window.js.ini
new file mode 100644
index 0000000000..c034cd2c9f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/redirect-to-about.window.js.ini
@@ -0,0 +1,13 @@
+[redirect-to-about.window.html]
+ expected: TIMEOUT
+ [An iframe with src set to a redirect to about:srcdoc]
+ expected: TIMEOUT
+
+ [An iframe that is navigated to a redirect to about:srcdoc]
+ expected: NOTRUN
+
+ [An iframe with src set to a redirect to about:nonstandard]
+ expected: NOTRUN
+
+ [An iframe that is navigated to a redirect to about:nonstandard]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/redirect-to-data.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/redirect-to-data.html.ini
new file mode 100644
index 0000000000..4bfc2e4b02
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/redirect-to-data.html.ini
@@ -0,0 +1,16 @@
+[redirect-to-data.html]
+ # This test relies on iframe.onload, which doesn't work:
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1194350
+ expected: TIMEOUT
+
+ [Loading an iframe with src=redirecting URL]
+ expected: TIMEOUT
+
+ [Navigating an iframe to a redirecting URL]
+ expected: NOTRUN
+
+ [Loading a popup directly to the redirecting URL]
+ expected: NOTRUN
+
+ [Loading a popup that eventually goes to the redirecting URL]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/redirect-to-unparseable-url.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/redirect-to-unparseable-url.html.ini
new file mode 100644
index 0000000000..62cb87d6d3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/redirect-to-unparseable-url.html.ini
@@ -0,0 +1,4 @@
+[redirect-to-unparseable-url.html]
+ expected: TIMEOUT
+ [Navigating to a url (A) that redirects to an unparseable URL (B), saves the URL (A) in the history entry, for later traversal]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/refresh/subresource.any.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/refresh/subresource.any.js.ini
new file mode 100644
index 0000000000..b7a5b30818
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/refresh/subresource.any.js.ini
@@ -0,0 +1,5 @@
+[subresource.any.worker.html]
+
+[subresource.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click-during-pageshow.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click-during-pageshow.html.ini
new file mode 100644
index 0000000000..7cbc510d9f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click-during-pageshow.html.ini
@@ -0,0 +1,3 @@
+[a-click-during-pageshow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-user-click-during-load.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-user-click-during-load.html.ini
new file mode 100644
index 0000000000..3cec7d8b9a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-user-click-during-load.html.ini
@@ -0,0 +1,3 @@
+[a-user-click-during-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-user-click-during-pageshow.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-user-click-during-pageshow.html.ini
new file mode 100644
index 0000000000..e4340b7b13
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-user-click-during-pageshow.html.ini
@@ -0,0 +1,3 @@
+[a-user-click-during-pageshow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-user-click.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-user-click.html.ini
new file mode 100644
index 0000000000..9b292a055d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-user-click.html.ini
@@ -0,0 +1,5 @@
+[a-user-click.html]
+ [User click on <a> before the load event must NOT replace]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit-during-load.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit-during-load.html.ini
new file mode 100644
index 0000000000..fec9eaa1ad
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit-during-load.html.ini
@@ -0,0 +1,3 @@
+[form-requestsubmit-during-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit-during-pageshow.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit-during-pageshow.html.ini
new file mode 100644
index 0000000000..e72d416c1e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit-during-pageshow.html.ini
@@ -0,0 +1,3 @@
+[form-requestsubmit-during-pageshow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini
new file mode 100644
index 0000000000..90e2c264e1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini
@@ -0,0 +1,5 @@
+[form-requestsubmit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Replace before load, triggered by formElement.requestSubmit()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click-during-load.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click-during-load.html.ini
new file mode 100644
index 0000000000..ac9769c5a0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click-during-load.html.ini
@@ -0,0 +1,3 @@
+[form-submit-button-click-during-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click-during-pageshow.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click-during-pageshow.html.ini
new file mode 100644
index 0000000000..94f6f2cc59
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click-during-pageshow.html.ini
@@ -0,0 +1,3 @@
+[form-submit-button-click-during-pageshow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini
new file mode 100644
index 0000000000..905d69a434
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini
@@ -0,0 +1,5 @@
+[form-submit-button-click.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Replace before load, triggered by submitButton.click()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-during-load.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-during-load.html.ini
new file mode 100644
index 0000000000..436ab6625e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-during-load.html.ini
@@ -0,0 +1,3 @@
+[form-submit-during-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-during-pageshow.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-during-pageshow.html.ini
new file mode 100644
index 0000000000..e1412dc957
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-during-pageshow.html.ini
@@ -0,0 +1,3 @@
+[form-submit-during-pageshow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit.html.ini
new file mode 100644
index 0000000000..31dcc9478a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit.html.ini
@@ -0,0 +1,3 @@
+[form-submit.html]
+ [Replace before load, triggered by same-document formElement.submit()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/history-pushstate-during-load.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/history-pushstate-during-load.html.ini
new file mode 100644
index 0000000000..d64903c9dd
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/history-pushstate-during-load.html.ini
@@ -0,0 +1,3 @@
+[history-pushstate-during-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/history-pushstate-during-pageshow.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/history-pushstate-during-pageshow.html.ini
new file mode 100644
index 0000000000..99928724a9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/history-pushstate-during-pageshow.html.ini
@@ -0,0 +1,3 @@
+[history-pushstate-during-pageshow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/history-pushstate.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/history-pushstate.html.ini
new file mode 100644
index 0000000000..b60403a6d9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/history-pushstate.html.ini
@@ -0,0 +1,3 @@
+[history-pushstate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/iframe-src-during-load.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/iframe-src-during-load.html.ini
new file mode 100644
index 0000000000..f91827f830
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/iframe-src-during-load.html.ini
@@ -0,0 +1,3 @@
+[iframe-src-during-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/iframe-src-during-pageshow.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/iframe-src-during-pageshow.html.ini
new file mode 100644
index 0000000000..a9c98cbbdb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/iframe-src-during-pageshow.html.ini
@@ -0,0 +1,3 @@
+[iframe-src-during-pageshow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/iframe-src.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/iframe-src.html.ini
new file mode 100644
index 0000000000..2eacfcf00c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/iframe-src.html.ini
@@ -0,0 +1,3 @@
+[iframe-src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign-during-load.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign-during-load.html.ini
new file mode 100644
index 0000000000..6bcbf6f7ca
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign-during-load.html.ini
@@ -0,0 +1,3 @@
+[location-assign-during-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign-during-pageshow.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign-during-pageshow.html.ini
new file mode 100644
index 0000000000..6258812bdb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign-during-pageshow.html.ini
@@ -0,0 +1,3 @@
+[location-assign-during-pageshow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign-user-click.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign-user-click.html.ini
new file mode 100644
index 0000000000..97d673a772
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign-user-click.html.ini
@@ -0,0 +1,5 @@
+[location-assign-user-click.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [NO replace before load, triggered by location.assign()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign.html.ini
new file mode 100644
index 0000000000..68feb7b9a0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-assign.html.ini
@@ -0,0 +1,3 @@
+[location-assign.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-during-load.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-during-load.html.ini
new file mode 100644
index 0000000000..4b5b3f083a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-during-load.html.ini
@@ -0,0 +1,3 @@
+[location-setter-during-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-during-pageshow.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-during-pageshow.html.ini
new file mode 100644
index 0000000000..83660bb76d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-during-pageshow.html.ini
@@ -0,0 +1,3 @@
+[location-setter-during-pageshow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-user-click.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-user-click.html.ini
new file mode 100644
index 0000000000..7fd7acbff3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-user-click.html.ini
@@ -0,0 +1,11 @@
+[location-setter-user-click.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [href]
+ expected: FAIL
+
+ [search]
+ expected: FAIL
+
+ [hash]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-user-mouseup.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-user-mouseup.html.ini
new file mode 100644
index 0000000000..44dabaa354
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-user-mouseup.html.ini
@@ -0,0 +1,11 @@
+[location-setter-user-mouseup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [href]
+ expected: FAIL
+
+ [search]
+ expected: FAIL
+
+ [hash]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter.html.ini
new file mode 100644
index 0000000000..b158b3cd0d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter.html.ini
@@ -0,0 +1,3 @@
+[location-setter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-popup-during-load.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-popup-during-load.html.ini
new file mode 100644
index 0000000000..fdf3b21ffa
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-popup-during-load.html.ini
@@ -0,0 +1,5 @@
+[window-open-popup-during-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [No replace before load, triggered by window.open() on a non-_self window]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-popup-during-pageshow.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-popup-during-pageshow.html.ini
new file mode 100644
index 0000000000..4af4fa8eb8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-popup-during-pageshow.html.ini
@@ -0,0 +1,5 @@
+[window-open-popup-during-pageshow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [No replace before load, triggered by window.open() on a non-_self window]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-popup.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-popup.html.ini
new file mode 100644
index 0000000000..5534519941
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-popup.html.ini
@@ -0,0 +1,3 @@
+[window-open-popup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-self-during-load.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-self-during-load.html.ini
new file mode 100644
index 0000000000..51db0a8b6f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-self-during-load.html.ini
@@ -0,0 +1,5 @@
+[window-open-self-during-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [No replace during load, triggered by window.open(_self) on an iframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-self-during-pageshow.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-self-during-pageshow.html.ini
new file mode 100644
index 0000000000..097de8791e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-self-during-pageshow.html.ini
@@ -0,0 +1,5 @@
+[window-open-self-during-pageshow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [No replace during pageshow, triggered by window.open(_self) on an iframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-self.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-self.html.ini
new file mode 100644
index 0000000000..ff79b2a522
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/window-open-self.html.ini
@@ -0,0 +1,5 @@
+[window-open-self.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [No replace before load, triggered by window.open(_self) on an iframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-parent-then-fragment.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-parent-then-fragment.html.ini
new file mode 100644
index 0000000000..c3f1cc7dc1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-parent-then-fragment.html.ini
@@ -0,0 +1,3 @@
+[navigate-child-function-parent-then-fragment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-parent.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-parent.html.ini
new file mode 100644
index 0000000000..4224b3baba
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-parent.html.ini
@@ -0,0 +1,3 @@
+[navigate-child-function-parent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-src.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-src.html.ini
new file mode 100644
index 0000000000..4113aa9c1c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-src.html.ini
@@ -0,0 +1,3 @@
+[navigate-child-function-src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function.html.ini
new file mode 100644
index 0000000000..c162e901c1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function.html.ini
@@ -0,0 +1,3 @@
+[navigate-child-function.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-src-about-blank.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-src-about-blank.html.ini
new file mode 100644
index 0000000000..33e1a4d9bd
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-src-about-blank.html.ini
@@ -0,0 +1,5 @@
+[navigate-child-src-about-blank.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Set the src attribute to about:blank and check referrer]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/top-level-data-url.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/top-level-data-url.window.js.ini
new file mode 100644
index 0000000000..971ac8bdf9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/top-level-data-url.window.js.ini
@@ -0,0 +1,15 @@
+[top-level-data-url.window.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Navigating a popup using window.open("resources/redirect.py?location=data%3Atext%2Fhtml%2C...", "", "opener")]
+ expected: FAIL
+
+ [Navigating a popup using window.open("data:text/html,...", "", "undefined")]
+ expected: FAIL
+
+ [Navigating a popup using window.open("resources/redirect.py?location=data%3Atext%2Fhtml%2C...", "", "undefined")]
+ expected: FAIL
+
+ [Navigating a popup using window.open("data:text/html,...", "", "opener")]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/anchor-fragment-history-back-on-click.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/anchor-fragment-history-back-on-click.html.ini
new file mode 100644
index 0000000000..16cc114aca
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/anchor-fragment-history-back-on-click.html.ini
@@ -0,0 +1,6 @@
+[anchor-fragment-history-back-on-click.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Anchor with a fragment href and a click handler that navigates back]
+ expected:
+ if (os == "android") and not fission: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-cross-document-nav.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-cross-document-nav.html.ini
new file mode 100644
index 0000000000..9c8d604223
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-cross-document-nav.html.ini
@@ -0,0 +1,3 @@
+[cross-document-nav-cross-document-nav.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-cross-document-traversal.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-cross-document-traversal.html.ini
new file mode 100644
index 0000000000..223d418ad4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-cross-document-traversal.html.ini
@@ -0,0 +1,3 @@
+[cross-document-nav-cross-document-traversal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-same-document-nav.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-same-document-nav.html.ini
new file mode 100644
index 0000000000..fd0a4abd2f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-same-document-nav.html.ini
@@ -0,0 +1,3 @@
+[cross-document-nav-same-document-nav.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-same-document-traversal.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-same-document-traversal.html.ini
new file mode 100644
index 0000000000..486f494d80
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-same-document-traversal.html.ini
@@ -0,0 +1,11 @@
+[cross-document-nav-same-document-traversal.html]
+ [cross-document navigations are stopped by same-document back()]
+ expected:
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not swgl and not fission and debug: [FAIL, PASS]
+ if (os == "linux") and not swgl and not fission and not debug: [PASS, FAIL]
+ if (os == "linux") and not swgl and fission and debug: [FAIL, PASS]
+ if (os == "win") and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and swgl: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-cross-document-nav.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-cross-document-nav.html.ini
new file mode 100644
index 0000000000..13637ca60d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-cross-document-nav.html.ini
@@ -0,0 +1,3 @@
+[cross-document-traversal-cross-document-nav.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-cross-document-traversal.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-cross-document-traversal.html.ini
new file mode 100644
index 0000000000..5e59bdae8d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-cross-document-traversal.html.ini
@@ -0,0 +1,14 @@
+[cross-document-traversal-cross-document-traversal.html]
+ [cross-document traversals in opposite directions: the result is going nowhere]
+ expected: FAIL
+
+ [cross-document traversals in opposite directions, second traversal invalid at queuing time but valid at the time it is run: the result is going nowhere]
+ expected: FAIL
+
+ [cross-document traversals in the same (back) direction: the result is going -2 with only one load event]
+ expected:
+ if (os == "android") and not fission: FAIL
+
+ [cross-document traversals in the same (forward) direction: the result is going +2 with only one load event]
+ expected:
+ if (os == "android") and not fission: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-same-document-nav.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-same-document-nav.html.ini
new file mode 100644
index 0000000000..ffd7015afa
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-same-document-nav.html.ini
@@ -0,0 +1,12 @@
+[cross-document-traversal-same-document-nav.html]
+ expected:
+ if (os == "mac") and debug: [TIMEOUT, OK]
+ if (os == "mac") and not debug: [TIMEOUT, OK]
+ [same-document traversals + fragment navigations]
+ expected: FAIL
+
+ [same-document traversals + pushState()]
+ expected:
+ if (os == "mac") and debug: [TIMEOUT, FAIL]
+ if (os == "mac") and not debug: [TIMEOUT, FAIL]
+ FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-same-document-traversal.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-same-document-traversal.html.ini
new file mode 100644
index 0000000000..ac51e201b6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-same-document-traversal.html.ini
@@ -0,0 +1,8 @@
+[cross-document-traversal-same-document-traversal.html]
+ [traversals in the same (back) direction: coalesced]
+ expected:
+ if (os == "android") and not fission: FAIL
+
+ [traversals in the same (forward) direction: coalesced]
+ expected:
+ if (os == "android") and not fission: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-stop.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-stop.html.ini
new file mode 100644
index 0000000000..fbb8a4f460
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-stop.html.ini
@@ -0,0 +1,3 @@
+[cross-document-traversal-stop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/forward-to-pruned-entry.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/forward-to-pruned-entry.html.ini
new file mode 100644
index 0000000000..17f4ae8c72
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/forward-to-pruned-entry.html.ini
@@ -0,0 +1,3 @@
+[forward-to-pruned-entry.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/nav-cancelation-1.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/nav-cancelation-1.html.ini
new file mode 100644
index 0000000000..9b168c284b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/nav-cancelation-1.html.ini
@@ -0,0 +1,5 @@
+[nav-cancelation-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [parent cancels a pending navigation in a same-origin child]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/nav-cancelation-2.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/nav-cancelation-2.sub.html.ini
new file mode 100644
index 0000000000..08e38c26d3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/nav-cancelation-2.sub.html.ini
@@ -0,0 +1,5 @@
+[nav-cancelation-2.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [grandparent cancels a pending navigation in a cross-origin grandchild]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-cross-document-nav.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-cross-document-nav.html.ini
new file mode 100644
index 0000000000..8d80230dbe
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-cross-document-nav.html.ini
@@ -0,0 +1,3 @@
+[same-document-nav-cross-document-nav.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-cross-document-traversal.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-cross-document-traversal.html.ini
new file mode 100644
index 0000000000..48ea4ab530
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-cross-document-traversal.html.ini
@@ -0,0 +1,3 @@
+[same-document-nav-cross-document-traversal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-same-document-nav.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-same-document-nav.html.ini
new file mode 100644
index 0000000000..bfe3727fdc
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-same-document-nav.html.ini
@@ -0,0 +1,3 @@
+[same-document-nav-same-document-nav.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-same-document-traversal.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-same-document-traversal.html.ini
new file mode 100644
index 0000000000..7499491935
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-same-document-traversal.html.ini
@@ -0,0 +1,3 @@
+[same-document-nav-same-document-traversal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-stop.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-stop.html.ini
new file mode 100644
index 0000000000..5e00cfc300
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-stop.html.ini
@@ -0,0 +1,3 @@
+[same-document-nav-stop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-cross-document-nav.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-cross-document-nav.html.ini
new file mode 100644
index 0000000000..5b8750e690
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-cross-document-nav.html.ini
@@ -0,0 +1,5 @@
+[same-document-traversal-cross-document-nav.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [same-document traversals are not canceled by cross-document navigations]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-cross-document-traversal.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-cross-document-traversal.html.ini
new file mode 100644
index 0000000000..c1ce2d7b99
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-cross-document-traversal.html.ini
@@ -0,0 +1,3 @@
+[same-document-traversal-cross-document-traversal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-nav.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-nav.html.ini
new file mode 100644
index 0000000000..f00e020cbb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-nav.html.ini
@@ -0,0 +1,12 @@
+[same-document-traversal-same-document-nav.html]
+ expected:
+ if (os == "mac") and debug: [TIMEOUT, OK]
+ if (os == "mac") and not debug: [TIMEOUT, OK]
+ [same-document traversals are not canceled by fragment navigations and calculate their endpoint based on the original placement]
+ expected: FAIL
+
+ [same-document traversals are not canceled by pushState() and calculate their endpoint based on the original placement]
+ expected:
+ if (os == "mac") and debug: [TIMEOUT, FAIL]
+ if (os == "mac") and not debug: [TIMEOUT, FAIL]
+ FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-traversal-hashchange.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-traversal-hashchange.html.ini
new file mode 100644
index 0000000000..22dc3e60db
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-traversal-hashchange.html.ini
@@ -0,0 +1,23 @@
+[same-document-traversal-same-document-traversal-hashchange.html]
+ expected:
+ if (os == "android") and not fission: OK
+ TIMEOUT
+ [same-document traversals in opposite directions: queued up]
+ expected:
+ if (os == "android") and not fission: PASS
+ TIMEOUT
+
+ [same-document traversals in opposite directions, second traversal invalid at queuing time: queued up]
+ expected:
+ if (os == "android") and not fission: PASS
+ NOTRUN
+
+ [same-document traversals in the same (back) direction: queue up]
+ expected:
+ if (os == "android") and not fission: PASS
+ NOTRUN
+
+ [same-document traversals in the same (forward) direction: queue up]
+ expected:
+ if (os == "android") and not fission: PASS
+ NOTRUN
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-traversal-pushstate.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-traversal-pushstate.html.ini
new file mode 100644
index 0000000000..30b97dc8c7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-traversal-pushstate.html.ini
@@ -0,0 +1,23 @@
+[same-document-traversal-same-document-traversal-pushstate.html]
+ expected:
+ if (os == "android") and not fission: OK
+ TIMEOUT
+ [same-document traversals in opposite directions: queued up]
+ expected:
+ if (os == "android") and not fission: PASS
+ TIMEOUT
+
+ [same-document traversals in opposite directions, second traversal invalid at queuing time: queued up]
+ expected:
+ if (os == "android") and not fission: PASS
+ NOTRUN
+
+ [same-document traversals in the same (back) direction: queue up]
+ expected:
+ if (os == "android") and not fission: PASS
+ NOTRUN
+
+ [same-document traversals in the same (forward) direction: queue up]
+ expected:
+ if (os == "android") and not fission: PASS
+ NOTRUN
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-stop.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-stop.html.ini
new file mode 100644
index 0000000000..e59db39664
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-stop.html.ini
@@ -0,0 +1,3 @@
+[same-document-traversal-stop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/read-media/cross-origin-video.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/read-media/cross-origin-video.html.ini
new file mode 100644
index 0000000000..c39c3edf6d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/read-media/cross-origin-video.html.ini
@@ -0,0 +1,6 @@
+[cross-origin-video.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [Test cross origin load of media document in parts]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/read-media/pageload-image-in-popup.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/read-media/pageload-image-in-popup.html.ini
new file mode 100644
index 0000000000..e057b860df
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/read-media/pageload-image-in-popup.html.ini
@@ -0,0 +1,3 @@
+[pageload-image-in-popup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/read-media/pageload-image.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/read-media/pageload-image.html.ini
new file mode 100644
index 0000000000..25556b4583
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/read-media/pageload-image.html.ini
@@ -0,0 +1,3 @@
+[pageload-image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/read-media/pageload-video.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/read-media/pageload-video.html.ini
new file mode 100644
index 0000000000..ed0de07e1c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/read-media/pageload-video.html.ini
@@ -0,0 +1,6 @@
+[pageload-video.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [The document for a standalone media file should have one child in the body.]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini
new file mode 100644
index 0000000000..366a884203
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini
@@ -0,0 +1,3 @@
+[load-text-plain.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addHTML.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addHTML.window.js.ini
new file mode 100644
index 0000000000..dd7bd4b194
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addHTML.window.js.ini
@@ -0,0 +1,3 @@
+[addHTML.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addIframe.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addIframe.window.js.ini
new file mode 100644
index 0000000000..26471ab21f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addIframe.window.js.ini
@@ -0,0 +1,3 @@
+[addIframe.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addScripts.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addScripts.window.js.ini
new file mode 100644
index 0000000000..07ce24b5b3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addScripts.window.js.ini
@@ -0,0 +1,3 @@
+[addScripts.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-defaults.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-defaults.window.js.ini
new file mode 100644
index 0000000000..9fd7becc42
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-defaults.window.js.ini
@@ -0,0 +1,3 @@
+[addWindow-defaults.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-extra-config.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-extra-config.window.js.ini
new file mode 100644
index 0000000000..e51a9cb2e5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-extra-config.window.js.ini
@@ -0,0 +1,3 @@
+[addWindow-extra-config.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-features.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-features.window.js.ini
new file mode 100644
index 0000000000..2450bc6402
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-features.window.js.ini
@@ -0,0 +1,3 @@
+[addWindow-features.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-invalid-origin.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-invalid-origin.window.js.ini
new file mode 100644
index 0000000000..3a647c9eb1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-invalid-origin.window.js.ini
@@ -0,0 +1,3 @@
+[addWindow-invalid-origin.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-startOn.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-startOn.window.js.ini
new file mode 100644
index 0000000000..b224e67c27
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-startOn.window.js.ini
@@ -0,0 +1,3 @@
+[addWindow-startOn.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-target.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-target.window.js.ini
new file mode 100644
index 0000000000..594d623671
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-target.window.js.ini
@@ -0,0 +1,3 @@
+[addWindow-target.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWorker.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWorker.window.js.ini
new file mode 100644
index 0000000000..1f85b34ae2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWorker.window.js.ini
@@ -0,0 +1,3 @@
+[addWorker.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/constructor.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/constructor.window.js.ini
new file mode 100644
index 0000000000..6b6df41219
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/constructor.window.js.ini
@@ -0,0 +1,3 @@
+[constructor.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/createContext-bad-executorCreator.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/createContext-bad-executorCreator.window.js.ini
new file mode 100644
index 0000000000..ba271b1cf4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/createContext-bad-executorCreator.window.js.ini
@@ -0,0 +1,3 @@
+[createContext-bad-executorCreator.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigateToNew.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigateToNew.window.js.ini
new file mode 100644
index 0000000000..ff38b56d00
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigateToNew.window.js.ini
@@ -0,0 +1,3 @@
+[navigateToNew.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-bfcache.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-bfcache.window.js.ini
new file mode 100644
index 0000000000..9ba307bddf
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-bfcache.window.js.ini
@@ -0,0 +1,3 @@
+[navigation-bfcache.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-helpers.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-helpers.window.js.ini
new file mode 100644
index 0000000000..7f427047f7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-helpers.window.js.ini
@@ -0,0 +1,3 @@
+[navigation-helpers.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-same-document.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-same-document.window.js.ini
new file mode 100644
index 0000000000..88e3f9efa1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-same-document.window.js.ini
@@ -0,0 +1,3 @@
+[navigation-same-document.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/001.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/001.html.ini
new file mode 100644
index 0000000000..1441165901
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/001.html.ini
@@ -0,0 +1,3 @@
+[001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/002.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/002.html.ini
new file mode 100644
index 0000000000..4d099b7a56
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/002.html.ini
@@ -0,0 +1,3 @@
+[002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/003.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/003.html.ini
new file mode 100644
index 0000000000..ac366e49ec
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/003.html.ini
@@ -0,0 +1,3 @@
+[003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/004.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/004.html.ini
new file mode 100644
index 0000000000..51c80a60ff
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/004.html.ini
@@ -0,0 +1,3 @@
+[004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/005.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/005.html.ini
new file mode 100644
index 0000000000..6bf38784f1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/005.html.ini
@@ -0,0 +1,3 @@
+[005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/006.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/007.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/007.html.ini
new file mode 100644
index 0000000000..4bb0f0c5c0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/007.html.ini
@@ -0,0 +1,3 @@
+[007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/forward-triggers-hashchange.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/forward-triggers-hashchange.html.ini
new file mode 100644
index 0000000000..a3445a2a61
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/forward-triggers-hashchange.html.ini
@@ -0,0 +1,11 @@
+[forward-triggers-hashchange.html]
+ bug:
+ if (os == "android") and not fission: https://bugzilla.mozilla.org/show_bug.cgi?id=1712641
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
+ if (os == "android") and not fission: TIMEOUT
+ [Navigating forward after replace() should still trigger hashchange]
+ bug:
+ if (os == "android") and not fission: https://bugzilla.mozilla.org/show_bug.cgi?id=1712641
+ expected:
+ if (os == "android") and not fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/fragment-and-encoding-2.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/fragment-and-encoding-2.html.ini
new file mode 100644
index 0000000000..9833dc2753
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/fragment-and-encoding-2.html.ini
@@ -0,0 +1,4 @@
+[fragment-and-encoding-2.html]
+ max-asserts: 4
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/fragment-and-encoding.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/fragment-and-encoding.html.ini
new file mode 100644
index 0000000000..50d3d0015c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/fragment-and-encoding.html.ini
@@ -0,0 +1,6 @@
+[fragment-and-encoding.html]
+ max-asserts: 5
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [%FF should not find U+00FF as decoding it gives U+FFFD]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/replacement-enabled.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/replacement-enabled.html.ini
new file mode 100644
index 0000000000..88db5dc67f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/replacement-enabled.html.ini
@@ -0,0 +1,6 @@
+[replacement-enabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Navigating to a fragment should not clear forward history]
+ expected:
+ if not fission and (os == "linux") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-non-utf8-encoded-document.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-non-utf8-encoded-document.html.ini
new file mode 100644
index 0000000000..3da9a2b7e5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-non-utf8-encoded-document.html.ini
@@ -0,0 +1,5 @@
+[scroll-frag-non-utf8-encoded-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fragment Navigation: fragment id should not be found in non UTF8 document]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html.ini
new file mode 100644
index 0000000000..3761218d53
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html.ini
@@ -0,0 +1,6 @@
+[scroll-frag-percent-encoded.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fragment Navigation: fragment id should be percent-decoded]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-position-vertical-lr.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-position-vertical-lr.html.ini
new file mode 100644
index 0000000000..46cc18b569
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-position-vertical-lr.html.ini
@@ -0,0 +1,5 @@
+[scroll-position-vertical-lr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fragment Navigation: Scroll to block start position in vertical-lr writing mode]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-position-vertical-rl.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-position-vertical-rl.html.ini
new file mode 100644
index 0000000000..88f3d2695d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-position-vertical-rl.html.ini
@@ -0,0 +1,5 @@
+[scroll-position-vertical-rl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fragment Navigation: Scroll to block start position in vertical-rl writing mode]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-position.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-position.html.ini
new file mode 100644
index 0000000000..a203fe630d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-position.html.ini
@@ -0,0 +1,6 @@
+[scroll-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fragment Navigation: Scroll to block start position]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html.ini
new file mode 100644
index 0000000000..4a4eb5ee60
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html.ini
@@ -0,0 +1,6 @@
+[scroll-to-anchor-name.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fragment Navigation: scroll to anchor name is lower priority than equal id]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html.ini
new file mode 100644
index 0000000000..20c10723f8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html.ini
@@ -0,0 +1,3 @@
+[scroll-to-id-top.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html.ini
new file mode 100644
index 0000000000..26e7b86e60
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html.ini
@@ -0,0 +1,10 @@
+[scroll-to-top.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fragment Navigation: When fragid is TOP scroll to the top of the document]
+ disabled:
+ if (os == "android") and debug: Unstable on GeckoView (Bug 1548023)
+ expected:
+ if (os == "linux") and not fission and not swgl: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/001.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/001.html.ini
new file mode 100644
index 0000000000..fff4273506
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/001.html.ini
@@ -0,0 +1,5 @@
+[001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.open in unload]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/002.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/002.html.ini
new file mode 100644
index 0000000000..bbeb9a0571
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/002.html.ini
@@ -0,0 +1,5 @@
+[002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.open in unload]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/003.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/003.html.ini
new file mode 100644
index 0000000000..ac366e49ec
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/003.html.ini
@@ -0,0 +1,3 @@
+[003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/004.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/004.html.ini
new file mode 100644
index 0000000000..18722491ec
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/004.html.ini
@@ -0,0 +1,6 @@
+[004.html]
+ max-asserts: 2
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.open in beforeunload with button]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/005.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/005.html.ini
new file mode 100644
index 0000000000..8e59b9cc5f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/005.html.ini
@@ -0,0 +1,3 @@
+[005.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling.html.ini
new file mode 100644
index 0000000000..914425c9c5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling.html.ini
@@ -0,0 +1,3 @@
+[beforeunload-canceling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-history-back.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-history-back.html.ini
new file mode 100644
index 0000000000..7aec1561c2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-history-back.html.ini
@@ -0,0 +1,3 @@
+[beforeunload-on-history-back.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent.html.ini
new file mode 100644
index 0000000000..2c6c912174
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent.html.ini
@@ -0,0 +1,3 @@
+[beforeunload-on-navigation-of-parent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-sticky-activation-iframe.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-sticky-activation-iframe.html.ini
new file mode 100644
index 0000000000..14e07b7982
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-sticky-activation-iframe.html.ini
@@ -0,0 +1,3 @@
+[beforeunload-sticky-activation-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-sticky-activation-popup.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-sticky-activation-popup.html.ini
new file mode 100644
index 0000000000..1bfd92401e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-sticky-activation-popup.html.ini
@@ -0,0 +1,3 @@
+[beforeunload-sticky-activation-popup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-synchronous.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-synchronous.html.ini
new file mode 100644
index 0000000000..ddafff48e8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/beforeunload-synchronous.html.ini
@@ -0,0 +1,3 @@
+[beforeunload-synchronous.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload.html.ini
new file mode 100644
index 0000000000..297dc3adbc
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload.html.ini
@@ -0,0 +1,3 @@
+[navigation-within-beforeunload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/pagehide-on-history-forward.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/pagehide-on-history-forward.html.ini
new file mode 100644
index 0000000000..d5870eaeac
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/pagehide-on-history-forward.html.ini
@@ -0,0 +1,3 @@
+[pagehide-on-history-forward.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-closeable.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-closeable.html.ini
new file mode 100644
index 0000000000..43780e0340
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-closeable.html.ini
@@ -0,0 +1,2 @@
+[prompt-and-unload-script-closeable.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1519417
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-uncloseable.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-uncloseable.html.ini
new file mode 100644
index 0000000000..628f7f382b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-uncloseable.html.ini
@@ -0,0 +1,3 @@
+[prompt-and-unload-script-uncloseable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/001.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/001.html.ini
new file mode 100644
index 0000000000..9a464e2a50
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/001.html.ini
@@ -0,0 +1,5 @@
+[001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [beforeunload event order]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/003.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/003.html.ini
new file mode 100644
index 0000000000..ac366e49ec
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/003.html.ini
@@ -0,0 +1,3 @@
+[003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/004.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/004.html.ini
new file mode 100644
index 0000000000..51c80a60ff
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/004.html.ini
@@ -0,0 +1,3 @@
+[004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/001.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/001.html.ini
new file mode 100644
index 0000000000..1441165901
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/001.html.ini
@@ -0,0 +1,3 @@
+[001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/002.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/002.html.ini
new file mode 100644
index 0000000000..4d099b7a56
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/002.html.ini
@@ -0,0 +1,3 @@
+[002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/003.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/003.html.ini
new file mode 100644
index 0000000000..aa27ed9b5b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/003.html.ini
@@ -0,0 +1,5 @@
+[003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [unload event properties]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/006.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/007.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/007.html.ini
new file mode 100644
index 0000000000..4bb0f0c5c0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/007.html.ini
@@ -0,0 +1,3 @@
+[007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/008.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/008.html.ini
new file mode 100644
index 0000000000..6b8423b90d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/008.html.ini
@@ -0,0 +1,3 @@
+[008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/009.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/009.html.ini
new file mode 100644
index 0000000000..23ec825209
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/009.html.ini
@@ -0,0 +1,3 @@
+[009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-cross-origin.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-cross-origin.window.js.ini
new file mode 100644
index 0000000000..a8de1406de
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-cross-origin.window.js.ini
@@ -0,0 +1,3 @@
+[unload-main-frame-cross-origin.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-same-origin.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-same-origin.window.js.ini
new file mode 100644
index 0000000000..9f38f33661
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-same-origin.window.js.ini
@@ -0,0 +1,3 @@
+[unload-main-frame-same-origin.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini
new file mode 100644
index 0000000000..d0947dd575
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini
@@ -0,0 +1,8 @@
+[001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [pushState must not be allowed to create cross-origin URLs (about:blank)]
+ expected: FAIL
+
+ [pushState must not be allowed to create cross-origin URLs (data:URI)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini
new file mode 100644
index 0000000000..d960aab4f9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini
@@ -0,0 +1,8 @@
+[002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [replaceState must not be allowed to create cross-origin URLs (about:blank)]
+ expected: FAIL
+
+ [replaceState must not be allowed to create cross-origin URLs (data:URI)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/004.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/004.html.ini
new file mode 100644
index 0000000000..d836e91392
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/004.html.ini
@@ -0,0 +1,15 @@
+[004.html]
+ [history position should be calculated when executing, not when calling the .go command]
+ expected:
+ if fission and (os == "linux") and not debug: [PASS, FAIL]
+ if fission and (os == "win") and debug: [PASS, FAIL]
+
+ [browser needs to support hashchange events for this testcase]
+ expected:
+ if fission and (os == "linux") and not debug: [PASS, FAIL]
+ if fission and (os == "win") and debug: [PASS, FAIL]
+
+ [queued .go commands should all be executed when the queue is processed]
+ expected:
+ if fission and (os == "win") and debug: [PASS, FAIL]
+ if fission and (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/005.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/005.html.ini
new file mode 100644
index 0000000000..9511401fe0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/005.html.ini
@@ -0,0 +1,23 @@
+[005.html]
+ [<body onpopstate="..."> should register a listener for the popstate event]
+ bug:
+ if os == "linux": https://bugzilla.mozilla.org/show_bug.cgi?id=1668853
+ if (os == "win") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1668853
+ expected:
+ if (os == "linux") and not swgl and not fission and debug: [FAIL, PASS]
+ if os == "android": PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
+
+ [window.onpopstate should register a listener for the popstate event]
+ bug:
+ if (os == "mac") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1692852
+ if (os == "win") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1692852
+ if (os == "linux") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1692852
+ if (os == "android") and fission and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1692852
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [FAIL, PASS]
+ if (os == "win") and not debug: PASS
+ if (os == "mac") and not debug: PASS
+ if os == "android": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/006.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/007.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/007.html.ini
new file mode 100644
index 0000000000..4bb0f0c5c0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/007.html.ini
@@ -0,0 +1,3 @@
+[007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/008.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/008.html.ini
new file mode 100644
index 0000000000..6b8423b90d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/008.html.ini
@@ -0,0 +1,3 @@
+[008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/009.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/009.html.ini
new file mode 100644
index 0000000000..23ec825209
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/009.html.ini
@@ -0,0 +1,3 @@
+[009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/010.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/010.html.ini
new file mode 100644
index 0000000000..30cf8f3c61
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/010.html.ini
@@ -0,0 +1,3 @@
+[010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/011.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/011.html.ini
new file mode 100644
index 0000000000..689b034ef8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/011.html.ini
@@ -0,0 +1,3 @@
+[011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/012.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/012.html.ini
new file mode 100644
index 0000000000..3c24b61077
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/012.html.ini
@@ -0,0 +1,3 @@
+[012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/__dir__.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/__dir__.ini
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/__dir__.ini
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_001.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_001.html.ini
new file mode 100644
index 0000000000..096ddcc123
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_001.html.ini
@@ -0,0 +1,3 @@
+[combination_history_001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_002.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_002.html.ini
new file mode 100644
index 0000000000..4b9e554bbc
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_002.html.ini
@@ -0,0 +1,3 @@
+[combination_history_002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_003.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_003.html.ini
new file mode 100644
index 0000000000..412aa2cb69
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_003.html.ini
@@ -0,0 +1,3 @@
+[combination_history_003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_004.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_004.html.ini
new file mode 100644
index 0000000000..207ecdb8f2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_004.html.ini
@@ -0,0 +1,3 @@
+[combination_history_004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_005.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_005.html.ini
new file mode 100644
index 0000000000..bdc05c53b7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_005.html.ini
@@ -0,0 +1,3 @@
+[combination_history_005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_006.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_006.html.ini
new file mode 100644
index 0000000000..9e35da0709
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_006.html.ini
@@ -0,0 +1,3 @@
+[combination_history_006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_007.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_007.html.ini
new file mode 100644
index 0000000000..2b9083c5f5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_007.html.ini
@@ -0,0 +1,3 @@
+[combination_history_007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history-associated-with-document.window.js.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history-associated-with-document.window.js.ini
new file mode 100644
index 0000000000..04266efff8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history-associated-with-document.window.js.ini
@@ -0,0 +1,8 @@
+[history-associated-with-document.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Navigating from the initial about:blank must replace window.history]
+ expected: FAIL
+
+ [Discarding the browsing context must not change window.history]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history-state-after-bfcache.window.js.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history-state-after-bfcache.window.js.ini
new file mode 100644
index 0000000000..1f1dc56eba
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history-state-after-bfcache.window.js.ini
@@ -0,0 +1,3 @@
+[history-state-after-bfcache.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back.html.ini
new file mode 100644
index 0000000000..a8cd3cea2c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back.html.ini
@@ -0,0 +1,3 @@
+[history_back.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_1.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_1.html.ini
new file mode 100644
index 0000000000..cb74bb24fb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_1.html.ini
@@ -0,0 +1,3 @@
+[history_back_1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_cross_realm_method.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_cross_realm_method.html.ini
new file mode 100644
index 0000000000..6a8066aae2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_cross_realm_method.html.ini
@@ -0,0 +1,3 @@
+[history_back_cross_realm_method.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward.html.ini
new file mode 100644
index 0000000000..138bda7262
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward.html.ini
@@ -0,0 +1,3 @@
+[history_forward.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_1.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_1.html.ini
new file mode 100644
index 0000000000..8c8913c2d6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_1.html.ini
@@ -0,0 +1,3 @@
+[history_forward_1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_cross_realm_method.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_cross_realm_method.html.ini
new file mode 100644
index 0000000000..3c6f6d9144
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_cross_realm_method.html.ini
@@ -0,0 +1,3 @@
+[history_forward_cross_realm_method.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_cross_realm_method.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_cross_realm_method.html.ini
new file mode 100644
index 0000000000..3a5d925b27
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_cross_realm_method.html.ini
@@ -0,0 +1,3 @@
+[history_go_cross_realm_method.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_minus.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_minus.html.ini
new file mode 100644
index 0000000000..81a2fff734
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_minus.html.ini
@@ -0,0 +1,3 @@
+[history_go_minus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_no_argument.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_no_argument.html.ini
new file mode 100644
index 0000000000..794aa10545
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_no_argument.html.ini
@@ -0,0 +1,3 @@
+[history_go_no_argument.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_plus.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_plus.html.ini
new file mode 100644
index 0000000000..6b432e6d56
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_plus.html.ini
@@ -0,0 +1,3 @@
+[history_go_plus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_to_uri.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_to_uri.html.ini
new file mode 100644
index 0000000000..6ac7d75c0a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_to_uri.html.ini
@@ -0,0 +1,3 @@
+[history_go_to_uri.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_undefined.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_undefined.html.ini
new file mode 100644
index 0000000000..83a8cd93ec
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_undefined.html.ini
@@ -0,0 +1,5 @@
+[history_go_undefined.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [history.forward() with session history]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero.html.ini
new file mode 100644
index 0000000000..1730387fe4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero.html.ini
@@ -0,0 +1,5 @@
+[history_go_zero.html]
+ disabled:
+ if debug and (os == "linux"): https://bugzilla.mozilla.org/show_bug.cgi?id=1217701
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero_which_document.window.js.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero_which_document.window.js.ini
new file mode 100644
index 0000000000..8c518ceb96
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero_which_document.window.js.ini
@@ -0,0 +1,3 @@
+[history_go_zero_which_document.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_properties_only_fully_active.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_properties_only_fully_active.html.ini
new file mode 100644
index 0000000000..2386033354
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_properties_only_fully_active.html.ini
@@ -0,0 +1,5 @@
+[history_properties_only_fully_active.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [history properties should throw SecurityError when not in a fully active Document]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate.html.ini
new file mode 100644
index 0000000000..ee37538f71
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate.html.ini
@@ -0,0 +1,3 @@
+[history_pushstate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_err.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_err.html.ini
new file mode 100644
index 0000000000..0947bdc904
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_err.html.ini
@@ -0,0 +1,3 @@
+[history_pushstate_err.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_nooptionalparam.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_nooptionalparam.html.ini
new file mode 100644
index 0000000000..75aecb96bd
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_nooptionalparam.html.ini
@@ -0,0 +1,3 @@
+[history_pushstate_nooptionalparam.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url.html.ini
new file mode 100644
index 0000000000..605fd9e7e5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url.html.ini
@@ -0,0 +1,3 @@
+[history_pushstate_url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url_rewriting.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url_rewriting.html.ini
new file mode 100644
index 0000000000..139cca6f62
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url_rewriting.html.ini
@@ -0,0 +1,80 @@
+[history_pushstate_url_rewriting.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [http://web-platform.test:8000/common/blank.html to blob:(a blob URL for this origin) should not work]
+ expected: FAIL
+
+ [http://web-platform.test:8000/common/blank.html to about:blank should not work]
+ expected: FAIL
+
+ [http://web-platform.test:8000/common/blank.html to about:srcdoc should not work]
+ expected: FAIL
+
+ [blob:(a blob URL for this origin) to blob:(a blob URL for this origin) should work]
+ expected: FAIL
+
+ [blob:(a blob URL for this origin) to blob:(a blob URL for this origin)#newhash should work]
+ expected: FAIL
+
+ [blob:(a blob URL for this origin) to blob:(a blob URL for this origin)?newsearch should not work]
+ expected: FAIL
+
+ [blob:(a blob URL for this origin) to blob:newpath should not work]
+ expected: FAIL
+
+ [blob:(a blob URL for this origin) to blob:http://web-platform.test:8000/syntheticblob should not work]
+ expected: FAIL
+
+ [blob:(a blob URL for this origin) to blob:(another blob URL for this origin) should not work]
+ expected: FAIL
+
+ [about:blank to about:blank should work]
+ expected: FAIL
+
+ [about:blank to about:srcdoc should not work]
+ expected: FAIL
+
+ [about:blank to about:blank?newsearch should not work]
+ expected: FAIL
+
+ [about:blank to about:blank#newhash should work]
+ expected: FAIL
+
+ [about:blank to http://web-platform.test:8000/blank should not work]
+ expected: FAIL
+
+ [http://web-platform.test:8000/common/blank.html to javascript:'foo' should not work]
+ expected: FAIL
+
+ [javascript:'foo' to javascript:'foo' should not work]
+ expected: FAIL
+
+ [javascript:'foo' to javascript:'foo'?newsearch should not work]
+ expected: FAIL
+
+ [javascript:'foo' to javascript:'foo'#newhash should not work]
+ expected: FAIL
+
+ [about:srcdoc to about:srcdoc should work]
+ expected: FAIL
+
+ [about:srcdoc to about:srcdoc?newsearch should not work]
+ expected: FAIL
+
+ [about:srcdoc to about:srcdoc#newhash should work]
+ expected: FAIL
+
+ [about:srcdoc to http://web-platform.test:8000/srcdoc should not work]
+ expected: FAIL
+
+ [data:(script to run this test) to data:(script to run this test) should work]
+ expected: FAIL
+
+ [data:(script to run this test) to data:(script to run this test)#newhash should work]
+ expected: FAIL
+
+ [data:(script to run this test) to data:(script to run this test)?newsearch should not work]
+ expected: FAIL
+
+ [data:(script to run this test) to data:newpath should not work]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate.html.ini
new file mode 100644
index 0000000000..38fe269f1b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate.html.ini
@@ -0,0 +1,3 @@
+[history_replacestate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_err.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_err.html.ini
new file mode 100644
index 0000000000..504ba2f25d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_err.html.ini
@@ -0,0 +1,3 @@
+[history_replacestate_err.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_nooptionalparam.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_nooptionalparam.html.ini
new file mode 100644
index 0000000000..f9ff6218a6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_nooptionalparam.html.ini
@@ -0,0 +1,3 @@
+[history_replacestate_nooptionalparam.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_state.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_state.html.ini
new file mode 100644
index 0000000000..e8b47939bc
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_state.html.ini
@@ -0,0 +1,3 @@
+[history_state.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/iframe_history_go_0.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/iframe_history_go_0.html.ini
new file mode 100644
index 0000000000..4c4cbb73ed
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/iframe_history_go_0.html.ini
@@ -0,0 +1,3 @@
+[iframe_history_go_0.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/001.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/001.html.ini
new file mode 100644
index 0000000000..99ffd1a706
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/001.html.ini
@@ -0,0 +1,7 @@
+[001.html]
+ expected: TIMEOUT
+ [Traversing history back (2)]
+ expected: NOTRUN
+
+ [Traversing history forward]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/002.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/002.html.ini
new file mode 100644
index 0000000000..3d0f65a4f9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/002.html.ini
@@ -0,0 +1,4 @@
+[002.html]
+ expected: TIMEOUT
+ [Navigating second iframe]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-beforeunload.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-beforeunload.html.ini
new file mode 100644
index 0000000000..c79cd9afc3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-beforeunload.html.ini
@@ -0,0 +1,4 @@
+[traverse-during-beforeunload.html]
+ [Traversing the history during beforeunload]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-unload.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-unload.html.ini
new file mode 100644
index 0000000000..fa21f62e27
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-unload.html.ini
@@ -0,0 +1,7 @@
+[traverse-during-unload.html]
+ [Traversing the history during unload]
+ expected:
+ if os == "win": PASS
+ if os == "mac": PASS
+ if os == "android": FAIL
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini
new file mode 100644
index 0000000000..c4a1426983
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
new file mode 100644
index 0000000000..08dab82cd5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
new file mode 100644
index 0000000000..94a6203759
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_unload_1.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_unload_1.html.ini
new file mode 100644
index 0000000000..10e0f724b6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_unload_1.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_unload_1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html.ini
new file mode 100644
index 0000000000..b5d4fdaba4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html.ini
@@ -0,0 +1,5 @@
+[traverse_the_history_write_after_load_1.html]
+ disabled:
+ if (os == "linux") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1215461
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2.html.ini
new file mode 100644
index 0000000000..6a05665ae3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_write_after_load_2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html.ini
new file mode 100644
index 0000000000..64e3bd1da9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_write_onload_1.html]
+ disabled:
+ if (debug or ((os == "linux")) and (bits == 64)): https://bugzilla.mozilla.org/show_bug.cgi?id=1215461
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html.ini
new file mode 100644
index 0000000000..ecc4148dc5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html.ini
@@ -0,0 +1,4 @@
+[traverse_the_history_write_onload_2.html]
+ disabled:
+ if (debug or ((os == "linux")) and (bits == 64)): https://bugzilla.mozilla.org/show_bug.cgi?id=1215461
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/__dir__.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/__dir__.ini
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/__dir__.ini
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/allow_prototype_cycle_through_location.sub.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/allow_prototype_cycle_through_location.sub.html.ini
new file mode 100644
index 0000000000..6536446fcd
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/allow_prototype_cycle_through_location.sub.html.ini
@@ -0,0 +1,3 @@
+[allow_prototype_cycle_through_location.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/assign_after_load.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/assign_after_load.html.ini
new file mode 100644
index 0000000000..46d4dd6ebf
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/assign_after_load.html.ini
@@ -0,0 +1,3 @@
+[assign_after_load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/assign_before_load.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/assign_before_load.html.ini
new file mode 100644
index 0000000000..4c90ace898
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/assign_before_load.html.ini
@@ -0,0 +1,3 @@
+[assign_before_load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/document_location.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/document_location.html.ini
new file mode 100644
index 0000000000..8401d5d7c4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/document_location.html.ini
@@ -0,0 +1,3 @@
+[document_location.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-non-configurable-toString-valueOf.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-non-configurable-toString-valueOf.html.ini
new file mode 100644
index 0000000000..f53d146d4a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-non-configurable-toString-valueOf.html.ini
@@ -0,0 +1,3 @@
+[location-non-configurable-toString-valueOf.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-origin-idna.sub.window.js.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-origin-idna.sub.window.js.ini
new file mode 100644
index 0000000000..a482a6a9fd
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-origin-idna.sub.window.js.ini
@@ -0,0 +1,3 @@
+[location-origin-idna.sub.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-pathname-setter-question-mark.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-pathname-setter-question-mark.html.ini
new file mode 100644
index 0000000000..678c10b51c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-pathname-setter-question-mark.html.ini
@@ -0,0 +1,3 @@
+[location-pathname-setter-question-mark.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prevent-extensions.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prevent-extensions.html.ini
new file mode 100644
index 0000000000..f8942b2959
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prevent-extensions.html.ini
@@ -0,0 +1,3 @@
+[location-prevent-extensions.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-weird.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-weird.html.ini
new file mode 100644
index 0000000000..abcb9b8fcd
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-weird.html.ini
@@ -0,0 +1,3 @@
+[location-protocol-setter-non-broken-weird.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini
new file mode 100644
index 0000000000..13c0929ba2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini
@@ -0,0 +1,3 @@
+[location-protocol-setter-non-broken.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-protocol-setter.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-protocol-setter.html.ini
new file mode 100644
index 0000000000..4ca078d594
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-protocol-setter.html.ini
@@ -0,0 +1,3 @@
+[location-protocol-setter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-no-toString-valueOf.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-no-toString-valueOf.html.ini
new file mode 100644
index 0000000000..c1d9cc137c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-no-toString-valueOf.html.ini
@@ -0,0 +1,3 @@
+[location-prototype-no-toString-valueOf.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin-domain.sub.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin-domain.sub.html.ini
new file mode 100644
index 0000000000..2be97ba562
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin-domain.sub.html.ini
@@ -0,0 +1,3 @@
+[location-prototype-setting-cross-origin-domain.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin.sub.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin.sub.html.ini
new file mode 100644
index 0000000000..f46d20e980
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin.sub.html.ini
@@ -0,0 +1,3 @@
+[location-prototype-setting-cross-origin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-goes-cross-origin-domain.sub.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-goes-cross-origin-domain.sub.html.ini
new file mode 100644
index 0000000000..be9c3f9bfb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-goes-cross-origin-domain.sub.html.ini
@@ -0,0 +1,3 @@
+[location-prototype-setting-goes-cross-origin-domain.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-same-origin-domain.sub.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-same-origin-domain.sub.html.ini
new file mode 100644
index 0000000000..ed170a0b10
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-prototype-setting-same-origin-domain.sub.html.ini
@@ -0,0 +1,3 @@
+[location-prototype-setting-same-origin-domain.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-stringifier.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-stringifier.html.ini
new file mode 100644
index 0000000000..7774b6a888
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-stringifier.html.ini
@@ -0,0 +1,3 @@
+[location-stringifier.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-symbol-toprimitive.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-symbol-toprimitive.html.ini
new file mode 100644
index 0000000000..4e2f7e28ed
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-symbol-toprimitive.html.ini
@@ -0,0 +1,3 @@
+[location-symbol-toprimitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-tojson.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-tojson.html.ini
new file mode 100644
index 0000000000..f9ce78b9e5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-tojson.html.ini
@@ -0,0 +1,3 @@
+[location-tojson.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location-valueof.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-valueof.html.ini
new file mode 100644
index 0000000000..d2b9518cec
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location-valueof.html.ini
@@ -0,0 +1,3 @@
+[location-valueof.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign.html.ini
new file mode 100644
index 0000000000..53eb4a40d4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign.html.ini
@@ -0,0 +1,5 @@
+[location_assign.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [URL that fails to parse]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign_about_blank.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign_about_blank.html.ini
new file mode 100644
index 0000000000..7fed8dbfc3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign_about_blank.html.ini
@@ -0,0 +1,5 @@
+[location_assign_about_blank.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [location.assign with initial about:blank browsing context]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_hash.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_hash.html.ini
new file mode 100644
index 0000000000..2130782864
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_hash.html.ini
@@ -0,0 +1,3 @@
+[location_hash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_host.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_host.html.ini
new file mode 100644
index 0000000000..8de13576bb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_host.html.ini
@@ -0,0 +1,3 @@
+[location_host.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_hostname.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_hostname.html.ini
new file mode 100644
index 0000000000..5dd9f55549
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_hostname.html.ini
@@ -0,0 +1,3 @@
+[location_hostname.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_href.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_href.html.ini
new file mode 100644
index 0000000000..f48a9d5aad
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_href.html.ini
@@ -0,0 +1,3 @@
+[location_href.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_origin.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_origin.html.ini
new file mode 100644
index 0000000000..eecc6a8d40
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_origin.html.ini
@@ -0,0 +1,3 @@
+[location_origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_pathname.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_pathname.html.ini
new file mode 100644
index 0000000000..313cbe6049
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_pathname.html.ini
@@ -0,0 +1,3 @@
+[location_pathname.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_port.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_port.html.ini
new file mode 100644
index 0000000000..ac1459fb81
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_port.html.ini
@@ -0,0 +1,3 @@
+[location_port.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_protocol.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_protocol.html.ini
new file mode 100644
index 0000000000..bb19958901
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_protocol.html.ini
@@ -0,0 +1,3 @@
+[location_protocol.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_reload.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_reload.html.ini
new file mode 100644
index 0000000000..c2043c7e21
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_reload.html.ini
@@ -0,0 +1,3 @@
+[location_reload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_reload_javascript_url.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_reload_javascript_url.html.ini
new file mode 100644
index 0000000000..263ddfeab0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_reload_javascript_url.html.ini
@@ -0,0 +1,3 @@
+[location_reload_javascript_url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_replace.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_replace.html.ini
new file mode 100644
index 0000000000..41f1c43172
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_replace.html.ini
@@ -0,0 +1,5 @@
+[location_replace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [URL that fails to parse]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_search.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_search.html.ini
new file mode 100644
index 0000000000..72d1fb79cf
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_search.html.ini
@@ -0,0 +1,3 @@
+[location_search.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/no-browsing-context.window.js.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/no-browsing-context.window.js.ini
new file mode 100644
index 0000000000..ff89e808d4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/no-browsing-context.window.js.ini
@@ -0,0 +1,104 @@
+[no-browsing-context.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Invoking `assign` with `/` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `replace` with `/` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `replace` with `test:test` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `assign` with `about:blank` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `reload` with `test test` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `assign` with `chrome:fail` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `assign` with `test:test` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `protocol` to `about` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `replace` with `chrome:fail` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `href` to `chrome:fail` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `href` to `test:test` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `replace` with `https://example.com/` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `reload` with `https://example.com/` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `protocol` to `test` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `href` to `test test` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Getting `origin` of a `Location` object sans browsing context should be "null"]
+ expected: FAIL
+
+ [Invoking `replace` with `http://test:test/` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `reload` with `/` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `reload` with `about:blank` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `href` to `https://example.com/` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `assign` with `test test` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `reload` with `http://test:test/` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `reload` with `test:test` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Getting `ancestorOrigins` of a `Location` object sans browsing context should be [\]]
+ expected: FAIL
+
+ [Invoking `assign` with `http://test:test/` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `href` to `/` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `reload` with `chrome:fail` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `href` to `http://test:test/` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `assign` with `https://example.com/` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `protocol` to `http` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `replace` with `about:blank` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `replace` with `test test` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `pathname` to `x` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `pathname` to `/` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/per-global.window.js.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/per-global.window.js.ini
new file mode 100644
index 0000000000..b86e74036a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/per-global.window.js.ini
@@ -0,0 +1,3 @@
+[per-global.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_open_write.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_open_write.html.ini
new file mode 100644
index 0000000000..c6a823865a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_open_write.html.ini
@@ -0,0 +1,3 @@
+[reload_document_open_write.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_write.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_write.html.ini
new file mode 100644
index 0000000000..d169b7ef11
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_write.html.ini
@@ -0,0 +1,3 @@
+[reload_document_write.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_write_onload.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_write_onload.html.ini
new file mode 100644
index 0000000000..206a01131a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_write_onload.html.ini
@@ -0,0 +1,5 @@
+[reload_document_write_onload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Reload document with document.written content written in load event]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/same-hash.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/same-hash.html.ini
new file mode 100644
index 0000000000..96ec865bc1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/same-hash.html.ini
@@ -0,0 +1,14 @@
+[same-hash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Using location.hash = "#te<st" must not reset scroll position]
+ expected: FAIL
+
+ [Using location.hash = "te<st" must not reset scroll position]
+ expected: FAIL
+
+ [Using location.hash = "#te%3Cst" must not reset scroll position]
+ expected: FAIL
+
+ [Using location.hash = "te%3Cst" must not reset scroll position]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_click_assign_during_load.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_click_assign_during_load.html.ini
new file mode 100644
index 0000000000..2999081335
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_click_assign_during_load.html.ini
@@ -0,0 +1,3 @@
+[scripted_click_assign_during_load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load.html.ini
new file mode 100644
index 0000000000..7141b64990
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load.html.ini
@@ -0,0 +1,7 @@
+[scripted_click_location_assign_during_load.html]
+ disabled:
+ if (os == "android") and not debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1560319
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [location.assign with click during load]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load.html.ini
new file mode 100644
index 0000000000..6836bcab70
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load.html.ini
@@ -0,0 +1,3 @@
+[scripted_form_submit_assign_during_load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/security_location_0.htm.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/security_location_0.htm.ini
new file mode 100644
index 0000000000..7af04a041b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/security_location_0.htm.ini
@@ -0,0 +1,3 @@
+[security_location_0.htm]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/html/browsers/history/the-session-history-of-browsing-contexts/navigation-in-onload.html.ini b/testing/web-platform/meta/html/browsers/history/the-session-history-of-browsing-contexts/navigation-in-onload.html.ini
new file mode 100644
index 0000000000..331bf50b33
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-session-history-of-browsing-contexts/navigation-in-onload.html.ini
@@ -0,0 +1,3 @@
+[navigation-in-onload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/offline/__dir__.ini b/testing/web-platform/meta/html/browsers/offline/__dir__.ini
new file mode 100644
index 0000000000..d91244ea84
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/offline/__dir__.ini
@@ -0,0 +1,2 @@
+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, nsDynamicAtom::Create, nsOfflineCacheUpdateService::Schedule]
+leak-threshold: [tab:256000]
diff --git a/testing/web-platform/meta/html/browsers/offline/application-cache-api/__dir__.ini b/testing/web-platform/meta/html/browsers/offline/application-cache-api/__dir__.ini
new file mode 100644
index 0000000000..fad77a6551
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/offline/application-cache-api/__dir__.ini
@@ -0,0 +1,2 @@
+disabled: true
+lsan-allowed: [Alloc, AllocateProtoAndIfaceCache, Malloc, Realloc, mozilla::detail::HashTable, mozilla::dom::Console::CreateInstance, mozilla::dom::Performance::CreateForMainThread, mozilla::dom::PerformanceMainThread::CreateNavigationTimingEntry, mozilla::dom::ProtoAndIfaceCache::PageTableCache::EntrySlotOrCreate, mozilla::net::nsStandardURL::TemplatedMutator, nsGlobalWindowInner::GetApplicationCache, nsSupportsWeakReference::GetWeakReference]
diff --git a/testing/web-platform/meta/html/browsers/offline/introduction-4/__dir__.ini b/testing/web-platform/meta/html/browsers/offline/introduction-4/__dir__.ini
new file mode 100644
index 0000000000..138163ad4a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/offline/introduction-4/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, CallJSNative, EntrySlotOrCreate, Malloc, Realloc, createTable, changeTableSize, js::InternalCallOrConstruct, mozilla::dom::ChromeUtils::GenerateQI, mozilla::dom::Console::CreateInstance, mozilla::dom::Performance::CreateForMainThread, mozilla::dom::PerformanceMainThread::CreateNavigationTimingEntry, mozilla::dom::ProtoAndIfaceCache::PageTableCache::EntrySlotOrCreate, mozilla::dom::console_Binding::createInstance, mozilla::net::nsStandardURL::TemplatedMutator, nsGlobalWindowInner::GetApplicationCache, nsSupportsWeakReference::GetWeakReference, putNew, reserve]
diff --git a/testing/web-platform/meta/html/browsers/origin/__dir__.ini b/testing/web-platform/meta/html/browsers/origin/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/cross-origin-objects-function-name.html.ini b/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/cross-origin-objects-function-name.html.ini
new file mode 100644
index 0000000000..9862da9e7f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/cross-origin-objects-function-name.html.ini
@@ -0,0 +1,3 @@
+[cross-origin-objects-function-name.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini b/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini
new file mode 100644
index 0000000000..4f35c39d65
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini
@@ -0,0 +1,3 @@
+[cross-origin-objects-on-new-window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/cross-origin-objects.html.ini b/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/cross-origin-objects.html.ini
new file mode 100644
index 0000000000..7e6195959c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/cross-origin-objects.html.ini
@@ -0,0 +1,3 @@
+[cross-origin-objects.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/location-properties-smoke-test.html.ini b/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/location-properties-smoke-test.html.ini
new file mode 100644
index 0000000000..7eee111271
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/location-properties-smoke-test.html.ini
@@ -0,0 +1,3 @@
+[location-properties-smoke-test.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/window-location-and-location-href-cross-realm-set.html.ini b/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/window-location-and-location-href-cross-realm-set.html.ini
new file mode 100644
index 0000000000..603430a7e0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/cross-origin-objects/window-location-and-location-href-cross-realm-set.html.ini
@@ -0,0 +1,3 @@
+[window-location-and-location-href-cross-realm-set.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/origin/inheritance/about-blank-iframe.html.ini b/testing/web-platform/meta/html/browsers/origin/inheritance/about-blank-iframe.html.ini
new file mode 100644
index 0000000000..716d155c6d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/inheritance/about-blank-iframe.html.ini
@@ -0,0 +1,3 @@
+[about-blank-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/origin/inheritance/about-blank-window.html.ini b/testing/web-platform/meta/html/browsers/origin/inheritance/about-blank-window.html.ini
new file mode 100644
index 0000000000..c17f336b4c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/inheritance/about-blank-window.html.ini
@@ -0,0 +1,3 @@
+[about-blank-window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/origin/inheritance/about-srcdoc.html.ini b/testing/web-platform/meta/html/browsers/origin/inheritance/about-srcdoc.html.ini
new file mode 100644
index 0000000000..239b2f6c96
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/inheritance/about-srcdoc.html.ini
@@ -0,0 +1,3 @@
+[about-srcdoc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/origin/inheritance/javascript-url.html.ini b/testing/web-platform/meta/html/browsers/origin/inheritance/javascript-url.html.ini
new file mode 100644
index 0000000000..a5b43ca09e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/inheritance/javascript-url.html.ini
@@ -0,0 +1,3 @@
+[javascript-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-bad-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-bad-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..958f0e8072
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-bad-subdomain.sub.https.html.ini
@@ -0,0 +1,23 @@
+[parent-no-child-bad-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ["": originAgentCluster must equal false]
+ expected: FAIL
+
+ ["?0": originAgentCluster must equal false]
+ expected: FAIL
+
+ ["true": originAgentCluster must equal false]
+ expected: FAIL
+
+ [""?1"": originAgentCluster must equal false]
+ expected: FAIL
+
+ ["1": originAgentCluster must equal false]
+ expected: FAIL
+
+ ["?2": originAgentCluster must equal false]
+ expected: FAIL
+
+ ["(?1)": originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-port.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-port.sub.https.html.ini
new file mode 100644
index 0000000000..a7cd8f8455
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-port.sub.https.html.ini
@@ -0,0 +1,14 @@
+[parent-no-child-yes-port.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [messageerror event must occur]
+ expected: FAIL
+
+ [setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-same.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-same.sub.https.html.ini
new file mode 100644
index 0000000000..fd7fbed7f9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-same.sub.https.html.ini
@@ -0,0 +1,8 @@
+[parent-no-child-yes-same.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-subdomain-with-redirect.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-subdomain-with-redirect.sub.https.html.ini
new file mode 100644
index 0000000000..5afb68e1f7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-subdomain-with-redirect.sub.https.html.ini
@@ -0,0 +1,14 @@
+[parent-no-child-yes-subdomain-with-redirect.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [messageerror event must occur]
+ expected: FAIL
+
+ [setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..97ce6093db
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-subdomain.sub.https.html.ini
@@ -0,0 +1,14 @@
+[parent-no-child-yes-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [messageerror event must occur]
+ expected: FAIL
+
+ [setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yeswithparams-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yeswithparams-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..e81df6a05d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yeswithparams-subdomain.sub.https.html.ini
@@ -0,0 +1,14 @@
+[parent-no-child-yeswithparams-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [messageerror event must occur]
+ expected: FAIL
+
+ [setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-port.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-port.sub.https.html.ini
new file mode 100644
index 0000000000..1b7ec0f1fb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-port.sub.https.html.ini
@@ -0,0 +1,14 @@
+[parent-yes-child-no-port.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [messageerror event must occur]
+ expected: FAIL
+
+ [setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-same.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-same.sub.https.html.ini
new file mode 100644
index 0000000000..e4a64a4f52
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-same.sub.https.html.ini
@@ -0,0 +1,8 @@
+[parent-yes-child-no-same.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..57f123b919
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-subdomain.sub.https.html.ini
@@ -0,0 +1,14 @@
+[parent-yes-child-no-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [messageerror event must occur]
+ expected: FAIL
+
+ [setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-port.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-port.sub.https.html.ini
new file mode 100644
index 0000000000..5e4c9ffe34
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-port.sub.https.html.ini
@@ -0,0 +1,14 @@
+[parent-yes-child-yes-port.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [messageerror event must occur]
+ expected: FAIL
+
+ [setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-same.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-same.sub.https.html.ini
new file mode 100644
index 0000000000..34c2d36da7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-same.sub.https.html.ini
@@ -0,0 +1,8 @@
+[parent-yes-child-yes-same.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..8d9928f1d3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-subdomain.sub.https.html.ini
@@ -0,0 +1,14 @@
+[parent-yes-child-yes-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [messageerror event must occur]
+ expected: FAIL
+
+ [setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain-child2-yes-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain-child2-yes-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..09018b483b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain-child2-yes-subdomain.sub.https.html.ini
@@ -0,0 +1,11 @@
+[parent-no-child1-no-subdomain-child2-yes-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain-child2-yes-subdomainport.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain-child2-yes-subdomainport.sub.https.html.ini
new file mode 100644
index 0000000000..bbf2686ea0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain-child2-yes-subdomainport.sub.https.html.ini
@@ -0,0 +1,29 @@
+[parent-no-child1-no-subdomain-child2-yes-subdomainport.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child1 to child2: messageerror event must occur]
+ expected: FAIL
+
+ [child1 to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child2 to child1: messageerror event must occur]
+ expected: FAIL
+
+ [child2 to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain1-child2-yes-subdomain2.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain1-child2-yes-subdomain2.sub.https.html.ini
new file mode 100644
index 0000000000..084e675fb6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain1-child2-yes-subdomain2.sub.https.html.ini
@@ -0,0 +1,29 @@
+[parent-no-child1-no-subdomain1-child2-yes-subdomain2.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child1 to child2: messageerror event must occur]
+ expected: FAIL
+
+ [child1 to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child2 to child1: messageerror event must occur]
+ expected: FAIL
+
+ [child2 to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-yes-subdomain-child2-no-port.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-yes-subdomain-child2-no-port.sub.https.html.ini
new file mode 100644
index 0000000000..1824ee310b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-yes-subdomain-child2-no-port.sub.https.html.ini
@@ -0,0 +1,29 @@
+[parent-no-child1-yes-subdomain-child2-no-port.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent to child1: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child1 to child2: messageerror event must occur]
+ expected: FAIL
+
+ [child1 to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child2 to child1: messageerror event must occur]
+ expected: FAIL
+
+ [child2 to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-yes-subdomain-child2-no-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-yes-subdomain-child2-no-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..2119dcaf6a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-yes-subdomain-child2-no-subdomain.sub.https.html.ini
@@ -0,0 +1,23 @@
+[parent-no-child1-yes-subdomain-child2-no-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent to child1: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [Parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-no-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-no-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..27e6e77f0f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-no-subdomain.sub.https.html.ini
@@ -0,0 +1,23 @@
+[parent-yes-child1-no-subdomain-child2-no-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent to child1: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [Parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-no-subdomain2.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-no-subdomain2.sub.https.html.ini
new file mode 100644
index 0000000000..376af9cbbf
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-no-subdomain2.sub.https.html.ini
@@ -0,0 +1,23 @@
+[parent-yes-child1-no-subdomain-child2-no-subdomain2.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent to child1: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [Parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..f3dee42682
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomain.sub.https.html.ini
@@ -0,0 +1,23 @@
+[parent-yes-child1-no-subdomain-child2-yes-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent to child1: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [Parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomain2.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomain2.sub.https.html.ini
new file mode 100644
index 0000000000..fa562b358b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomain2.sub.https.html.ini
@@ -0,0 +1,35 @@
+[parent-yes-child1-no-subdomain-child2-yes-subdomain2.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent to child1: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [Parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child1 to child2: messageerror event must occur]
+ expected: FAIL
+
+ [child1 to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child2 to child1: messageerror event must occur]
+ expected: FAIL
+
+ [child2 to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomainport.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomainport.sub.https.html.ini
new file mode 100644
index 0000000000..210de02162
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomainport.sub.https.html.ini
@@ -0,0 +1,35 @@
+[parent-yes-child1-no-subdomain-child2-yes-subdomainport.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent to child1: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [Parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child1 to child2: messageerror event must occur]
+ expected: FAIL
+
+ [child1 to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child2 to child1: messageerror event must occur]
+ expected: FAIL
+
+ [child2 to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-no-port.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-no-port.sub.https.html.ini
new file mode 100644
index 0000000000..10bbcca434
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-no-port.sub.https.html.ini
@@ -0,0 +1,35 @@
+[parent-yes-child1-yes-subdomain-child2-no-port.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent to child1: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [Parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child1 to child2: messageerror event must occur]
+ expected: FAIL
+
+ [child1 to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child2 to child1: messageerror event must occur]
+ expected: FAIL
+
+ [child2 to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-no-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-no-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..690e1d7def
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-no-subdomain.sub.https.html.ini
@@ -0,0 +1,23 @@
+[parent-yes-child1-yes-subdomain-child2-no-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent to child1: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [Parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..c8647e5893
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomain.sub.https.html.ini
@@ -0,0 +1,23 @@
+[parent-yes-child1-yes-subdomain-child2-yes-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent to child1: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [Parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomain2.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomain2.sub.https.html.ini
new file mode 100644
index 0000000000..b31f4b8bf5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomain2.sub.https.html.ini
@@ -0,0 +1,35 @@
+[parent-yes-child1-yes-subdomain-child2-yes-subdomain2.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent to child1: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [Parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child1 to child2: messageerror event must occur]
+ expected: FAIL
+
+ [child1 to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child2 to child1: messageerror event must occur]
+ expected: FAIL
+
+ [child2 to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomainport.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomainport.sub.https.html.ini
new file mode 100644
index 0000000000..31788d4d9e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomainport.sub.https.html.ini
@@ -0,0 +1,35 @@
+[parent-yes-child1-yes-subdomain-child2-yes-subdomainport.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Parent to child1: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [Parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child1 to child2: messageerror event must occur]
+ expected: FAIL
+
+ [child1 to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child2 to child1: messageerror event must occur]
+ expected: FAIL
+
+ [child2 to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/about-blank.https.sub.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/about-blank.https.sub.html.ini
new file mode 100644
index 0000000000..5b0f1025ce
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/about-blank.https.sub.html.ini
@@ -0,0 +1,27 @@
+[about-blank.https.sub.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+ [parent to about:blank: setting document.domain must give sync access]
+ expected: NOTRUN
+
+ [about:blank to child2: messageerror event must occur]
+ expected: NOTRUN
+
+ [about:blank to child2: setting document.domain must not give sync access]
+ expected: NOTRUN
+
+ [child2 to about:blank: messageerror event must occur]
+ expected: NOTRUN
+
+ [child2 to about:blank: setting document.domain must not give sync access]
+ expected: NOTRUN
+
+ [parent: originAgentCluster must equal true]
+ expected: NOTRUN
+
+ [about:blank: originAgentCluster must equal true]
+ expected: NOTRUN
+
+ [child2: originAgentCluster must equal false]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/document-domain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/document-domain.sub.https.html.ini
new file mode 100644
index 0000000000..0e38dbb399
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/document-domain.sub.https.html.ini
@@ -0,0 +1,8 @@
+[document-domain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Setting document.domain must not change same-originness]
+ expected: FAIL
+
+ [Having an origin-keyed subdomain child try to set document.domain must not change the document.domain value it sees]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html.ini
new file mode 100644
index 0000000000..6e0dedb30e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html.ini
@@ -0,0 +1,8 @@
+[cross-origin-isolated.sub.https.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [child: originAgentCluster must equal true]
+ expected: FAIL
+
+ [self: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/csp-sandbox-no.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/csp-sandbox-no.https.html.ini
new file mode 100644
index 0000000000..9b6c8e2478
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/csp-sandbox-no.https.html.ini
@@ -0,0 +1,5 @@
+[csp-sandbox-no.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/csp-sandbox-yes.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/csp-sandbox-yes.https.html.ini
new file mode 100644
index 0000000000..a27d23f559
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/csp-sandbox-yes.https.html.ini
@@ -0,0 +1,5 @@
+[csp-sandbox-yes.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-no.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-no.https.html.ini
new file mode 100644
index 0000000000..a5cfbeb7f8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-no.https.html.ini
@@ -0,0 +1,5 @@
+[data-to-javascript-no.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-yes.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-yes.https.html.ini
new file mode 100644
index 0000000000..ce1faa7f33
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-yes.https.html.ini
@@ -0,0 +1,5 @@
+[data-to-javascript-yes.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-no.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-no.https.html.ini
new file mode 100644
index 0000000000..85bfc65d5f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-no.https.html.ini
@@ -0,0 +1,5 @@
+[data-url-no.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [data: URL child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-yes.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-yes.https.html.ini
new file mode 100644
index 0000000000..f320e14c42
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-yes.https.html.ini
@@ -0,0 +1,5 @@
+[data-url-yes.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [data: URL child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-no.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-no.https.html.ini
new file mode 100644
index 0000000000..3acdb017d5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-no.https.html.ini
@@ -0,0 +1,5 @@
+[javascript-url-no.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [data: URL child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-yes.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-yes.https.html.ini
new file mode 100644
index 0000000000..8985d95c8a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-yes.https.html.ini
@@ -0,0 +1,5 @@
+[javascript-url-yes.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [data: URL child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/removed-iframe.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/removed-iframe.sub.https.html.ini
new file mode 100644
index 0000000000..f27a76804e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/removed-iframe.sub.https.html.ini
@@ -0,0 +1,5 @@
+[removed-iframe.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Removing the iframe does not change originAgentCluster]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-no.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-no.https.html.ini
new file mode 100644
index 0000000000..de80eefde7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-no.https.html.ini
@@ -0,0 +1,5 @@
+[sandboxed-iframe-no.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-yes.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-yes.https.html.ini
new file mode 100644
index 0000000000..b7a01462f2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-yes.https.html.ini
@@ -0,0 +1,5 @@
+[sandboxed-iframe-yes.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-no.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-no.https.html.ini
new file mode 100644
index 0000000000..6bc3cd44ce
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-no.https.html.ini
@@ -0,0 +1,5 @@
+[sandboxed-same-origin-iframe-no.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-yes.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-yes.https.html.ini
new file mode 100644
index 0000000000..b2a3f8bfbb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-yes.https.html.ini
@@ -0,0 +1,5 @@
+[sandboxed-same-origin-iframe-yes.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/going-back.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/going-back.sub.https.html.ini
new file mode 100644
index 0000000000..c2b7b8aef9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/going-back.sub.https.html.ini
@@ -0,0 +1,26 @@
+[going-back.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Before navigation: parent to child1: messageerror event must occur]
+ expected: FAIL
+
+ [Before navigation: parent to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [After navigation: parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [After navigation: parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [After back: parent to child1: messageerror event must occur]
+ expected: FAIL
+
+ [After back: parent to child1: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [After back: parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [After back: parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-same-2-yes-port.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-same-2-yes-port.sub.https.html.ini
new file mode 100644
index 0000000000..f3de76a644
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-same-2-yes-port.sub.https.html.ini
@@ -0,0 +1,20 @@
+[parent-no-1-no-same-2-yes-port.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [before parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [before child: originAgentCluster must equal false]
+ expected: FAIL
+
+ [After: parent to child: messageerror event must occur]
+ expected: FAIL
+
+ [After: parent to child: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [after parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [after child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-same-2-yes-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-same-2-yes-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..12af05b706
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-same-2-yes-subdomain.sub.https.html.ini
@@ -0,0 +1,20 @@
+[parent-no-1-no-same-2-yes-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [before parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [before child: originAgentCluster must equal false]
+ expected: FAIL
+
+ [After: parent to child: messageerror event must occur]
+ expected: FAIL
+
+ [After: parent to child: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [after parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [after child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-subdomain-2-yes-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-subdomain-2-yes-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..1f95804b0d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-subdomain-2-yes-subdomain.sub.https.html.ini
@@ -0,0 +1,14 @@
+[parent-no-1-no-subdomain-2-yes-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [before parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [before child: originAgentCluster must equal false]
+ expected: FAIL
+
+ [after parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [after child: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-subdomain-2-yes-subdomain2.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-subdomain-2-yes-subdomain2.sub.https.html.ini
new file mode 100644
index 0000000000..c6f8fc299c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-subdomain-2-yes-subdomain2.sub.https.html.ini
@@ -0,0 +1,20 @@
+[parent-no-1-no-subdomain-2-yes-subdomain2.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [before parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [before child: originAgentCluster must equal false]
+ expected: FAIL
+
+ [After: parent to child: messageerror event must occur]
+ expected: FAIL
+
+ [After: parent to child: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [after parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [after child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-subdomain-yes-2-subdomain2-no.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-subdomain-yes-2-subdomain2-no.sub.https.html.ini
new file mode 100644
index 0000000000..c4f75e359c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-subdomain-yes-2-subdomain2-no.sub.https.html.ini
@@ -0,0 +1,20 @@
+[parent-no-1-subdomain-yes-2-subdomain2-no.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Before: parent to child: messageerror event must occur]
+ expected: FAIL
+
+ [Before: parent to child: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [before parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [before child: originAgentCluster must equal true]
+ expected: FAIL
+
+ [after parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [after child: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-yes-subdomain-2-no-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-yes-subdomain-2-no-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..c3a58174d3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-yes-subdomain-2-no-subdomain.sub.https.html.ini
@@ -0,0 +1,26 @@
+[parent-no-1-yes-subdomain-2-no-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Before: parent to child: messageerror event must occur]
+ expected: FAIL
+
+ [Before: parent to child: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [before parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [before child: originAgentCluster must equal true]
+ expected: FAIL
+
+ [After: parent to child: messageerror event must occur]
+ expected: FAIL
+
+ [After: parent to child: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [after parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [after child: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-yes-1-no-same-2-no-port.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-yes-1-no-same-2-no-port.sub.https.html.ini
new file mode 100644
index 0000000000..5b66107157
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-yes-1-no-same-2-no-port.sub.https.html.ini
@@ -0,0 +1,20 @@
+[parent-yes-1-no-same-2-no-port.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [before parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [before child: originAgentCluster must equal true]
+ expected: FAIL
+
+ [After: parent to child: messageerror event must occur]
+ expected: FAIL
+
+ [After: parent to child: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [after parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [after child: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-yes-1-no-same-2-no-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-yes-1-no-same-2-no-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..0a77fba401
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-yes-1-no-same-2-no-subdomain.sub.https.html.ini
@@ -0,0 +1,20 @@
+[parent-yes-1-no-same-2-no-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [before parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [before child: originAgentCluster must equal true]
+ expected: FAIL
+
+ [After: parent to child: messageerror event must occur]
+ expected: FAIL
+
+ [After: parent to child: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [after parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [after child: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/insecure-http.sub.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/insecure-http.sub.html.ini
new file mode 100644
index 0000000000..67b15cbeed
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/insecure-http.sub.html.ini
@@ -0,0 +1,8 @@
+[insecure-http.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [parent: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-port.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-port.sub.https.html.ini
new file mode 100644
index 0000000000..f6794d8a94
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-port.sub.https.html.ini
@@ -0,0 +1,14 @@
+[opener-no-openee-yes-port.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [messageerror event must occur]
+ expected: FAIL
+
+ [setting document.domain must not give sync access]
+ expected: FAIL
+
+ [opener: originAgentCluster must equal false]
+ expected: FAIL
+
+ [openee: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-same.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-same.sub.https.html.ini
new file mode 100644
index 0000000000..4a48e0e8c3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-same.sub.https.html.ini
@@ -0,0 +1,8 @@
+[opener-no-openee-yes-same.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [opener: originAgentCluster must equal false]
+ expected: FAIL
+
+ [openee: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..506db164c1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-subdomain.sub.https.html.ini
@@ -0,0 +1,14 @@
+[opener-no-openee-yes-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [messageerror event must occur]
+ expected: FAIL
+
+ [setting document.domain must not give sync access]
+ expected: FAIL
+
+ [opener: originAgentCluster must equal false]
+ expected: FAIL
+
+ [openee: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-port.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-port.sub.https.html.ini
new file mode 100644
index 0000000000..2b2fc614b7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-port.sub.https.html.ini
@@ -0,0 +1,14 @@
+[opener-yes-openee-no-port.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [messageerror event must occur]
+ expected: FAIL
+
+ [setting document.domain must not give sync access]
+ expected: FAIL
+
+ [opener: originAgentCluster must equal true]
+ expected: FAIL
+
+ [openee: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-same.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-same.sub.https.html.ini
new file mode 100644
index 0000000000..1acb36d9f9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-same.sub.https.html.ini
@@ -0,0 +1,8 @@
+[opener-yes-openee-no-same.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [opener: originAgentCluster must equal true]
+ expected: FAIL
+
+ [openee: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..d788e1fafe
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-subdomain.sub.https.html.ini
@@ -0,0 +1,14 @@
+[opener-yes-openee-no-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [messageerror event must occur]
+ expected: FAIL
+
+ [setting document.domain must not give sync access]
+ expected: FAIL
+
+ [opener: originAgentCluster must equal true]
+ expected: FAIL
+
+ [openee: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-port.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-port.sub.https.html.ini
new file mode 100644
index 0000000000..2126ff6e35
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-port.sub.https.html.ini
@@ -0,0 +1,14 @@
+[opener-yes-openee-yes-port.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [messageerror event must occur]
+ expected: FAIL
+
+ [setting document.domain must not give sync access]
+ expected: FAIL
+
+ [opener: originAgentCluster must equal true]
+ expected: FAIL
+
+ [openee: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-same.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-same.sub.https.html.ini
new file mode 100644
index 0000000000..56f2ce0daa
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-same.sub.https.html.ini
@@ -0,0 +1,8 @@
+[opener-yes-openee-yes-same.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [opener: originAgentCluster must equal true]
+ expected: FAIL
+
+ [openee: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-subdomain.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-subdomain.sub.https.html.ini
new file mode 100644
index 0000000000..751b69e68e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-subdomain.sub.https.html.ini
@@ -0,0 +1,14 @@
+[opener-yes-openee-yes-subdomain.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [messageerror event must occur]
+ expected: FAIL
+
+ [setting document.domain must not give sync access]
+ expected: FAIL
+
+ [opener: originAgentCluster must equal true]
+ expected: FAIL
+
+ [openee: originAgentCluster must equal true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/regression-1399759.https.sub.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/regression-1399759.https.sub.html.ini
new file mode 100644
index 0000000000..485eb56aeb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/regression-1399759.https.sub.html.ini
@@ -0,0 +1,16 @@
+[regression-1399759.https.sub.html]
+ expected: TIMEOUT
+ [Check that about:srcdoc navigation does not follow about:blank rules.]
+ expected: TIMEOUT
+
+
+[regression-1399759.https.sub.html?pipe=header(Origin-Agent-Cluster,%3F1)]
+ expected: TIMEOUT
+ [Check that about:srcdoc navigation does not follow about:blank rules.]
+ expected: TIMEOUT
+
+
+[regression-1399759.https.sub.html?pipe=header(Origin-Agent-Cluster,%3F0)]
+ expected: TIMEOUT
+ [Check that about:srcdoc navigation does not follow about:blank rules.]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/removing-iframes.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/removing-iframes.sub.https.html.ini
new file mode 100644
index 0000000000..554f0f54ef
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/removing-iframes.sub.https.html.ini
@@ -0,0 +1,32 @@
+[removing-iframes.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Before: messageerror event must occur]
+ expected: FAIL
+
+ [Before: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [parent: originAgentCluster must equal true]
+ expected: FAIL
+
+ [child1: originAgentCluster must equal false]
+ expected: FAIL
+
+ [Parent to child2: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child2: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [Parent to child3: messageerror event must occur]
+ expected: FAIL
+
+ [Parent to child3: setting document.domain must not give sync access]
+ expected: FAIL
+
+ [child2: originAgentCluster must equal false]
+ expected: FAIL
+
+ [child3: originAgentCluster must equal false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-of-data-document.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-of-data-document.html.ini
new file mode 100644
index 0000000000..66eac30926
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-of-data-document.html.ini
@@ -0,0 +1,3 @@
+[origin-of-data-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/__dir__.ini b/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/__dir__.ini
new file mode 100644
index 0000000000..7c6ddda285
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.security.featurePolicy.experimental.enabled:true]
diff --git a/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain.html.ini b/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain.html.ini
new file mode 100644
index 0000000000..58277dbcf7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain.html.ini
@@ -0,0 +1,3 @@
+[document_domain.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_access_details.sub.html.ini b/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_access_details.sub.html.ini
new file mode 100644
index 0000000000..c6fd0c769f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_access_details.sub.html.ini
@@ -0,0 +1,3 @@
+[document_domain_access_details.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter.html.ini b/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter.html.ini
new file mode 100644
index 0000000000..94f2369e31
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter.html.ini
@@ -0,0 +1,3 @@
+[document_domain_setter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_srcdoc.html.ini b/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_srcdoc.html.ini
new file mode 100644
index 0000000000..7c8391134a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_srcdoc.html.ini
@@ -0,0 +1,3 @@
+[document_domain_setter_srcdoc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/sandboxed-document_domain.html.ini b/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/sandboxed-document_domain.html.ini
new file mode 100644
index 0000000000..04c52a68da
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/sandboxed-document_domain.html.ini
@@ -0,0 +1,3 @@
+[sandboxed-document_domain.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-popups.html.ini b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-popups.html.ini
new file mode 100644
index 0000000000..589e9bf062
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-popups.html.ini
@@ -0,0 +1,5 @@
+[sandbox-disallow-popups.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.open in sandbox iframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-same-origin.html.ini b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-same-origin.html.ini
new file mode 100644
index 0000000000..44d7087654
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-same-origin.html.ini
@@ -0,0 +1,3 @@
+[sandbox-disallow-same-origin.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-scripts-via-unsandboxed-popup.tentative.html.ini b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-scripts-via-unsandboxed-popup.tentative.html.ini
new file mode 100644
index 0000000000..4b19760131
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-scripts-via-unsandboxed-popup.tentative.html.ini
@@ -0,0 +1,3 @@
+[sandbox-disallow-scripts-via-unsandboxed-popup.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-scripts.html.ini b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-scripts.html.ini
new file mode 100644
index 0000000000..e90c016888
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-disallow-scripts.html.ini
@@ -0,0 +1,3 @@
+[sandbox-disallow-scripts.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/sandboxing/sandbox-document-open-mutation.window.js.ini b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-document-open-mutation.window.js.ini
new file mode 100644
index 0000000000..27ab692a74
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-document-open-mutation.window.js.ini
@@ -0,0 +1,3 @@
+[sandbox-document-open-mutation.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/sandboxing/sandbox-document-open.html.ini b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-document-open.html.ini
new file mode 100644
index 0000000000..35880e040b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-document-open.html.ini
@@ -0,0 +1,2 @@
+[sandbox-document-open.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/sandboxing/sandbox-inherited-from-initiator-response.html.ini b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-inherited-from-initiator-response.html.ini
new file mode 100644
index 0000000000..a74200eaf7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-inherited-from-initiator-response.html.ini
@@ -0,0 +1,3 @@
+[sandbox-inherited-from-initiator-response.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/sandboxing/sandbox-inherited-from-required-csp.html.ini b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-inherited-from-required-csp.html.ini
new file mode 100644
index 0000000000..1f2d2ed712
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-inherited-from-required-csp.html.ini
@@ -0,0 +1,20 @@
+[sandbox-inherited-from-required-csp.html]
+ expected: TIMEOUT
+ [initial empty document]
+ expected: FAIL
+
+ [about:blank]
+ expected: FAIL
+
+ [srcdoc]
+ expected: FAIL
+
+ [blob URL]
+ expected: FAIL
+
+ [same-origin]
+ expected: FAIL
+
+ [cross-origin]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/sandboxing/sandbox-new-execution-context.html.ini b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-new-execution-context.html.ini
new file mode 100644
index 0000000000..d971ee36f0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-new-execution-context.html.ini
@@ -0,0 +1,3 @@
+[sandbox-new-execution-context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/sandboxing/window-open-blank-from-different-initiator.html.ini b/testing/web-platform/meta/html/browsers/sandboxing/window-open-blank-from-different-initiator.html.ini
new file mode 100644
index 0000000000..8c5ea22d4a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/sandboxing/window-open-blank-from-different-initiator.html.ini
@@ -0,0 +1,9 @@
+[window-open-blank-from-different-initiator.html]
+ expected:
+ if (os == "android") and not debug: [TIMEOUT, CRASH]
+ TIMEOUT
+ [One pending navigation]
+ expected: TIMEOUT
+
+ [No pending navigation]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/BarProp.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/BarProp.window.js.ini
new file mode 100644
index 0000000000..1bb1060ba7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/BarProp.window.js.ini
@@ -0,0 +1,7 @@
+[BarProp.window.html]
+ [BarProp objects of an auxiliary Window]
+ expected: FAIL
+
+ [BarBrop objects of a nested Window]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/__dir__.ini b/testing/web-platform/meta/html/browsers/the-window-object/__dir__.ini
new file mode 100644
index 0000000000..5bf156d2b5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [tab:102400]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini
new file mode 100644
index 0000000000..2709cbf0e6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini
@@ -0,0 +1,5 @@
+[indexed-browsing-contexts-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Accessing child browsing contexts 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini
new file mode 100644
index 0000000000..532608ebe9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini
@@ -0,0 +1,5 @@
+[indexed-browsing-contexts-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Indexed child browsing contexts]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/iterator.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/iterator.html.ini
new file mode 100644
index 0000000000..b2d199f7b0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/iterator.html.ini
@@ -0,0 +1,3 @@
+[iterator.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/window_length.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/window_length.html.ini
new file mode 100644
index 0000000000..0914d23fd1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/window_length.html.ini
@@ -0,0 +1,3 @@
+[window_length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/__dir__.ini b/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/__dir__.ini
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/__dir__.ini
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/close-method.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/close-method.window.js.ini
new file mode 100644
index 0000000000..13a2fdde71
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/close-method.window.js.ini
@@ -0,0 +1,5 @@
+[close-method.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.close() affects name targeting immediately]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/closed-attribute.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/closed-attribute.window.js.ini
new file mode 100644
index 0000000000..6ddf65b86a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/closed-attribute.window.js.ini
@@ -0,0 +1,3 @@
+[closed-attribute.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/defaultstatus.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/defaultstatus.html.ini
new file mode 100644
index 0000000000..bf22fc2fe2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/defaultstatus.html.ini
@@ -0,0 +1,3 @@
+[defaultstatus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/document-attribute.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/document-attribute.window.js.ini
new file mode 100644
index 0000000000..05981ec3ab
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/document-attribute.window.js.ini
@@ -0,0 +1,3 @@
+[document-attribute.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/focus.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/focus.window.js.ini
new file mode 100644
index 0000000000..ab1e9344fb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/focus.window.js.ini
@@ -0,0 +1,3 @@
+[focus.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1.html.ini
new file mode 100644
index 0000000000..b89eca0c25
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1.html.ini
@@ -0,0 +1,3 @@
+[discard_iframe_history_1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2.html.ini
new file mode 100644
index 0000000000..bf46221676
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2.html.ini
@@ -0,0 +1,3 @@
+[discard_iframe_history_2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3.html.ini
new file mode 100644
index 0000000000..3e1c4a7a23
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3.html.ini
@@ -0,0 +1,3 @@
+[discard_iframe_history_3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4.html.ini
new file mode 100644
index 0000000000..8946e7166d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4.html.ini
@@ -0,0 +1,3 @@
+[discard_iframe_history_4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/historical.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/historical.window.js.ini
new file mode 100644
index 0000000000..8885875cb7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/historical.window.js.ini
@@ -0,0 +1,3 @@
+[historical.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/length-attribute.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/length-attribute.window.js.ini
new file mode 100644
index 0000000000..78411087ad
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/length-attribute.window.js.ini
@@ -0,0 +1,3 @@
+[length-attribute.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/name-attribute.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/name-attribute.window.js.ini
new file mode 100644
index 0000000000..4a405dd40a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/name-attribute.window.js.ini
@@ -0,0 +1,3 @@
+[name-attribute.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/cross-global-npo.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/cross-global-npo.html.ini
new file mode 100644
index 0000000000..02a2062904
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/cross-global-npo.html.ini
@@ -0,0 +1,3 @@
+[cross-global-npo.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini
new file mode 100644
index 0000000000..af01b25245
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini
@@ -0,0 +1,5 @@
+[named-objects.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Check if window['b'\] returns the elements with the id='b']
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js.ini
new file mode 100644
index 0000000000..6689b8c313
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js.ini
@@ -0,0 +1,20 @@
+[navigated-named-objects.window.html]
+ [Window's associated Document object is used for finding named objects (<object> with browsing ccontext via srcdoc <iframe)>]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+ [FAIL, PASS]
+
+ [Window's associated Document object is used for finding named objects (<object> with browsing ccontext via same-origin <iframe)>]
+ expected:
+ if (os == "linux") and swgl and not fission: [FAIL, PASS]
+ if (os == "linux") and swgl and fission: [FAIL, PASS]
+ if (os == "mac") and not debug: [FAIL, PASS]
+ if (os == "linux") and not swgl: [FAIL, PASS]
+ FAIL
+
+ [Window's associated Document object is used for finding named objects (<object> with browsing ccontext via cross-site <iframe)>]
+ expected:
+ if not fission and (os == "linux") and not debug: [FAIL, PASS]
+ if not fission and (os == "linux") and debug: [FAIL, PASS]
+ if not fission and (os == "android"): [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/prototype.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/prototype.html.ini
new file mode 100644
index 0000000000..df78c84534
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/prototype.html.ini
@@ -0,0 +1,3 @@
+[prototype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-named-properties.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-named-properties.html.ini
new file mode 100644
index 0000000000..9e88bc5c23
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-named-properties.html.ini
@@ -0,0 +1,3 @@
+[window-named-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini
new file mode 100644
index 0000000000..b6e768a8d3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini
@@ -0,0 +1,3 @@
+[window-null-names.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/navigate-to-about-blank-while-initial-load-pending.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/navigate-to-about-blank-while-initial-load-pending.html.ini
new file mode 100644
index 0000000000..c253850ac0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/navigate-to-about-blank-while-initial-load-pending.html.ini
@@ -0,0 +1,3 @@
+[navigate-to-about-blank-while-initial-load-pending.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-BarProp.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-BarProp.window.js.ini
new file mode 100644
index 0000000000..9195c28d7a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-BarProp.window.js.ini
@@ -0,0 +1,3 @@
+[noopener-noreferrer-BarProp.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-sizing.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-sizing.window.js.ini
new file mode 100644
index 0000000000..47dba52286
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-sizing.window.js.ini
@@ -0,0 +1,10 @@
+[noopener-noreferrer-sizing.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.open() with noreferrer should have equal viewport width and height]
+ expected:
+ if os == "android": FAIL
+
+ [window.open() with noopener should have equal viewport width and height]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_beforeunload.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_beforeunload.html.ini
new file mode 100644
index 0000000000..3e92cd8e69
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_beforeunload.html.ini
@@ -0,0 +1,3 @@
+[close_beforeunload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_script_defer.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_script_defer.html.ini
new file mode 100644
index 0000000000..8b011cd80c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_script_defer.html.ini
@@ -0,0 +1,5 @@
+[close_script_defer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Running defer script in window.close()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_unload.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_unload.html.ini
new file mode 100644
index 0000000000..f1243ad311
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_unload.html.ini
@@ -0,0 +1,3 @@
+[close_unload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/creating_browsing_context_test_01.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/creating_browsing_context_test_01.html.ini
new file mode 100644
index 0000000000..ac0f33eb10
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/creating_browsing_context_test_01.html.ini
@@ -0,0 +1,3 @@
+[creating_browsing_context_test_01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/no_window_open_when_term_nesting_level_nonzero.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/no_window_open_when_term_nesting_level_nonzero.window.js.ini
new file mode 100644
index 0000000000..f5006c11ab
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/no_window_open_when_term_nesting_level_nonzero.window.js.ini
@@ -0,0 +1,12 @@
+[no_window_open_when_term_nesting_level_nonzero.window.html]
+ expected:
+ if not fission and (os == "linux") and not debug: [ERROR, TIMEOUT]
+ ERROR
+ [no popups with frame navigation]
+ expected: FAIL
+
+ [no popups from synchronously reachable window]
+ expected: FAIL
+
+ [no popups from another synchronously reachable window]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-is-popup-condition.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-is-popup-condition.html.ini
new file mode 100644
index 0000000000..9f1db13322
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-is-popup-condition.html.ini
@@ -0,0 +1,117 @@
+[open-features-is-popup-condition.html?single-2]
+ expected:
+ if (os == "linux") and fission and (processor == "x86"): [OK, CRASH]
+ if (os == "linux") and not fission: [OK, TIMEOUT]
+ ["personalbar=true" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux"): [PASS, TIMEOUT]
+
+ ["personalbar=no" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux"): [PASS, TIMEOUT]
+
+ ["scrollbars=true" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["close" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["status=yes" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["status=no" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["personalbar" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["minimizable" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["titlebar=no" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["titlebar=true" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["close=true" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["status=true" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["personalbar=yes" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["minimizable=no" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["minimizable=true" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["close=yes" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["minimizable=yes" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["scrollbars=yes" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["scrollbars=no" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["scrollbars" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["titlebar" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["close=no" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["titlebar=yes" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["status" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+
+[open-features-is-popup-condition.html?single-1]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, TIMEOUT]
+ if (os == "linux") and fission and (processor == "x86"): [OK, CRASH]
+ ["resizable=no" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["resizable=true" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+
+[open-features-is-popup-condition.html?combination]
+
+[open-features-is-popup-condition.html?position]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-innerwidth-innerheight.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-innerwidth-innerheight.html.ini
new file mode 100644
index 0000000000..477cb841f2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-innerwidth-innerheight.html.ini
@@ -0,0 +1,3 @@
+[open-features-negative-innerwidth-innerheight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-screenx-screeny.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-screenx-screeny.html.ini
new file mode 100644
index 0000000000..3225c64077
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-screenx-screeny.html.ini
@@ -0,0 +1,4 @@
+[open-features-negative-screenx-screeny.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-top-left.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-top-left.html.ini
new file mode 100644
index 0000000000..c8522e8ff1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-top-left.html.ini
@@ -0,0 +1,3 @@
+[open-features-negative-top-left.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-width-height.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-width-height.html.ini
new file mode 100644
index 0000000000..840b3e7041
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-width-height.html.ini
@@ -0,0 +1,3 @@
+[open-features-negative-width-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-height.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-height.html.ini
new file mode 100644
index 0000000000..e5f3709457
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-height.html.ini
@@ -0,0 +1,39 @@
+[open-features-non-integer-height.html]
+ expected:
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [features "height=405.5" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405.32" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405LLl" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405^4" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405*3" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405/5" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405 " should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405e1" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405e-1" should set "height=405"]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerheight.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerheight.html.ini
new file mode 100644
index 0000000000..8a3621f064
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerheight.html.ini
@@ -0,0 +1,38 @@
+[open-features-non-integer-innerheight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [features "innerheight=405.5" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405.32" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405LLl" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405^4" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405*3" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405/5" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405 " should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405e1" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405e-1" should set "height=405"]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerwidth.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerwidth.html.ini
new file mode 100644
index 0000000000..f53dc913c8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerwidth.html.ini
@@ -0,0 +1,38 @@
+[open-features-non-integer-innerwidth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [features "innerwidth=405.5" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405.32" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405LLl" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405^4" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405*3" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405/5" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405 " should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405e1" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405e-1" should set "width=405"]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-left.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-left.html.ini
new file mode 100644
index 0000000000..c557168fb1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-left.html.ini
@@ -0,0 +1,50 @@
+[open-features-non-integer-left.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [features "left=105.5" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105.32" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105LLl" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105^4" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105*3" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105/5" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105 " should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105e1" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105e-1" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=/104" should NOT set "left=104"]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+
+ [features "left=_104" should NOT set "left=104"]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+
+ [features "left=L104" should NOT set "left=104"]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screenx.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screenx.html.ini
new file mode 100644
index 0000000000..2353ce011d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screenx.html.ini
@@ -0,0 +1,36 @@
+[open-features-non-integer-screenx.html]
+ [features "screenx=105.5" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105.32" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105LLl" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105^4" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105*3" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105/5" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105 " should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105e1" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105e-1" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screeny.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screeny.html.ini
new file mode 100644
index 0000000000..38afa5cda4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screeny.html.ini
@@ -0,0 +1,36 @@
+[open-features-non-integer-screeny.html]
+ [features "screeny=405.5" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405.32" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405LLl" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405^4" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405*3" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405/5" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405 " should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405e1" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405e-1" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-top.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-top.html.ini
new file mode 100644
index 0000000000..a6299f3e50
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-top.html.ini
@@ -0,0 +1,43 @@
+[open-features-non-integer-top.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
+ [features "top=105.5" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105.32" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105LLl" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105^4" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105*3" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105/5" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105 " should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105e1" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105e-1" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=L104" should NOT set "top=104"]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-width.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-width.html.ini
new file mode 100644
index 0000000000..3569976103
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-width.html.ini
@@ -0,0 +1,38 @@
+[open-features-non-integer-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [features "width=405.5" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405.32" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405LLl" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405^4" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405*3" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405/5" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405 " should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405e1" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405e-1" should set "width=405"]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-innerheight-innerwidth.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-innerheight-innerwidth.html.ini
new file mode 100644
index 0000000000..168f84d0cd
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-innerheight-innerwidth.html.ini
@@ -0,0 +1,58 @@
+[open-features-tokenization-innerheight-innerwidth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ["innerwidth=401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" innerwidth = 401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["innerwidth==401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\ninnerwidth= 401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",innerwidth=401,," should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["INNERWIDTH=401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["innerWidth=401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["innerheight=402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" innerheight = 402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["innerheight==402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\ninnerheight= 402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",innerheight=402,," should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["INNERHEIGHT=402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["innerHeight=402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noopener.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noopener.html.ini
new file mode 100644
index 0000000000..9445ab4363
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noopener.html.ini
@@ -0,0 +1,3 @@
+[open-features-tokenization-noopener.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noreferrer.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noreferrer.html.ini
new file mode 100644
index 0000000000..8f29830fd2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noreferrer.html.ini
@@ -0,0 +1,5 @@
+[open-features-tokenization-noreferrer.html]
+ expected:
+ if (os == "android") and debug and swgl: [TIMEOUT, OK, CRASH]
+ if (os == "android") and debug and not swgl: [OK, TIMEOUT, CRASH]
+ if (os == "android") and not debug: [TIMEOUT, OK, CRASH]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini
new file mode 100644
index 0000000000..11b3b80ea1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini
@@ -0,0 +1,60 @@
+[open-features-tokenization-screenx-screeny.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT, CRASH]
+ if (os == "android") and debug: [OK, TIMEOUT, CRASH]
+ ["screenx=141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" screenx = 141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["screenx==141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\nscreenx= 141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",screenx=141,," should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["SCREENX=141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["screenX=141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["screeny=142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" screeny = 142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["screeny==142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\nscreeny= 142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",screeny=142,," should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["SCREENY=142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["screenY=142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-top-left.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-top-left.html.ini
new file mode 100644
index 0000000000..6f55cfc6ca
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-top-left.html.ini
@@ -0,0 +1,67 @@
+[open-features-tokenization-top-left.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ ["left=141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" left = 141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["left==141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\nleft= 141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",left=141,," should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["LEFT=141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["top=142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" top = 142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["top==142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\ttop= 142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",top=142,," should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["TOP=142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["top=152,left=152" should set top and left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["top=152,,left=152," should set top and left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["top=152==left=152" should set top and left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",,top= 152, left=152" should set top and left position of opened window]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-width-height.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-width-height.html.ini
new file mode 100644
index 0000000000..61fe535ef5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-width-height.html.ini
@@ -0,0 +1,74 @@
+[open-features-tokenization-width-height.html]
+ expected:
+ if not fission and (os == "linux") and not debug: [OK, TIMEOUT]
+ ["width=401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" width = 401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["width==401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\nwidth= 401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",width=401,," should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["WIDTH=401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["height=402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" height = 402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["height==402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\nheight= 402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",height=402,," should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["HEIGHT=402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["height=402,width=401" should set height and width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" height = 402 , width = 401 ," should set height and width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["height==402 width = 401" should set height and width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\nheight= 402,,width=\\n401" should set height and width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",height=402,,width==401" should set height and width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["HEIGHT=402, WIDTH=401" should set height and width of opened window]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/proxy-getOwnPropertyDescriptor.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/proxy-getOwnPropertyDescriptor.html.ini
new file mode 100644
index 0000000000..ebb02df55d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/proxy-getOwnPropertyDescriptor.html.ini
@@ -0,0 +1,3 @@
+[proxy-getOwnPropertyDescriptor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/security-window/window-security.https.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/security-window/window-security.https.html.ini
new file mode 100644
index 0000000000..21c15942d6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/security-window/window-security.https.html.ini
@@ -0,0 +1,8 @@
+[window-security.https.html]
+ expected:
+ if (processor == "x86") and (os == "linux"): [OK, ERROR]
+ [A SecurityError exception must be thrown when window.oncancel is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onmousewheel is accessed from a different origin.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/self-et-al.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/self-et-al.window.js.ini
new file mode 100644
index 0000000000..bd5133de9d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/self-et-al.window.js.ini
@@ -0,0 +1,5 @@
+[self-et-al.window.html]
+ max-asserts: 3
+ expected:
+ if (processor == "x86_64") and (os == "android") and fission: [OK, TIMEOUT]
+ if (processor == "x86") and (os == "linux"): [OK, ERROR]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-aliases.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-aliases.html.ini
new file mode 100644
index 0000000000..afb5c641ac
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-aliases.html.ini
@@ -0,0 +1,4 @@
+[window-aliases.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-delete-no-cache.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-delete-no-cache.html.ini
new file mode 100644
index 0000000000..4a035483b5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-delete-no-cache.html.ini
@@ -0,0 +1,3 @@
+[window-indexed-properties-delete-no-cache.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-strict.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-strict.html.ini
new file mode 100644
index 0000000000..cafcdc140e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-strict.html.ini
@@ -0,0 +1,3 @@
+[window-indexed-properties-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties.html.ini
new file mode 100644
index 0000000000..306c4c7aa6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties.html.ini
@@ -0,0 +1,4 @@
+[window-indexed-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-defaults.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-defaults.window.js.ini
new file mode 100644
index 0000000000..1902ebda99
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-open-defaults.window.js.ini
@@ -0,0 +1,4 @@
+[window-open-defaults.window.html]
+ expected:
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-invalid-url.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-invalid-url.html.ini
new file mode 100644
index 0000000000..9a5224ddac
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-open-invalid-url.html.ini
@@ -0,0 +1,3 @@
+[window-open-invalid-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-noopener.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-noopener.html.ini
new file mode 100644
index 0000000000..41b93a0615
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-open-noopener.html.ini
@@ -0,0 +1,40 @@
+[window-open-noopener.html?_self]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[window-open-noopener.html?indexed]
+ expected:
+ if (os == "linux") and debug and not fission: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [noopener=1 means the same as noopener]
+ expected: FAIL
+
+ [Trailing noopener should work]
+ expected: FAIL
+
+ [Leading noopener should work]
+ expected: FAIL
+
+ [Interior noopener should work]
+ expected: FAIL
+
+ [noopener separated only by spaces should work]
+ expected: FAIL
+
+ [window.open() with 'noopener' should reuse existing target]
+ expected: FAIL
+
+ [noreferrer should also suppress opener when reusing existing target]
+ expected: FAIL
+
+ [noopener=true means the same as noopener]
+ expected: FAIL
+
+
+[window-open-noopener.html?_parent]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[window-open-noopener.html?_top]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-noreferrer.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-noreferrer.html.ini
new file mode 100644
index 0000000000..f7cfbf35bb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-open-noreferrer.html.ini
@@ -0,0 +1,4 @@
+[window-open-noreferrer.html]
+ expected:
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-popup-behavior.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-popup-behavior.html.ini
new file mode 100644
index 0000000000..1406d64b99
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-open-popup-behavior.html.ini
@@ -0,0 +1,252 @@
+[window-open-popup-behavior.html]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [OK, TIMEOUT]
+ if (os == "linux") and debug and not fission and swgl: [OK, TIMEOUT]
+ if (os == "linux") and debug and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug: [OK, TIMEOUT]
+ [location=yes,toolbar=yes,status=yes (expect popup)]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,toolbar=yes,status=yes,noopener (expect tab)]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [location=yes,toolbar=yes,status=yes,noreferrer (expect tab)]
+ expected:
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [location=yes,toolbar=yes,status=yes,popup (expect popup)]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,toolbar=yes,status=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [location=yes,toolbar=yes,menubar=yes (expect popup)]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,toolbar=yes,menubar=yes,noopener (expect tab)]
+ expected:
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [location=yes,toolbar=yes,menubar=yes,noreferrer (expect tab)]
+ expected:
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [location=yes,toolbar=yes,menubar=yes,popup (expect popup)]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,toolbar=yes,menubar=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes (expect tab)]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,noopener (expect tab)]
+ expected:
+ if os == "linux": [PASS, NOTRUN]
+
+ [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,noreferrer (expect tab)]
+ expected:
+ if (os == "linux") and debug: [PASS, NOTRUN]
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,popup (expect popup)]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug: [PASS, NOTRUN]
+
+ [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if (os == "linux") and debug and not fission and swgl: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, PASS, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [toolbar=yes,menubar=yes,resizable=yes,noopener (expect tab)]
+ expected:
+ if not fission and (os == "linux") and debug: PASS
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+ if not fission and (os == "android"): PASS
+ FAIL
+
+ [toolbar=yes,menubar=yes,resizable=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if (os == "linux") and not fission: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [resizable=yes,scrollbars=yes,status=yes,noreferrer (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [location=yes,menubar=yes,scrollbars=yes,noreferrer (expect tab)]
+ expected:
+ if (os == "linux") and debug and fission: [FAIL, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [FAIL, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [toolbar=yes,resizable=yes,status=yes,noopener (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [resizable=yes,scrollbars=yes,status=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [location=yes,scrollbars=yes,status=yes,noreferrer (expect tab)]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [location=yes,scrollbars=yes,status=yes,popup (expect popup)]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,menubar=yes,scrollbars=yes (expect popup)]
+ expected:
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,scrollbars=yes,status=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [toolbar=yes,resizable=yes,status=yes,noreferrer (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [location=yes,menubar=yes,scrollbars=yes,popup (expect popup)]
+ expected:
+ if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,menubar=yes,scrollbars=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [toolbar=yes,menubar=yes,resizable=yes,noreferrer (expect tab)]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, NOTRUN]
+ if not fission and (os == "linux") and debug: PASS
+ if not fission and (os == "android"): PASS
+ FAIL
+
+ [toolbar=yes,resizable=yes,status=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [menubar=yes,resizable=yes,scrollbars=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [location=yes,scrollbars=yes,status=yes,noopener (expect tab)]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [menubar=yes,resizable=yes,scrollbars=yes,noopener (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [location=yes,menubar=yes,scrollbars=yes,noopener (expect tab)]
+ expected:
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [FAIL, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, TIMEOUT]
+ if os == "android": PASS
+ FAIL
+
+ [menubar=yes,resizable=yes,scrollbars=yes,noreferrer (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [resizable=yes,scrollbars=yes,status=yes,noopener (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [toolbar=yes,menubar=yes,resizable=yes,popup (expect popup)]
+ expected:
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT]
+ if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,scrollbars=yes,status=yes (expect popup)]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-windowfeatures-values.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-windowfeatures-values.html.ini
new file mode 100644
index 0000000000..25616a079a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-open-windowfeatures-values.html.ini
@@ -0,0 +1,3 @@
+[window-open-windowfeatures-values.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-opener-unconfigurable.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-opener-unconfigurable.window.js.ini
new file mode 100644
index 0000000000..f954a732d5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-opener-unconfigurable.window.js.ini
@@ -0,0 +1,3 @@
+[window-opener-unconfigurable.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-properties.https.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-properties.https.html.ini
new file mode 100644
index 0000000000..e5f0b7ac5a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-properties.https.html.ini
@@ -0,0 +1,10 @@
+[window-properties.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
+ [Window attribute: oncancel]
+ expected: FAIL
+
+ [Window attribute: onmousewheel]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-prototype-chain.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-prototype-chain.html.ini
new file mode 100644
index 0000000000..7c6ba3ab6a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-prototype-chain.html.ini
@@ -0,0 +1,4 @@
+[window-prototype-chain.html]
+ expected:
+ if (processor == "x86_64") and (os == "android") and fission: [OK, TIMEOUT]
+ if (processor == "x86") and (os == "linux"): [OK, ERROR]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-reuse-in-nested-browsing-contexts.tentative.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-reuse-in-nested-browsing-contexts.tentative.html.ini
new file mode 100644
index 0000000000..ae31598ff5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-reuse-in-nested-browsing-contexts.tentative.html.ini
@@ -0,0 +1,6 @@
+[window-reuse-in-nested-browsing-contexts.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
+ [after the first iframe load event, navigate iframe with no initial src.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-define-own-property-unforgeable-same-origin.html.ini b/testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-define-own-property-unforgeable-same-origin.html.ini
new file mode 100644
index 0000000000..da6bd966c4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-define-own-property-unforgeable-same-origin.html.ini
@@ -0,0 +1,13 @@
+[windowproxy-define-own-property-unforgeable-same-origin.html]
+ [[[DefineOwnProperty\]\] failure: "window"]
+ expected: FAIL
+
+ [[[DefineOwnProperty\]\] failure: "document"]
+ expected: FAIL
+
+ [[[DefineOwnProperty\]\] failure: "location"]
+ expected: FAIL
+
+ [[[DefineOwnProperty\]\] failure: "top"]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-cross-origin.sub.html.ini b/testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-cross-origin.sub.html.ini
new file mode 100644
index 0000000000..778bc26692
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-cross-origin.sub.html.ini
@@ -0,0 +1,3 @@
+[windowproxy-prototype-setting-cross-origin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-goes-cross-origin-domain.sub.html.ini b/testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-goes-cross-origin-domain.sub.html.ini
new file mode 100644
index 0000000000..3511fa5fa5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-goes-cross-origin-domain.sub.html.ini
@@ -0,0 +1,4 @@
+[windowproxy-prototype-setting-goes-cross-origin-domain.sub.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/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin-domain.sub.html.ini b/testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin-domain.sub.html.ini
new file mode 100644
index 0000000000..8205512ad3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin-domain.sub.html.ini
@@ -0,0 +1,3 @@
+[windowproxy-prototype-setting-same-origin-domain.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin.html.ini b/testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin.html.ini
new file mode 100644
index 0000000000..bd561d254b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin.html.ini
@@ -0,0 +1,3 @@
+[windowproxy-prototype-setting-same-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/__dir__.ini b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/__dir__.ini
new file mode 100644
index 0000000000..18dd33687a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.targetBlankNoOpener.enabled:false]
diff --git a/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-multiple.html.ini b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-multiple.html.ini
new file mode 100644
index 0000000000..3871b69b75
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-multiple.html.ini
@@ -0,0 +1,3 @@
+[opener-multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-noopener.html.ini b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-noopener.html.ini
new file mode 100644
index 0000000000..7edf350aab
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-noopener.html.ini
@@ -0,0 +1,3 @@
+[opener-noopener.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-noreferrer.html.ini b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-noreferrer.html.ini
new file mode 100644
index 0000000000..e8942cdd8c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-noreferrer.html.ini
@@ -0,0 +1,3 @@
+[opener-noreferrer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-setter.html.ini b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-setter.html.ini
new file mode 100644
index 0000000000..7afc03e10d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-setter.html.ini
@@ -0,0 +1,14 @@
+[opener-setter.html]
+ disabled:
+ if (os == "linux") and (bits == 32) and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1483696
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and not fission: [OK, TIMEOUT]
+ if (os == "linux") and debug: [OK, TIMEOUT]
+ [Auxiliary browsing context created via `window.open` and setting `window.opener` to `null` should report `window.opener` `null`]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-setter.window.js.ini b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-setter.window.js.ini
new file mode 100644
index 0000000000..fd75f2e893
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-setter.window.js.ini
@@ -0,0 +1,3 @@
+[opener-setter.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener.html.ini b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener.html.ini
new file mode 100644
index 0000000000..270fb7c64f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener.html.ini
@@ -0,0 +1,3 @@
+[opener.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_blank-001.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_blank-001.html.ini
new file mode 100644
index 0000000000..2fa629c00a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_blank-001.html.ini
@@ -0,0 +1,3 @@
+[choose-_blank-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_blank-002.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_blank-002.html.ini
new file mode 100644
index 0000000000..fae03cdbd8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_blank-002.html.ini
@@ -0,0 +1,3 @@
+[choose-_blank-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_blank-003.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_blank-003.html.ini
new file mode 100644
index 0000000000..f2d4a76a09
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_blank-003.html.ini
@@ -0,0 +1,2 @@
+[choose-_blank-003.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1374133
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-001.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-001.html.ini
new file mode 100644
index 0000000000..cedcd0c214
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-001.html.ini
@@ -0,0 +1,3 @@
+[choose-_parent-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-002.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-002.html.ini
new file mode 100644
index 0000000000..8f0ae55f21
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-002.html.ini
@@ -0,0 +1,3 @@
+[choose-_parent-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-003.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-003.html.ini
new file mode 100644
index 0000000000..f7c09fd0cc
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-003.html.ini
@@ -0,0 +1,7 @@
+[choose-_parent-003.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
+ expected: TIMEOUT
+ [_parent should reuse window.parent context]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-004.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-004.html.ini
new file mode 100644
index 0000000000..c389c331db
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_parent-004.html.ini
@@ -0,0 +1,3 @@
+[choose-_parent-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_self-001.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_self-001.html.ini
new file mode 100644
index 0000000000..9f65c57bd3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_self-001.html.ini
@@ -0,0 +1,3 @@
+[choose-_self-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_self-002.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_self-002.html.ini
new file mode 100644
index 0000000000..53d24d2519
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_self-002.html.ini
@@ -0,0 +1,3 @@
+[choose-_self-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_top-001.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_top-001.html.ini
new file mode 100644
index 0000000000..fd68410d06
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_top-001.html.ini
@@ -0,0 +1,3 @@
+[choose-_top-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_top-002.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_top-002.html.ini
new file mode 100644
index 0000000000..f2ce6db945
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_top-002.html.ini
@@ -0,0 +1,3 @@
+[choose-_top-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_top-003.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_top-003.html.ini
new file mode 100644
index 0000000000..60893eb090
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_top-003.html.ini
@@ -0,0 +1,3 @@
+[choose-_top-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-default-001.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-default-001.html.ini
new file mode 100644
index 0000000000..8f21c7c223
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-default-001.html.ini
@@ -0,0 +1,4 @@
+[choose-default-001.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-default-002.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-default-002.html.ini
new file mode 100644
index 0000000000..e6f99de841
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-default-002.html.ini
@@ -0,0 +1,3 @@
+[choose-default-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-existing-001.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-existing-001.html.ini
new file mode 100644
index 0000000000..915f29fa5b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-existing-001.html.ini
@@ -0,0 +1,3 @@
+[choose-existing-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-window.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-window.html.ini
new file mode 100644
index 0000000000..72677c2379
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-window.html.ini
@@ -0,0 +1,3 @@
+[browsing-context-window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context.html.ini
new file mode 100644
index 0000000000..6e4e9d7bac
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context.html.ini
@@ -0,0 +1,8 @@
+[browsing-context.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Check that browsing context has new, ready HTML document]
+ expected: FAIL
+
+ [Check the document properties corresponding to the creator browsing context]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/windows/clear-window-name.https.html.ini b/testing/web-platform/meta/html/browsers/windows/clear-window-name.https.html.ini
new file mode 100644
index 0000000000..c206d7074f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/clear-window-name.https.html.ini
@@ -0,0 +1,3 @@
+[clear-window-name.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/document-domain-nested-navigate.window.js.ini b/testing/web-platform/meta/html/browsers/windows/document-domain-nested-navigate.window.js.ini
new file mode 100644
index 0000000000..dc0cc33bbe
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/document-domain-nested-navigate.window.js.ini
@@ -0,0 +1,3 @@
+[document-domain-nested-navigate.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/document-domain-nested-set.window.js.ini b/testing/web-platform/meta/html/browsers/windows/document-domain-nested-set.window.js.ini
new file mode 100644
index 0000000000..f6c396f116
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/document-domain-nested-set.window.js.ini
@@ -0,0 +1,3 @@
+[document-domain-nested-set.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/document-domain-nested.window.js.ini b/testing/web-platform/meta/html/browsers/windows/document-domain-nested.window.js.ini
new file mode 100644
index 0000000000..2e3344eb3d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/document-domain-nested.window.js.ini
@@ -0,0 +1,3 @@
+[document-domain-nested.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/browsers/windows/document-domain-removed-iframe.html.ini b/testing/web-platform/meta/html/browsers/windows/document-domain-removed-iframe.html.ini
new file mode 100644
index 0000000000..628bf0b9e2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/document-domain-removed-iframe.html.ini
@@ -0,0 +1,3 @@
+[document-domain-removed-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/embedded-opener-a-form.html.ini b/testing/web-platform/meta/html/browsers/windows/embedded-opener-a-form.html.ini
new file mode 100644
index 0000000000..ed7547b6ec
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/embedded-opener-a-form.html.ini
@@ -0,0 +1,3 @@
+[embedded-opener-a-form.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/embedded-opener-remove-frame.html.ini b/testing/web-platform/meta/html/browsers/windows/embedded-opener-remove-frame.html.ini
new file mode 100644
index 0000000000..23fe520daa
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/embedded-opener-remove-frame.html.ini
@@ -0,0 +1,3 @@
+[embedded-opener-remove-frame.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/embedded-opener.html.ini b/testing/web-platform/meta/html/browsers/windows/embedded-opener.html.ini
new file mode 100644
index 0000000000..7c48ec49f5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/embedded-opener.html.ini
@@ -0,0 +1,3 @@
+[embedded-opener.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/browsers/windows/iframe-cross-origin-print.sub.html.ini b/testing/web-platform/meta/html/browsers/windows/iframe-cross-origin-print.sub.html.ini
new file mode 100644
index 0000000000..453691fcad
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/iframe-cross-origin-print.sub.html.ini
@@ -0,0 +1,9 @@
+[iframe-cross-origin-print.sub.html]
+ expected:
+ if fission and (os == "win") and ccov and fission: [PASS, FAIL]
+ if (os == "linux") and fission and debug and swgl: [PASS, FAIL, ERROR]
+ if (os == "linux") and fission and debug and not swgl: [PASS, FAIL, ERROR]
+ if (os == "win") and debug and swgl: [PASS, FAIL, CRASH]
+ if (os == "win") and debug and not swgl: [PASS, FAIL]
+ if (os == "linux") and fission and not debug: [PASS, FAIL, ERROR]
+ if (os == "win") and not debug: [PASS, FAIL, CRASH]
diff --git a/testing/web-platform/meta/html/browsers/windows/iframe-cross-origin-scaled-print.sub.html.ini b/testing/web-platform/meta/html/browsers/windows/iframe-cross-origin-scaled-print.sub.html.ini
new file mode 100644
index 0000000000..2495686f2b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/iframe-cross-origin-scaled-print.sub.html.ini
@@ -0,0 +1,5 @@
+[iframe-cross-origin-scaled-print.sub.html]
+ expected:
+ if debug and (os == "linux") and fission and not swgl: [PASS, FAIL]
+ if debug and (os == "linux") and fission and swgl: [PASS, FAIL]
+ if not debug and (os == "linux") and fission: [PASS, FAIL, ERROR]
diff --git a/testing/web-platform/meta/html/browsers/windows/iframe-nested-print.html.ini b/testing/web-platform/meta/html/browsers/windows/iframe-nested-print.html.ini
new file mode 100644
index 0000000000..74b7cea6bb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/iframe-nested-print.html.ini
@@ -0,0 +1,3 @@
+[iframe-nested-print.html]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement-siblings.sub.html.ini b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement-siblings.sub.html.ini
new file mode 100644
index 0000000000..dc191f9b5a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement-siblings.sub.html.ini
@@ -0,0 +1,3 @@
+[frameElement-siblings.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini
new file mode 100644
index 0000000000..558bc8c4ec
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini
@@ -0,0 +1,3 @@
+[frameElement.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/name-attribute.window.js.ini b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/name-attribute.window.js.ini
new file mode 100644
index 0000000000..04b7aa580c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/name-attribute.window.js.ini
@@ -0,0 +1,38 @@
+[name-attribute.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [cross-origin <frame name=>]
+ expected: FAIL
+
+ [same-origin <frame name=>]
+ expected: FAIL
+
+ [cross-origin <iframe name=initialvalue>]
+ expected: FAIL
+
+ [same-origin <iframe name=>]
+ expected: FAIL
+
+ [cross-origin <iframe>]
+ expected: FAIL
+
+ [cross-origin <frame name=initialvalue>]
+ expected: FAIL
+
+ [cross-origin <iframe name=>]
+ expected: FAIL
+
+ [same-origin <iframe>]
+ expected: FAIL
+
+ [same-origin <iframe name=initialvalue>]
+ expected: FAIL
+
+ [cross-origin <frame>]
+ expected: FAIL
+
+ [same-origin <frame>]
+ expected: FAIL
+
+ [same-origin <frame name=initialvalue>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-parent-null.html.ini b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-parent-null.html.ini
new file mode 100644
index 0000000000..04c315c805
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-parent-null.html.ini
@@ -0,0 +1,3 @@
+[window-parent-null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-parent.html.ini b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-parent.html.ini
new file mode 100644
index 0000000000..eaf8ef0924
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-parent.html.ini
@@ -0,0 +1,3 @@
+[window-parent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-top-null.html.ini b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-top-null.html.ini
new file mode 100644
index 0000000000..3fa917c447
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-top-null.html.ini
@@ -0,0 +1,3 @@
+[window-top-null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-top.html.ini b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-top.html.ini
new file mode 100644
index 0000000000..23eb4eb7ed
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-top.html.ini
@@ -0,0 +1,3 @@
+[window-top.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/noreferrer-null-opener.html.ini b/testing/web-platform/meta/html/browsers/windows/noreferrer-null-opener.html.ini
new file mode 100644
index 0000000000..0859c7c853
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/noreferrer-null-opener.html.ini
@@ -0,0 +1,3 @@
+[noreferrer-null-opener.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/noreferrer-window-name.html.ini b/testing/web-platform/meta/html/browsers/windows/noreferrer-window-name.html.ini
new file mode 100644
index 0000000000..347c03ba6e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/noreferrer-window-name.html.ini
@@ -0,0 +1,3 @@
+[noreferrer-window-name.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-first-party-cross-partition.sub.html.ini b/testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-first-party-cross-partition.sub.html.ini
new file mode 100644
index 0000000000..a3bc609e78
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-first-party-cross-partition.sub.html.ini
@@ -0,0 +1,3 @@
+[first-party-to-first-party-cross-partition.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-first-party-same-partition.html.ini b/testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-first-party-same-partition.html.ini
new file mode 100644
index 0000000000..fa3e1ff72a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-first-party-same-partition.html.ini
@@ -0,0 +1,3 @@
+[first-party-to-first-party-same-partition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-third-party-cross-partition-cross-origin.sub.html.ini b/testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-third-party-cross-partition-cross-origin.sub.html.ini
new file mode 100644
index 0000000000..9d1467a708
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-third-party-cross-partition-cross-origin.sub.html.ini
@@ -0,0 +1,3 @@
+[first-party-to-third-party-cross-partition-cross-origin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-third-party-cross-partition-same-origin.sub.html.ini b/testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-third-party-cross-partition-same-origin.sub.html.ini
new file mode 100644
index 0000000000..df8ba4be11
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/post-message/first-party-to-third-party-cross-partition-same-origin.sub.html.ini
@@ -0,0 +1,3 @@
+[first-party-to-third-party-cross-partition-same-origin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-first-party-cross-partition-cross-origin.sub.html.ini b/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-first-party-cross-partition-cross-origin.sub.html.ini
new file mode 100644
index 0000000000..91940e2a5f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-first-party-cross-partition-cross-origin.sub.html.ini
@@ -0,0 +1,3 @@
+[third-party-to-first-party-cross-partition-cross-origin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-first-party-cross-partition-same-origin.sub.html.ini b/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-first-party-cross-partition-same-origin.sub.html.ini
new file mode 100644
index 0000000000..3f95c9b5d6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-first-party-cross-partition-same-origin.sub.html.ini
@@ -0,0 +1,3 @@
+[third-party-to-first-party-cross-partition-same-origin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-third-party-cross-partition-cross-origin.sub.html.ini b/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-third-party-cross-partition-cross-origin.sub.html.ini
new file mode 100644
index 0000000000..c9caa42f06
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-third-party-cross-partition-cross-origin.sub.html.ini
@@ -0,0 +1,3 @@
+[third-party-to-third-party-cross-partition-cross-origin.sub.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-third-party-cross-partition-same-origin.sub.html.ini b/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-third-party-cross-partition-same-origin.sub.html.ini
new file mode 100644
index 0000000000..74191d7269
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-third-party-cross-partition-same-origin.sub.html.ini
@@ -0,0 +1,3 @@
+[third-party-to-third-party-cross-partition-same-origin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-third-party-same-partition.sub.html.ini b/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-third-party-same-partition.sub.html.ini
new file mode 100644
index 0000000000..f962b1b20e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/post-message/third-party-to-third-party-same-partition.sub.html.ini
@@ -0,0 +1,3 @@
+[third-party-to-third-party-same-partition.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.html.ini b/testing/web-platform/meta/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.html.ini
new file mode 100644
index 0000000000..44928a5a6b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.html.ini
@@ -0,0 +1,3 @@
+[targeting-cross-origin-nested-browsing-contexts.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/windows/targeting-with-embedded-null-in-target.html.ini b/testing/web-platform/meta/html/browsers/windows/targeting-with-embedded-null-in-target.html.ini
new file mode 100644
index 0000000000..3bb4664705
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/targeting-with-embedded-null-in-target.html.ini
@@ -0,0 +1,3 @@
+[targeting-with-embedded-null-in-target.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/__dir__.ini b/testing/web-platform/meta/html/canvas/element/__dir__.ini
new file mode 100644
index 0000000000..52a2bc5be6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [Alloc, BaseURIMutator, MakeRefPtr, MakeUnique, NewRequestAndEntry, NewSegment, PLDHashTable::MakeEntryHandle, RefPtr, allocate, already_AddRefed, imgLoader::CreateNewProxyForRequest, imgLoader::LoadImage, imgRequest::Init, imgRequest::imgRequest, imgRequestProxy::imgRequestProxy, mozilla::BasePrincipal::CreateContentPrincipal, mozilla::SupportsWeakPtr::SelfReferencingWeakReference, mozilla::WeakPtr, mozilla::dom::DocGroup::Create, mozilla::dom::DocGroup::DocGroup, mozilla::image::CopyOnWrite, mozilla::image::ProgressTracker::ProgressTracker, mozilla::layers::BufferTextureData::CreateInternal, mozilla::net::nsIOService::NewChannelFromURIWithProxyFlagsInternal, mozilla::net::nsStandardURL::TemplatedMutator, nsDocShell::Create, nsDynamicAtom::Create, nsInputStreamPump::Create, nsNodeSupportsWeakRefTearoff::GetWeakReference, nsSupportsWeakReference::GetWeakReference]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.copy.html.ini
new file mode 100644
index 0000000000..530e76a3b7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-atop.html.ini
new file mode 100644
index 0000000000..ec89afdb58
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-in.html.ini
new file mode 100644
index 0000000000..0681b572a5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.destination-in.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-out.html.ini
new file mode 100644
index 0000000000..cc25ca7d62
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.destination-out.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-over.html.ini
new file mode 100644
index 0000000000..e0c8d6c19a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.destination-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.lighter.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.lighter.html.ini
new file mode 100644
index 0000000000..375458082c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.lighter.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.lighter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-atop.html.ini
new file mode 100644
index 0000000000..0f06b65ffb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.source-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-in.html.ini
new file mode 100644
index 0000000000..f37135a4a0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-out.html.ini
new file mode 100644
index 0000000000..0b5a45d255
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.source-out.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-over.html.ini
new file mode 100644
index 0000000000..dfb30fd8b1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.source-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.xor.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.xor.html.ini
new file mode 100644
index 0000000000..dc75968ed7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.xor.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.xor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.copy.html.ini
new file mode 100644
index 0000000000..b4751128a8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-atop.html.ini
new file mode 100644
index 0000000000..675c5ed44c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-in.html.ini
new file mode 100644
index 0000000000..7dff6081bd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-out.html.ini
new file mode 100644
index 0000000000..3c39fa1b37
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.destination-out.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-over.html.ini
new file mode 100644
index 0000000000..dd2f404dea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.destination-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.lighter.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.lighter.html.ini
new file mode 100644
index 0000000000..6663882f01
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.lighter.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.lighter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-atop.html.ini
new file mode 100644
index 0000000000..5b626da818
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.source-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-in.html.ini
new file mode 100644
index 0000000000..4b37bd6f56
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-out.html.ini
new file mode 100644
index 0000000000..68be7e4883
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-over.html.ini
new file mode 100644
index 0000000000..07c5081fff
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.source-over.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.xor.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.xor.html.ini
new file mode 100644
index 0000000000..4b3cdf6c14
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.xor.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.xor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvas.html.ini
new file mode 100644
index 0000000000..b0b3d190cc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvascopy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvascopy.html.ini
new file mode 100644
index 0000000000..2ddc2af391
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvascopy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.canvascopy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvaspattern.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvaspattern.html.ini
new file mode 100644
index 0000000000..235be3eaf3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvaspattern.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.canvaspattern.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.default.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.default.html.ini
new file mode 100644
index 0000000000..b698841671
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.default.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.fill.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.fill.html.ini
new file mode 100644
index 0000000000..a36a9cf438
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.fill.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.fill.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.image.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.image.html.ini
new file mode 100644
index 0000000000..e09f07de01
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.image.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.imagepattern.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.imagepattern.html.ini
new file mode 100644
index 0000000000..c5cafbc8b9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.imagepattern.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.imagepattern.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.invalid.html.ini
new file mode 100644
index 0000000000..9c68f4b1ea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.range.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.range.html.ini
new file mode 100644
index 0000000000..d4e169cf10
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.range.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.range.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.copy.html.ini
new file mode 100644
index 0000000000..75eabb795f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-atop.html.ini
new file mode 100644
index 0000000000..d1f4c1a9da
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-in.html.ini
new file mode 100644
index 0000000000..c2637703cc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-out.html.ini
new file mode 100644
index 0000000000..3a1caaea2c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.destination-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-over.html.ini
new file mode 100644
index 0000000000..489ad81c67
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.destination-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.lighter.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.lighter.html.ini
new file mode 100644
index 0000000000..072c0a20d5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.lighter.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.lighter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-atop.html.ini
new file mode 100644
index 0000000000..f56acf3c94
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.source-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-in.html.ini
new file mode 100644
index 0000000000..987b246ce4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-out.html.ini
new file mode 100644
index 0000000000..b8afebf04b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-over.html.ini
new file mode 100644
index 0000000000..b23dbd4676
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.source-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.xor.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.xor.html.ini
new file mode 100644
index 0000000000..5f869ad569
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.xor.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.xor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.casesensitive.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.casesensitive.html.ini
new file mode 100644
index 0000000000..b2255289d3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.casesensitive.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.casesensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.darker.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.darker.html.ini
new file mode 100644
index 0000000000..a461a5f18e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.darker.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.darker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.default.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.default.html.ini
new file mode 100644
index 0000000000..4abcb71eb9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.default.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.get.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.get.html.ini
new file mode 100644
index 0000000000..321dd34c3a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.get.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.get.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.highlight.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.highlight.html.ini
new file mode 100644
index 0000000000..1d2e5a53c3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.highlight.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.highlight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.nullsuffix.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.nullsuffix.html.ini
new file mode 100644
index 0000000000..826a6890c9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.nullsuffix.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.nullsuffix.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.over.html.ini
new file mode 100644
index 0000000000..b7ee63ab0b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.unrecognised.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.unrecognised.html.ini
new file mode 100644
index 0000000000..3de8982d63
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.unrecognised.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.unrecognised.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.copy.html.ini
new file mode 100644
index 0000000000..317ba2f1df
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-atop.html.ini
new file mode 100644
index 0000000000..f363f3f228
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-in.html.ini
new file mode 100644
index 0000000000..7a161a7a7d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-out.html.ini
new file mode 100644
index 0000000000..632c6309bd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.destination-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-over.html.ini
new file mode 100644
index 0000000000..2dcdabcd61
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.destination-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.lighter.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.lighter.html.ini
new file mode 100644
index 0000000000..b684a92e2b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.lighter.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.lighter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-atop.html.ini
new file mode 100644
index 0000000000..cafdad2fcc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.source-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-in.html.ini
new file mode 100644
index 0000000000..38e17752d7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-out.html.ini
new file mode 100644
index 0000000000..f984a8d86d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-over.html.ini
new file mode 100644
index 0000000000..67f4a7c86d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.source-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.xor.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.xor.html.ini
new file mode 100644
index 0000000000..cc33727653
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.xor.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.xor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.copy.html.ini
new file mode 100644
index 0000000000..9e69766854
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-atop.html.ini
new file mode 100644
index 0000000000..0b00ca1a44
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-in.html.ini
new file mode 100644
index 0000000000..af944757f4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-out.html.ini
new file mode 100644
index 0000000000..de0c81c7f2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.destination-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-over.html.ini
new file mode 100644
index 0000000000..ebc37295f6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.destination-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.lighter.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.lighter.html.ini
new file mode 100644
index 0000000000..5a05d82d6f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.lighter.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.lighter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-atop.html.ini
new file mode 100644
index 0000000000..074b6b0879
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.source-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-in.html.ini
new file mode 100644
index 0000000000..3ef3dbf8f8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-out.html.ini
new file mode 100644
index 0000000000..18643d9e7a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-over.html.ini
new file mode 100644
index 0000000000..7e457541ed
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.source-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.xor.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.xor.html.ini
new file mode 100644
index 0000000000..8d7c84fb33
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.xor.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.xor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.copy.html.ini
new file mode 100644
index 0000000000..28fec76928
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.fill.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-atop.html.ini
new file mode 100644
index 0000000000..705be85bad
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.fill.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-in.html.ini
new file mode 100644
index 0000000000..2a1012dfe4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.fill.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-in.html.ini
new file mode 100644
index 0000000000..71ae304165
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.fill.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-out.html.ini
new file mode 100644
index 0000000000..c36e381fd1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.fill.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.copy.html.ini
new file mode 100644
index 0000000000..d79f83f0cc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.image.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-atop.html.ini
new file mode 100644
index 0000000000..9a87d6e8f6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.image.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-in.html.ini
new file mode 100644
index 0000000000..1d3f83e20b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.image.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-in.html.ini
new file mode 100644
index 0000000000..88aad2473f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.image.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-out.html.ini
new file mode 100644
index 0000000000..c56768c046
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.image.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.copy.html.ini
new file mode 100644
index 0000000000..03de6f9680
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.nocontext.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-atop.html.ini
new file mode 100644
index 0000000000..6b0102ac67
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.nocontext.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-in.html.ini
new file mode 100644
index 0000000000..1ec6c1a856
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.nocontext.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-in.html.ini
new file mode 100644
index 0000000000..c39fda9900
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.nocontext.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-out.html.ini
new file mode 100644
index 0000000000..4f6893036a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.nocontext.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.copy.html.ini
new file mode 100644
index 0000000000..c33b9e68b5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.pattern.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-atop.html.ini
new file mode 100644
index 0000000000..6a7248f8ab
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.pattern.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-in.html.ini
new file mode 100644
index 0000000000..c3e4b5c850
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.pattern.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-in.html.ini
new file mode 100644
index 0000000000..bc0e694a86
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.pattern.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-out.html.ini
new file mode 100644
index 0000000000..bfa9f93f72
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.pattern.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.basics.html.ini b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.basics.html.ini
new file mode 100644
index 0000000000..a9f58d4165
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.basics.html.ini
@@ -0,0 +1,3 @@
+[2d.conformance.requirements.basics.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.delete.html.ini b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.delete.html.ini
new file mode 100644
index 0000000000..18bed8eba8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.delete.html.ini
@@ -0,0 +1,3 @@
+[2d.conformance.requirements.delete.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.drawings.html.ini b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.drawings.html.ini
new file mode 100644
index 0000000000..a818c1c9be
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.drawings.html.ini
@@ -0,0 +1,3 @@
+[2d.conformance.requirements.drawings.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.missingargs.html.ini b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.missingargs.html.ini
new file mode 100644
index 0000000000..c8dea6b662
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.missingargs.html.ini
@@ -0,0 +1,3 @@
+[2d.conformance.requirements.missingargs.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.3arg.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.3arg.html.ini
new file mode 100644
index 0000000000..14286afbf6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.3arg.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.3arg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.5arg.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.5arg.html.ini
new file mode 100644
index 0000000000..778272e826
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.5arg.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.5arg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html.ini
new file mode 100644
index 0000000000..97d42dbf6b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.9arg.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html.ini
new file mode 100644
index 0000000000..d685b50f5d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.9arg.destpos.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html.ini
new file mode 100644
index 0000000000..73889ab94d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.9arg.destsize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html.ini
new file mode 100644
index 0000000000..f78ad8eca8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.9arg.sourcepos.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html.ini
new file mode 100644
index 0000000000..6e2b3e44b7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.9arg.sourcesize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.alpha.html.ini
new file mode 100644
index 0000000000..9fea62ac67
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html.ini
new file mode 100644
index 0000000000..73fe5d1e35
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.animated.apng.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html.ini
new file mode 100644
index 0000000000..c4be6c0960
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.animated.gif.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html.ini
new file mode 100644
index 0000000000..326d5dbd9a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html.ini
@@ -0,0 +1,6 @@
+[2d.drawImage.animated.poster.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not fission and debug and not swgl: [OK, ERROR]
+ [drawImage() of an APNG draws the poster frame]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini
new file mode 100644
index 0000000000..78f4c5996b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.broken.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.canvas.html.ini
new file mode 100644
index 0000000000..c0b76c0f18
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini
new file mode 100644
index 0000000000..a556e461e8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.clip.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.composite.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.composite.html.ini
new file mode 100644
index 0000000000..1edece0af7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.composite.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.composite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini
new file mode 100644
index 0000000000..0c184f715a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.floatsource.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html.ini
new file mode 100644
index 0000000000..2ab7485065
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.incomplete.emptysrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html.ini
new file mode 100644
index 0000000000..ea3250903f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.incomplete.immediate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html.ini
new file mode 100644
index 0000000000..4a8404b4d8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.incomplete.nosrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html.ini
new file mode 100644
index 0000000000..a695b2815c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html.ini
@@ -0,0 +1,5 @@
+[2d.drawImage.incomplete.reload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.drawImage.incomplete.reload]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html.ini
new file mode 100644
index 0000000000..62275d3e8c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.incomplete.removedsrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedest.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedest.html.ini
new file mode 100644
index 0000000000..5fcfa826e8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedest.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.negativedest.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedir.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedir.html.ini
new file mode 100644
index 0000000000..518d0d8188
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedir.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.negativedir.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativesource.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativesource.html.ini
new file mode 100644
index 0000000000..5fd4c9caf0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativesource.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.negativesource.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonexistent.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonexistent.html.ini
new file mode 100644
index 0000000000..95d7640ef0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonexistent.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.nonexistent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html.ini
new file mode 100644
index 0000000000..eb08dcec21
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nowrap.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nowrap.html.ini
new file mode 100644
index 0000000000..d8557c9142
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nowrap.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.nowrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.null.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.null.html.ini
new file mode 100644
index 0000000000..2e09dbf363
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.null.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.path.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.path.html.ini
new file mode 100644
index 0000000000..99fa973ff2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.path.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.1.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.1.html.ini
new file mode 100644
index 0000000000..05c9657c55
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.1.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.self.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.2.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.2.html.ini
new file mode 100644
index 0000000000..da501172c4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.2.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.self.2.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini
new file mode 100644
index 0000000000..c1687cf553
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.svg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini
new file mode 100644
index 0000000000..00cd636d7e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.transform.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html.ini
new file mode 100644
index 0000000000..9c40e494c4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.wrongtype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.paragraph.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.paragraph.html.ini
new file mode 100644
index 0000000000..81d3e5011d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.paragraph.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.wrongtype.paragraph.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html.ini
new file mode 100644
index 0000000000..315089fe48
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.zerocanvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.html.ini
new file mode 100644
index 0000000000..073edab333
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.zerosource.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini
new file mode 100644
index 0000000000..c073d72643
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.zerosource.image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html.ini
new file mode 100644
index 0000000000..228ca625cc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html.ini
new file mode 100644
index 0000000000..958c0fdf49
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.clip.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html.ini
new file mode 100644
index 0000000000..5d5e31ea08
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.globalalpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html.ini
new file mode 100644
index 0000000000..78458fad62
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.globalcomposite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html.ini
new file mode 100644
index 0000000000..d7c040aaa4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html.ini
new file mode 100644
index 0000000000..3740623ffd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.path.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.path.html.ini
new file mode 100644
index 0000000000..3e64248673
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.path.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html.ini
new file mode 100644
index 0000000000..4a40e3c52c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html.ini
new file mode 100644
index 0000000000..01cf20acc8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.transform.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html.ini
new file mode 100644
index 0000000000..50bf4443e9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html.ini
new file mode 100644
index 0000000000..9af27b3276
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html.ini
new file mode 100644
index 0000000000..e083a8d1e9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.clip.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html.ini
new file mode 100644
index 0000000000..2ad7a5d8bb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html.ini
new file mode 100644
index 0000000000..ef4280fa0a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.path.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.path.html.ini
new file mode 100644
index 0000000000..4ca3c56520
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.path.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini
new file mode 100644
index 0000000000..e92a18fdf3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html.ini
new file mode 100644
index 0000000000..300aeab6c3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.transform.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html.ini
new file mode 100644
index 0000000000..a17db9dcec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html.ini
new file mode 100644
index 0000000000..4f2a922f6b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html.ini
new file mode 100644
index 0000000000..0ca0770319
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.clip.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html.ini
new file mode 100644
index 0000000000..da6734dcf7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.globalalpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html.ini
new file mode 100644
index 0000000000..dc9a99fe64
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.globalcomposite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html.ini
new file mode 100644
index 0000000000..167de485cf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.negative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html.ini
new file mode 100644
index 0000000000..3121391b2c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html.ini
new file mode 100644
index 0000000000..b07bfe2c82
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html.ini
new file mode 100644
index 0000000000..ba116530cd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html.ini
new file mode 100644
index 0000000000..87c5c893a4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.transform.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html.ini
new file mode 100644
index 0000000000..2ade72a9c6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.zero.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html.ini
new file mode 100644
index 0000000000..05b7b8fd7f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.zero.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html.ini
new file mode 100644
index 0000000000..cfa699229a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.zero.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html.ini
new file mode 100644
index 0000000000..fd5b087b6c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.zero.4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html.ini
new file mode 100644
index 0000000000..293c95b3b4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.zero.5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.center.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.center.html.ini
new file mode 100644
index 0000000000..e55900df02
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.center.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.align.center.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html.ini
new file mode 100644
index 0000000000..4f56e65345
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.align.end.ltr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html.ini
new file mode 100644
index 0000000000..17ccdfdb6b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.align.end.rtl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.left.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.left.html.ini
new file mode 100644
index 0000000000..419cab94d5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.left.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.align.left.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.right.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.right.html.ini
new file mode 100644
index 0000000000..ade356c73b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.right.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.align.right.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html.ini
new file mode 100644
index 0000000000..813d182476
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.align.start.ltr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html.ini
new file mode 100644
index 0000000000..86b36f7d33
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.align.start.rtl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.NaN.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.NaN.html.ini
new file mode 100644
index 0000000000..e919b65ed9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.NaN.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.fill.maxWidth.NaN.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html.ini
new file mode 100644
index 0000000000..a016b164c5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.fill.maxWidth.bound.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html.ini
new file mode 100644
index 0000000000..544e6fb03e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.fill.maxWidth.fontface.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html.ini
new file mode 100644
index 0000000000..6b87b16eb0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.fill.maxWidth.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html.ini
new file mode 100644
index 0000000000..53254121ce
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.fill.maxWidth.small.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html.ini
new file mode 100644
index 0000000000..4f758366a0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.fill.maxWidth.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html.ini
new file mode 100644
index 0000000000..c2dbc9c691
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.fill.unaffected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.html.ini
new file mode 100644
index 0000000000..74b3bf9a3e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.fontface.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html.ini
new file mode 100644
index 0000000000..878d7f0821
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html.ini
@@ -0,0 +1,6 @@
+[2d.text.draw.fontface.notinpage.html]
+ [@font-face fonts should work even if they are not used in the page]
+ expected:
+ if (os == "linux") and not fission and not debug: [FAIL, PASS]
+ if os == "android": [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html.ini
new file mode 100644
index 0000000000..81d6cfd49f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.fontface.repeat.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.space.basic.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.space.basic.html.ini
new file mode 100644
index 0000000000..82361dd19e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.space.basic.html.ini
@@ -0,0 +1,6 @@
+[2d.text.draw.space.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [U+0020 is rendered the correct size (1em wide)]
+ expected:
+ if (processor == "x86") and (os == "linux"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html.ini
new file mode 100644
index 0000000000..5f3b496645
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.space.collapse.nonspace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html.ini
new file mode 100644
index 0000000000..3b8fafefb5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.stroke.unaffected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontKerning.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontKerning.html.ini
new file mode 100644
index 0000000000..150a62280d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontKerning.html.ini
@@ -0,0 +1,3 @@
+[2d.text.drawing.style.fontKerning.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontKerning.with.uppercase.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontKerning.with.uppercase.html.ini
new file mode 100644
index 0000000000..8bcbbbea3f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontKerning.with.uppercase.html.ini
@@ -0,0 +1,5 @@
+[2d.text.drawing.style.fontKerning.with.uppercase.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Testing basic functionalities of fontKerning for canvas]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontVariant.settings.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontVariant.settings.html.ini
new file mode 100644
index 0000000000..9e79b51493
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontVariant.settings.html.ini
@@ -0,0 +1,5 @@
+[2d.text.drawing.style.fontVariant.settings.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Testing basic functionalities of fontKerning for canvas]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.spacing.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.spacing.html.ini
new file mode 100644
index 0000000000..23a79a1d3a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.spacing.html.ini
@@ -0,0 +1,5 @@
+[2d.text.drawing.style.spacing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Testing letter spacing and word spacing]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.textRendering.settings.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.textRendering.settings.html.ini
new file mode 100644
index 0000000000..1cbd23cc1e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.textRendering.settings.html.ini
@@ -0,0 +1,5 @@
+[2d.text.drawing.style.textRendering.settings.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Testing basic functionalities of textRendering in Canvas]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.actualBoundingBox.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.actualBoundingBox.html.ini
new file mode 100644
index 0000000000..77572dd77e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.actualBoundingBox.html.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.actualBoundingBox.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.advances.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.advances.html.ini
new file mode 100644
index 0000000000..6d0332ce71
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.advances.html.ini
@@ -0,0 +1,5 @@
+[2d.text.measure.advances.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Testing width advances]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.baselines.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.baselines.html.ini
new file mode 100644
index 0000000000..c29c5d3636
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.baselines.html.ini
@@ -0,0 +1,5 @@
+[2d.text.measure.baselines.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Testing baselines]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.boundingBox.direction.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.boundingBox.direction.html.ini
new file mode 100644
index 0000000000..e4e0ee9906
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.boundingBox.direction.html.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.boundingBox.direction.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.boundingBox.textAlign.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.boundingBox.textAlign.html.ini
new file mode 100644
index 0000000000..d952db0afb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.boundingBox.textAlign.html.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.boundingBox.textAlign.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.emHeights.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.emHeights.html.ini
new file mode 100644
index 0000000000..99b3f7ae7e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.emHeights.html.ini
@@ -0,0 +1,5 @@
+[2d.text.measure.emHeights.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Testing emHeights]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.fontBoundingBox.ahem.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.fontBoundingBox.ahem.html.ini
new file mode 100644
index 0000000000..7b6e462159
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.fontBoundingBox.ahem.html.ini
@@ -0,0 +1,5 @@
+[2d.text.measure.fontBoundingBox.ahem.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Testing fontBoundingBox for font ahem]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.fontBoundingBox.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.fontBoundingBox.html.ini
new file mode 100644
index 0000000000..af775366bc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.fontBoundingBox.html.ini
@@ -0,0 +1,5 @@
+[2d.text.measure.fontBoundingBox.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Testing fontBoundingBox]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.rtl.text.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.rtl.text.html.ini
new file mode 100644
index 0000000000..58ad7b0bce
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.rtl.text.html.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.rtl.text.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.width.basic.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.width.basic.html.ini
new file mode 100644
index 0000000000..20d609615f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.width.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.width.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.width.empty.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.width.empty.html.ini
new file mode 100644
index 0000000000..9460619bf4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.measure.width.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.width.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/direction-inherit-rtl.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/direction-inherit-rtl.html.ini
new file mode 100644
index 0000000000..02f6a87c8c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/direction-inherit-rtl.html.ini
@@ -0,0 +1,4 @@
+[direction-inherit-rtl.html]
+ expected:
+ if swgl and not fission and debug and (os == "linux"): [PASS, ERROR]
+ if swgl and fission and (os == "linux"): [PASS, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini
new file mode 100644
index 0000000000..d8bc8345b0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini
@@ -0,0 +1,5 @@
+[2d.fillStyle.CSSHSL.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [CSSHSL works as color input]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSRGB.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSRGB.html.ini
new file mode 100644
index 0000000000..e14e49ee95
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSRGB.html.ini
@@ -0,0 +1,5 @@
+[2d.fillStyle.CSSRGB.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSSRGB works as color input]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.html.ini
new file mode 100644
index 0000000000..ff2c6a04d5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.html.ini
@@ -0,0 +1,5 @@
+[2d.fillStyle.colorObject.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ctx.fillStyle works with color objects]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.transparency.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.transparency.html.ini
new file mode 100644
index 0000000000..d4a93a3bbb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.transparency.html.ini
@@ -0,0 +1,5 @@
+[2d.fillStyle.colorObject.transparency.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ctx.fillStyle with color objects has transparency]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.default.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.default.html.ini
new file mode 100644
index 0000000000..eb09ce3f74
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.default.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.halftransparent.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.halftransparent.html.ini
new file mode 100644
index 0000000000..9c94506e02
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.halftransparent.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.get.halftransparent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html.ini
new file mode 100644
index 0000000000..bb00561d76
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.get.semitransparent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.solid.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.solid.html.ini
new file mode 100644
index 0000000000..74d6061aba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.solid.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.get.solid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini
new file mode 100644
index 0000000000..0be6bfadc5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.get.transparent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidstring.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidstring.html.ini
new file mode 100644
index 0000000000..5d94ec74f1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidstring.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.invalidstring.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidtype.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidtype.html.ini
new file mode 100644
index 0000000000..849f6b744d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidtype.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.invalidtype.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.html.ini
new file mode 100644
index 0000000000..f9f19cfb92
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.html.ini
new file mode 100644
index 0000000000..0b70e8ab2f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.html.ini
new file mode 100644
index 0000000000..78682f91dd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.html.ini
new file mode 100644
index 0000000000..490d6dd800
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.html.ini
new file mode 100644
index 0000000000..29641f0856
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-5.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.html.ini
new file mode 100644
index 0000000000..5b5d34e2ba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.html.ini
new file mode 100644
index 0000000000..8ca55aa014
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-7.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.html.ini
new file mode 100644
index 0000000000..8ffa889123
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-8.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.html.ini
new file mode 100644
index 0000000000..6a876cb346
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-9.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.html.ini
new file mode 100644
index 0000000000..123fc627ec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.html.ini
new file mode 100644
index 0000000000..371beba504
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.html.ini
new file mode 100644
index 0000000000..fa93b30538
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.html.ini
new file mode 100644
index 0000000000..8c0eee7a03
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.html.ini
new file mode 100644
index 0000000000..72e6567604
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.html.ini
new file mode 100644
index 0000000000..baed83a111
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.html.ini
new file mode 100644
index 0000000000..922821bbf4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-7.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.html.ini
new file mode 100644
index 0000000000..1b46104867
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-8.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.html.ini
new file mode 100644
index 0000000000..713ca3c07f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-9.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.html.ini
new file mode 100644
index 0000000000..5f4fb4b900
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgb-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.html.ini
new file mode 100644
index 0000000000..426c6666d8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgb-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.html.ini
new file mode 100644
index 0000000000..33b2d22c89
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgb-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.html.ini
new file mode 100644
index 0000000000..6714805812
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgb-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.html.ini
new file mode 100644
index 0000000000..2eea405ee8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgb-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini
new file mode 100644
index 0000000000..670b188f3e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgb-6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.html.ini
new file mode 100644
index 0000000000..9eda83310b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgba-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2.html.ini
new file mode 100644
index 0000000000..5b51214dac
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgba-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.html.ini
new file mode 100644
index 0000000000..26fdd8a203
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgba-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini
new file mode 100644
index 0000000000..800a9dda89
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgba-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.html.ini
new file mode 100644
index 0000000000..755b781c0c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgba-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.html.ini
new file mode 100644
index 0000000000..1f1ad3248b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgba-6.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html.ini
new file mode 100644
index 0000000000..697302187f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.current.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html.ini
new file mode 100644
index 0000000000..daa048c54b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.current.changed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html.ini
new file mode 100644
index 0000000000..04c5a4d7ac
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.current.removed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html.ini
new file mode 100644
index 0000000000..eeb4d05f1c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hex3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html.ini
new file mode 100644
index 0000000000..f6db141bc2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hex4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html.ini
new file mode 100644
index 0000000000..1c8966717e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hex6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html.ini
new file mode 100644
index 0000000000..5f69d598cf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hex8.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html.ini
new file mode 100644
index 0000000000..730a091d67
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html.ini
new file mode 100644
index 0000000000..2e6b4a4387
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html.ini
new file mode 100644
index 0000000000..ac42928acf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html.ini
new file mode 100644
index 0000000000..b75edda013
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html.ini
new file mode 100644
index 0000000000..79d3356f05
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html.ini
new file mode 100644
index 0000000000..778a3d5979
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html.ini
new file mode 100644
index 0000000000..a41844bcec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-clamp-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html.ini
new file mode 100644
index 0000000000..a1874e702a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-clamp-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html.ini
new file mode 100644
index 0000000000..b853b77b78
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-clamp-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini
new file mode 100644
index 0000000000..b4d3ab8745
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-clamp-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html.ini
new file mode 100644
index 0000000000..8c507423cd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html.ini
new file mode 100644
index 0000000000..a689677ed3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html.ini
new file mode 100644
index 0000000000..8294c145d2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-clamp-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html.ini
new file mode 100644
index 0000000000..081c4f1839
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-clamp-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html.ini
new file mode 100644
index 0000000000..4749aa648f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-clamp-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html.ini
new file mode 100644
index 0000000000..f78bafaab3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-clamp-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html.ini
new file mode 100644
index 0000000000..1177b9dd1e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-clamp-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html.ini
new file mode 100644
index 0000000000..8511183277
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-clamp-6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.html4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.html4.html.ini
new file mode 100644
index 0000000000..a0e95e875e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.html4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.html4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1.html.ini
new file mode 100644
index 0000000000..7c81287ef5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsl-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2.html.ini
new file mode 100644
index 0000000000..63b82c7173
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsl-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3.html.ini
new file mode 100644
index 0000000000..74c98fe754
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsl-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini
new file mode 100644
index 0000000000..216d8448c4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsl-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5.html.ini
new file mode 100644
index 0000000000..9f047bdafe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsl-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1.html.ini
new file mode 100644
index 0000000000..7a2f08e65e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsla-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2.html.ini
new file mode 100644
index 0000000000..16222c75a8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsla-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3.html.ini
new file mode 100644
index 0000000000..28670c86ca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsla-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1.html.ini
new file mode 100644
index 0000000000..002a213e8c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgb-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2.html.ini
new file mode 100644
index 0000000000..9366c3e480
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgb-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini
new file mode 100644
index 0000000000..fdec4147a4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgb-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4.html.ini
new file mode 100644
index 0000000000..4ceebda3a6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgb-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5.html.ini
new file mode 100644
index 0000000000..094b82e22a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgb-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1.html.ini
new file mode 100644
index 0000000000..d6f907a7ea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgba-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini
new file mode 100644
index 0000000000..95a56fa5a2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgba-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3.html.ini
new file mode 100644
index 0000000000..46e7cc7d90
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgba-3.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html.ini
new file mode 100644
index 0000000000..672af39b67
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html.ini
new file mode 100644
index 0000000000..1be511fd70
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html.ini
@@ -0,0 +1,6 @@
+[2d.fillStyle.parse.invalid.hex2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.fillStyle.parse.invalid.hex2]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html.ini
new file mode 100644
index 0000000000..253db3ab96
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html.ini
new file mode 100644
index 0000000000..77928c09ae
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html.ini
new file mode 100644
index 0000000000..df7ae878d7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini
new file mode 100644
index 0000000000..0961d58c5a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex6.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html.ini
new file mode 100644
index 0000000000..4d1d427263
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex7.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html.ini
new file mode 100644
index 0000000000..86caca247d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex8.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html.ini
new file mode 100644
index 0000000000..6498abb8fb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini
new file mode 100644
index 0000000000..dde2c9cfd1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html.ini
new file mode 100644
index 0000000000..ae95db6b40
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html.ini
new file mode 100644
index 0000000000..454af5caa2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html.ini
new file mode 100644
index 0000000000..1748387b59
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini
new file mode 100644
index 0000000000..7256ac2543
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html.ini
new file mode 100644
index 0000000000..edb90774d4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsla-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html.ini
new file mode 100644
index 0000000000..5a8b882928
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsla-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3.html.ini
new file mode 100644
index 0000000000..29fce17284
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsla-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html.ini
new file mode 100644
index 0000000000..5cd5956f56
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.name-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html.ini
new file mode 100644
index 0000000000..2f32bbf27a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.name-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html.ini
new file mode 100644
index 0000000000..f62442bbb6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.name-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html.ini
new file mode 100644
index 0000000000..bb6fdadfdc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.name-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html.ini
new file mode 100644
index 0000000000..0f1d936269
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.name-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html.ini
new file mode 100644
index 0000000000..6f08cabe48
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgb-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html.ini
new file mode 100644
index 0000000000..99a7924e22
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgb-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html.ini
new file mode 100644
index 0000000000..0892d076b0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgb-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html.ini
new file mode 100644
index 0000000000..04c9e5deb6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgba-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html.ini
new file mode 100644
index 0000000000..ecd2f6d3ca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgba-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html.ini
new file mode 100644
index 0000000000..ba220f2fa4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgba-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html.ini
new file mode 100644
index 0000000000..b90be931f2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgba-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html.ini
new file mode 100644
index 0000000000..dd87ed37c7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgba-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html.ini
new file mode 100644
index 0000000000..6ddde4f4a0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-clamp-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html.ini
new file mode 100644
index 0000000000..b2e0f65584
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-clamp-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html.ini
new file mode 100644
index 0000000000..16570405ee
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-clamp-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html.ini
new file mode 100644
index 0000000000..c779e57399
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-clamp-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html.ini
new file mode 100644
index 0000000000..e097180179
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-clamp-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html.ini
new file mode 100644
index 0000000000..ca6a24b36b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-eof.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html.ini
new file mode 100644
index 0000000000..6ccfe72137
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-num.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html.ini
new file mode 100644
index 0000000000..5ab6b98478
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-percent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html.ini
new file mode 100644
index 0000000000..bc9808cb06
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-clamp-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html.ini
new file mode 100644
index 0000000000..a07b5fa1b9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-clamp-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html.ini
new file mode 100644
index 0000000000..ab367f5cd8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-eof.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html.ini
new file mode 100644
index 0000000000..0d57962f1e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-num-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html.ini
new file mode 100644
index 0000000000..01117b1fa3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-num-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html.ini
new file mode 100644
index 0000000000..c9554684d9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-percent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html.ini
new file mode 100644
index 0000000000..0360798ecf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-solid-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html.ini
new file mode 100644
index 0000000000..3b06958058
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-solid-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html.ini
new file mode 100644
index 0000000000..31acc306ad
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-solid-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html.ini
new file mode 100644
index 0000000000..6ffaac99f6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-solid-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html.ini
new file mode 100644
index 0000000000..bcdf63244e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.svg-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html.ini
new file mode 100644
index 0000000000..354ad3215c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.svg-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini
new file mode 100644
index 0000000000..0b0c084d21
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.system.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html.ini
new file mode 100644
index 0000000000..15fef5ff38
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.transparent-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html.ini
new file mode 100644
index 0000000000..82bff3bce5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.transparent-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.toStringFunctionCallback.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.toStringFunctionCallback.html.ini
new file mode 100644
index 0000000000..02ee776e8d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.toStringFunctionCallback.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.toStringFunctionCallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.invalid.inputs.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.invalid.inputs.html.ini
new file mode 100644
index 0000000000..c0942cbf66
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.invalid.inputs.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.conic.invalid.inputs.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.empty.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.empty.html.ini
new file mode 100644
index 0000000000..99b6fe2383
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.empty.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html.ini
new file mode 100644
index 0000000000..69c6fc924b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.color.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.color.html.ini
new file mode 100644
index 0000000000..392a842098
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.color.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.color.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.html.ini
new file mode 100644
index 0000000000..6f9f920386
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.coloralpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html.ini
new file mode 100644
index 0000000000..7f7976f69c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.outside.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.outside.html.ini
new file mode 100644
index 0000000000..3dac4ec77d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html.ini
new file mode 100644
index 0000000000..0773950d07
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html.ini
@@ -0,0 +1,6 @@
+[2d.gradient.interpolate.overlap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.gradient.interpolate.overlap]
+ expected:
+ if (os == "win") and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html.ini
new file mode 100644
index 0000000000..27b7ce210b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.overlap2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.solid.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.solid.html.ini
new file mode 100644
index 0000000000..b82a019494
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.solid.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.solid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html.ini
new file mode 100644
index 0000000000..58e052e56f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.vertical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini
new file mode 100644
index 0000000000..2d793ba5ad
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.zerosize.fill.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html.ini
new file mode 100644
index 0000000000..89abb912c2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.zerosize.fillRect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html.ini
new file mode 100644
index 0000000000..7d2fcbb016
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.zerosize.fillText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html.ini
new file mode 100644
index 0000000000..6da3deaf3c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.zerosize.stroke.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html.ini
new file mode 100644
index 0000000000..eaf17b3cea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.zerosize.strokeRect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html.ini
new file mode 100644
index 0000000000..b86b8fa410
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.zerosize.strokeText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini
new file mode 100644
index 0000000000..a5e9cb8d84
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.linear.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.1.html.ini
new file mode 100644
index 0000000000..d4e9ce2b1a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.1.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.linear.transform.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.2.html.ini
new file mode 100644
index 0000000000..3724274ecf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.2.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.linear.transform.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.3.html.ini
new file mode 100644
index 0000000000..be2078cfb3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.3.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.linear.transform.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.compare.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.compare.html.ini
new file mode 100644
index 0000000000..241bccc1a2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.compare.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.compare.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html.ini
new file mode 100644
index 0000000000..dfbf56ff5b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.crosscanvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.current.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.current.html.ini
new file mode 100644
index 0000000000..9b8aff274b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.current.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.current.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidcolor.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidcolor.html.ini
new file mode 100644
index 0000000000..b2d6b5b834
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidcolor.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.invalidcolor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html.ini
new file mode 100644
index 0000000000..47923b01dd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.invalidoffset.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.return.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.return.html.ini
new file mode 100644
index 0000000000..74f578b565
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.return.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.return.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.type.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.type.html.ini
new file mode 100644
index 0000000000..edba0af8ee
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.type.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.update.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.update.html.ini
new file mode 100644
index 0000000000..4a7f1351d9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.update.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.update.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini
new file mode 100644
index 0000000000..bc5bc9d137
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.cone.beside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html.ini
new file mode 100644
index 0000000000..6e95fb39bf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.cone.bottom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html.ini
new file mode 100644
index 0000000000..3797872130
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.cone.cylinder.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini
new file mode 100644
index 0000000000..e27ae97b40
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.cone.front.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html.ini
new file mode 100644
index 0000000000..88d17af5ae
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.cone.shape1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini
new file mode 100644
index 0000000000..1779bfafc1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.cone.shape2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini
new file mode 100644
index 0000000000..34abbea8b6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.cone.top.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.equal.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.equal.html.ini
new file mode 100644
index 0000000000..ca59f954d7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.equal.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.equal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside1.html.ini
new file mode 100644
index 0000000000..9d5b5f245d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside1.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.inside1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini
new file mode 100644
index 0000000000..34de7d89fa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.inside2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini
new file mode 100644
index 0000000000..418ba31651
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.inside3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.negative.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.negative.html.ini
new file mode 100644
index 0000000000..67086daf75
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html.ini
new file mode 100644
index 0000000000..77900ab2e9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini
new file mode 100644
index 0000000000..f072a74a45
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.outside1.html]
+ expected:
+ if (os == "linux") and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini
new file mode 100644
index 0000000000..fc5dd336fb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.outside2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini
new file mode 100644
index 0000000000..7ac97fe6d4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.outside3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini
new file mode 100644
index 0000000000..bb4bf28233
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.touch1.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini
new file mode 100644
index 0000000000..93afd12271
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.touch2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini
new file mode 100644
index 0000000000..88cb0aebd9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.touch3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.1.html.ini
new file mode 100644
index 0000000000..e18001d1fb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.1.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.transform.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.2.html.ini
new file mode 100644
index 0000000000..4f878ba8f2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.2.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.transform.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.3.html.ini
new file mode 100644
index 0000000000..d222c7d16d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.3.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.transform.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.animated.gif.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.animated.gif.html.ini
new file mode 100644
index 0000000000..9cb5fd8fcd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.animated.gif.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.animated.gif.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.canvas.html.ini
new file mode 100644
index 0000000000..1e4c251fc3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.basic.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.image.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.image.html.ini
new file mode 100644
index 0000000000..611cf1aeb6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.image.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.basic.image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.nocontext.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.nocontext.html.ini
new file mode 100644
index 0000000000..9de3e082de
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.nocontext.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.basic.nocontext.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.type.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.type.html.ini
new file mode 100644
index 0000000000..0ccb22849b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.type.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.basic.type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html.ini
new file mode 100644
index 0000000000..9bf775baa7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.basic.zerocanvas.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.crosscanvas.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.crosscanvas.html.ini
new file mode 100644
index 0000000000..bf0621cfa3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.crosscanvas.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.crosscanvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.broken.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.broken.html.ini
new file mode 100644
index 0000000000..b5e1c80bfa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.broken.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.broken.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html.ini
new file mode 100644
index 0000000000..f63038f135
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.incomplete.emptysrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html.ini
new file mode 100644
index 0000000000..fbc265b103
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.incomplete.immediate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html.ini
new file mode 100644
index 0000000000..04920769c6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.incomplete.nosrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html.ini
new file mode 100644
index 0000000000..1062589831
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html.ini
@@ -0,0 +1,5 @@
+[2d.pattern.image.incomplete.reload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.pattern.image.incomplete.reload]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html.ini
new file mode 100644
index 0000000000..a459901c78
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.incomplete.removedsrc.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent-but-loading.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent-but-loading.html.ini
new file mode 100644
index 0000000000..16b1792251
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent-but-loading.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.nonexistent-but-loading.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent.html.ini
new file mode 100644
index 0000000000..7e6e33efef
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.nonexistent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nosrc.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nosrc.html.ini
new file mode 100644
index 0000000000..82586ec8a3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nosrc.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.nosrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.null.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.null.html.ini
new file mode 100644
index 0000000000..1bbf715a06
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.null.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.string.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.string.html.ini
new file mode 100644
index 0000000000..f1d2c090e9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.string.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.string.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini
new file mode 100644
index 0000000000..9a3ec11b09
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.undefined.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zeroheight.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zeroheight.html.ini
new file mode 100644
index 0000000000..3377b6d6d6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zeroheight.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.zeroheight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zerowidth.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zerowidth.html.ini
new file mode 100644
index 0000000000..15a76c358b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zerowidth.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.zerowidth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas1.html.ini
new file mode 100644
index 0000000000..7d51763582
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas1.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.modify.canvas1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas2.html.ini
new file mode 100644
index 0000000000..1c48b98b38
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas2.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.modify.canvas2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image1.html.ini
new file mode 100644
index 0000000000..134273750d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image1.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.modify.image1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image2.html.ini
new file mode 100644
index 0000000000..1312e7cfb4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image2.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.modify.image2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html.ini
new file mode 100644
index 0000000000..fa935f830c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.norepeat.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html.ini
new file mode 100644
index 0000000000..d73bb549bf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.norepeat.coord1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html.ini
new file mode 100644
index 0000000000..7f2b4b1648
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.norepeat.coord2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html.ini
new file mode 100644
index 0000000000..a7dac39e56
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.norepeat.coord3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html.ini
new file mode 100644
index 0000000000..dd1fc50272
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.norepeat.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html.ini
new file mode 100644
index 0000000000..2bd77c03a8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.orientation.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html.ini
new file mode 100644
index 0000000000..014938a4d1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.orientation.image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini
new file mode 100644
index 0000000000..a0245a6fce
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeat.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html.ini
new file mode 100644
index 0000000000..40867d8c07
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeat.coord1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html.ini
new file mode 100644
index 0000000000..963d2a90c0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeat.coord2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html.ini
new file mode 100644
index 0000000000..edf5c7d925
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeat.coord3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini
new file mode 100644
index 0000000000..021da43c1d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeat.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html.ini
new file mode 100644
index 0000000000..1e26474dae
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeatx.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html.ini
new file mode 100644
index 0000000000..365aecfd7d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeatx.coord1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html.ini
new file mode 100644
index 0000000000..d81a4420f0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeatx.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html.ini
new file mode 100644
index 0000000000..bd97623985
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeaty.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html.ini
new file mode 100644
index 0000000000..ea688c62a9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeaty.coord1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html.ini
new file mode 100644
index 0000000000..c2b3229cbb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeaty.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.case.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.case.html.ini
new file mode 100644
index 0000000000..5165fcd9e7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.case.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.repeat.case.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.empty.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.empty.html.ini
new file mode 100644
index 0000000000..7c5c1db41f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.repeat.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.null.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.null.html.ini
new file mode 100644
index 0000000000..fe10c1c03b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.null.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.repeat.null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html.ini
new file mode 100644
index 0000000000..783576b585
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.repeat.nullsuffix.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.undefined.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.undefined.html.ini
new file mode 100644
index 0000000000..b4a101c8d1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.undefined.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.repeat.undefined.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html.ini
new file mode 100644
index 0000000000..1c711d2862
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.repeat.unrecognised.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html.ini
new file mode 100644
index 0000000000..21b8e51c32
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.repeat.unrecognisednull.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.nonexistent.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.nonexistent.html.ini
new file mode 100644
index 0000000000..962984bfaa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.nonexistent.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.svgimage.nonexistent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zeroheight.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zeroheight.html.ini
new file mode 100644
index 0000000000..ea78967aa6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zeroheight.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.svgimage.zeroheight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zerowidth.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zerowidth.html.ini
new file mode 100644
index 0000000000..80a49f19c5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zerowidth.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.svgimage.zerowidth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.identity.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.identity.html.ini
new file mode 100644
index 0000000000..731da7864c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.identity.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.transform.identity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.infinity.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.infinity.html.ini
new file mode 100644
index 0000000000..b244fc876b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.infinity.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.transform.infinity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.invalid.html.ini
new file mode 100644
index 0000000000..97bd1944b9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.transform.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.html.ini
new file mode 100644
index 0000000000..d1d85ad735
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.html.ini
@@ -0,0 +1,5 @@
+[2d.strokeStyle.colorObject.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ctx.strokeStyle works with color objects]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.transparency.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.transparency.html.ini
new file mode 100644
index 0000000000..47c2ae2791
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.transparency.html.ini
@@ -0,0 +1,5 @@
+[2d.strokeStyle.colorObject.transparency.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ctx.strokeStyle with color objects has transparency]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.default.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.default.html.ini
new file mode 100644
index 0000000000..1db71b81a5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.default.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeStyle.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini
new file mode 100644
index 0000000000..3f4cc876ce
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.blur.exceptions.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test exceptions on CanvasFilter() blur.object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini
new file mode 100644
index 0000000000..cbef947170
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.colorMatrix.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test the functionality of ColorMatrix filters in CanvasFilter objects]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini
new file mode 100644
index 0000000000..55c378fa4b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test pixels on CanvasFilter() componentTransfer with discrete type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini
new file mode 100644
index 0000000000..e0e43d8274
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test pixels on CanvasFilter() componentTransfer with gamma type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini
new file mode 100644
index 0000000000..0b435c4a55
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test pixels on CanvasFilter() componentTransfer with identity type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini
new file mode 100644
index 0000000000..0401907830
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test pixels on CanvasFilter() componentTransfer with linear type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini
new file mode 100644
index 0000000000..6964e4239a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.componentTransfer.table.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test pixels on CanvasFilter() componentTransfer with table type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini
new file mode 100644
index 0000000000..958e204a85
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test exceptions on CanvasFilter() convolveMatrix]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini
new file mode 100644
index 0000000000..335168c7f5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html]
+ [Test exceptions on CanvasFilter() dropShadow object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini
new file mode 100644
index 0000000000..5ff0d0fdbb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.dropShadow.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.tentative.html.ini
new file mode 100644
index 0000000000..6169bb5719
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test CanvasFilter() object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini
new file mode 100644
index 0000000000..d6fe6f0e5c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test exceptions on CanvasFilter() turbulence object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.value.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.value.html.ini
new file mode 100644
index 0000000000..44b08f5f83
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.value.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.html.ini
new file mode 100644
index 0000000000..54b3cc045f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.shadow.html.ini
new file mode 100644
index 0000000000..626eff7336
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.html.ini
new file mode 100644
index 0000000000..d09675134e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.shadow.html.ini
new file mode 100644
index 0000000000..b55252d174
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.html.ini
new file mode 100644
index 0000000000..2486a283d2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.shadow.html.ini
new file mode 100644
index 0000000000..370ae9c250
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.html.ini
new file mode 100644
index 0000000000..83afb17f2c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.html.ini
new file mode 100644
index 0000000000..45de627636
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.html.ini
new file mode 100644
index 0000000000..98cc7085fa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.html.ini
new file mode 100644
index 0000000000..74c1944327
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.html.ini
new file mode 100644
index 0000000000..6dc2a0be3d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini
new file mode 100644
index 0000000000..cc06756d37
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.html.ini
new file mode 100644
index 0000000000..f870e31ef5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini
new file mode 100644
index 0000000000..c648a53b3b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.html.ini
new file mode 100644
index 0000000000..b34278cdbd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.shadow.html.ini
new file mode 100644
index 0000000000..82902cb9f8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.html.ini
new file mode 100644
index 0000000000..8a5b9e3474
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.html.ini
new file mode 100644
index 0000000000..bf8addbcad
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini
new file mode 100644
index 0000000000..c0e9b5cd2e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.html.ini
new file mode 100644
index 0000000000..aceed076ab
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-global-states.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-global-states.html.ini
new file mode 100644
index 0000000000..22eb1011e3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-global-states.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-global-states.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.shadow.html.ini
new file mode 100644
index 0000000000..5ce131519d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-global-states.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-global-states.html.ini
new file mode 100644
index 0000000000..17fb3603ea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-global-states.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-global-states.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.shadow.html.ini
new file mode 100644
index 0000000000..1257735885
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.nested.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.nested.html.ini
new file mode 100644
index 0000000000..5d0bc4fed5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.nested.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.nested.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.render-opportunities.requestAnimationFrame.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.render-opportunities.requestAnimationFrame.html.ini
new file mode 100644
index 0000000000..e8075a662b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.render-opportunities.requestAnimationFrame.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.render-opportunities.requestAnimationFrame.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.render-opportunities.toBlob.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.render-opportunities.toBlob.html.ini
new file mode 100644
index 0000000000..7278d75d30
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.render-opportunities.toBlob.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.render-opportunities.toBlob.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.restore-style.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.restore-style.html.ini
new file mode 100644
index 0000000000..1fef32a52e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.restore-style.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.restore-style.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.several-complex.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.several-complex.html.ini
new file mode 100644
index 0000000000..b6ea74153f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.several-complex.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.several-complex.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.butt.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.butt.html.ini
new file mode 100644
index 0000000000..02b54e4a53
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.butt.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.butt.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.closed.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.closed.html.ini
new file mode 100644
index 0000000000..f973244360
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.closed.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.closed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.invalid.html.ini
new file mode 100644
index 0000000000..ecd70bfd0f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.open.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.open.html.ini
new file mode 100644
index 0000000000..9bcbe3ab02
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.open.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.open.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.round.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.round.html.ini
new file mode 100644
index 0000000000..f150a43e46
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.round.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.round.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.square.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.square.html.ini
new file mode 100644
index 0000000000..bea1e17439
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.square.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.square.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.valid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.valid.html.ini
new file mode 100644
index 0000000000..563a5a24ae
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cross.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cross.html.ini
new file mode 100644
index 0000000000..ff259020dc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cross.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.defaults.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.defaults.html.ini
new file mode 100644
index 0000000000..64be74ec11
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.defaults.html.ini
@@ -0,0 +1,3 @@
+[2d.line.defaults.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.invalid.strokestyle.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.invalid.strokestyle.html.ini
new file mode 100644
index 0000000000..e8724a92b7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.invalid.strokestyle.html.ini
@@ -0,0 +1,3 @@
+[2d.line.invalid.strokestyle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.bevel.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.bevel.html.ini
new file mode 100644
index 0000000000..3464020b59
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.bevel.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.bevel.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.closed.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.closed.html.ini
new file mode 100644
index 0000000000..4d5d93ee5e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.closed.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.closed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.invalid.html.ini
new file mode 100644
index 0000000000..7ab1fea82d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.miter.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.miter.html.ini
new file mode 100644
index 0000000000..b2231c4871
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.miter.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.miter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.open.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.open.html.ini
new file mode 100644
index 0000000000..2055468dba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.open.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.open.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.parallel.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.parallel.html.ini
new file mode 100644
index 0000000000..32163d028b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.parallel.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.parallel.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.round.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.round.html.ini
new file mode 100644
index 0000000000..3736cdb5d1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.round.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.round.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.valid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.valid.html.ini
new file mode 100644
index 0000000000..9228ccac20
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.acute.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.acute.html.ini
new file mode 100644
index 0000000000..ba2f6cbb1e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.acute.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.acute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.exceeded.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.exceeded.html.ini
new file mode 100644
index 0000000000..6b64d27e83
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.exceeded.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.exceeded.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.invalid.html.ini
new file mode 100644
index 0000000000..330d248493
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.lineedge.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.lineedge.html.ini
new file mode 100644
index 0000000000..851ff35cb8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.lineedge.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.lineedge.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.obtuse.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.obtuse.html.ini
new file mode 100644
index 0000000000..48df2641e2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.obtuse.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.obtuse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.rightangle.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.rightangle.html.ini
new file mode 100644
index 0000000000..9831592aae
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.rightangle.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.rightangle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.valid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.valid.html.ini
new file mode 100644
index 0000000000..8d7a38650e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.within.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.within.html.ini
new file mode 100644
index 0000000000..1790424dfe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.within.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.within.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.union.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.union.html.ini
new file mode 100644
index 0000000000..db1738a6ff
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.union.html.ini
@@ -0,0 +1,3 @@
+[2d.line.union.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.basic.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.basic.html.ini
new file mode 100644
index 0000000000..57cb6a1ecd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.line.width.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.invalid.html.ini
new file mode 100644
index 0000000000..841ea2183d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.width.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.scaledefault.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.scaledefault.html.ini
new file mode 100644
index 0000000000..2ffaf34b5e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.scaledefault.html.ini
@@ -0,0 +1,3 @@
+[2d.line.width.scaledefault.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.transformed.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.transformed.html.ini
new file mode 100644
index 0000000000..28abf6a65a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.transformed.html.ini
@@ -0,0 +1,3 @@
+[2d.line.width.transformed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.valid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.valid.html.ini
new file mode 100644
index 0000000000..e91dc8bd58
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.width.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/context-attributes/canvas-with-padding.html.ini b/testing/web-platform/meta/html/canvas/element/manual/context-attributes/canvas-with-padding.html.ini
new file mode 100644
index 0000000000..e9ac848bd9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/context-attributes/canvas-with-padding.html.ini
@@ -0,0 +1,3 @@
+[canvas-with-padding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/context-attributes/fill_alpha_false.html.ini b/testing/web-platform/meta/html/canvas/element/manual/context-attributes/fill_alpha_false.html.ini
new file mode 100644
index 0000000000..a7c46c202a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/context-attributes/fill_alpha_false.html.ini
@@ -0,0 +1,3 @@
+[fill_alpha_false.html]
+ expected:
+ if (os == "android") and swgl: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/context-attributes/getContextAttributes.html.ini b/testing/web-platform/meta/html/canvas/element/manual/context-attributes/getContextAttributes.html.ini
new file mode 100644
index 0000000000..de1d33be87
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/context-attributes/getContextAttributes.html.ini
@@ -0,0 +1,17 @@
+[getContextAttributes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test context creation attributes alpha: true]
+ expected: FAIL
+
+ [Test context creation attributes alpha: false]
+ expected: FAIL
+
+ [Test default context creation attributes]
+ expected: FAIL
+
+ [Test context creation attributes desynchronized: false]
+ expected: FAIL
+
+ [Test context creation attributes willReadFrequently: true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas.html.ini
new file mode 100644
index 0000000000..89a49ed878
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas.html.ini
@@ -0,0 +1,6 @@
+[drawimage_canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test scenario 12: sx = -20, sy = -20, sw = 50, sh = 50, dx = 20, dy = 20, dw = 125, dh = 125 --- Pixel 82,82 should be blue.]
+ expected:
+ if (os == "win") and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_crossorigin.sub.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_crossorigin.sub.html.ini
new file mode 100644
index 0000000000..7e38f2b398
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_crossorigin.sub.html.ini
@@ -0,0 +1,3 @@
+[drawimage_crossorigin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_html_image.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_html_image.html.ini
new file mode 100644
index 0000000000..8593d1923d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_html_image.html.ini
@@ -0,0 +1,3 @@
+[drawimage_html_image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_1.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_1.html.ini
new file mode 100644
index 0000000000..6fcbec4c83
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_1.html.ini
@@ -0,0 +1,3 @@
+[drawimage_svg_image_1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_with_foreign_object_does_not_taint.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_with_foreign_object_does_not_taint.html.ini
new file mode 100644
index 0000000000..cce314e475
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_with_foreign_object_does_not_taint.html.ini
@@ -0,0 +1,3 @@
+[drawimage_svg_image_with_foreign_object_does_not_taint.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-orientation-none.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-orientation-none.tentative.html.ini
new file mode 100644
index 0000000000..f9c95a7599
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-orientation-none.tentative.html.ini
@@ -0,0 +1,2 @@
+[drawImage-from-bitmap-orientation-none.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height-orientation-none.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height-orientation-none.tentative.html.ini
new file mode 100644
index 0000000000..6ae80ba13c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height-orientation-none.tentative.html.ini
@@ -0,0 +1,2 @@
+[drawImage-from-bitmap-swap-width-height-orientation-none.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-blob.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-blob.tentative.html.ini
new file mode 100644
index 0000000000..7be1b639e0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-blob.tentative.html.ini
@@ -0,0 +1,7 @@
+[drawImage-from-blob.tentative.html]
+ fuzzy:
+ if os == "android": maxDifference=0-14;totalPixels=0-901
+ if swgl: maxDifference=1-13;totalPixels=748-901
+ if os == "win": maxDifference=0-14;totalPixels=0-897
+ expected:
+ if (os == "linux") and not debug and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-orientation-none.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-orientation-none.tentative.html.ini
new file mode 100644
index 0000000000..39bf916251
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-orientation-none.tentative.html.ini
@@ -0,0 +1,2 @@
+[drawImage-from-element-orientation-none.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height-orientation-none.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height-orientation-none.tentative.html.ini
new file mode 100644
index 0000000000..1ad565f2ca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height-orientation-none.tentative.html.ini
@@ -0,0 +1,2 @@
+[drawImage-from-element-swap-width-height-orientation-none.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/canvas_complexshapes_ispointInpath_001.htm.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/canvas_complexshapes_ispointInpath_001.htm.ini
new file mode 100644
index 0000000000..fe4e536717
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/canvas_complexshapes_ispointInpath_001.htm.ini
@@ -0,0 +1,3 @@
+[canvas_complexshapes_ispointInpath_001.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html.ini
new file mode 100644
index 0000000000..7a260e7775
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html.ini
@@ -0,0 +1,3 @@
+[drawFocusIfNeeded_001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html.ini
new file mode 100644
index 0000000000..85caa26ef7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html.ini
@@ -0,0 +1,3 @@
+[drawFocusIfNeeded_002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html.ini
new file mode 100644
index 0000000000..a2118aa26b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html.ini
@@ -0,0 +1,3 @@
+[drawFocusIfNeeded_003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html.ini
new file mode 100644
index 0000000000..efb36c180f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html.ini
@@ -0,0 +1,3 @@
+[drawFocusIfNeeded_004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html.ini
new file mode 100644
index 0000000000..f69354acd4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html.ini
@@ -0,0 +1,3 @@
+[drawFocusIfNeeded_005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected.html.ini
new file mode 100644
index 0000000000..77c8045789
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected.html.ini
@@ -0,0 +1,4 @@
+[canvas.2d.disconnected.html]
+ expected:
+ if (os == "linux") and not debug and not fission and swgl: [PASS, FAIL]
+ if (os == "linux") and not debug and fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.condensed.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.condensed.html.ini
new file mode 100644
index 0000000000..2a0028b97d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.condensed.html.ini
@@ -0,0 +1,3 @@
+[canvas.2d.fontStretch.condensed.html]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.expanded.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.expanded.html.ini
new file mode 100644
index 0000000000..dc035a8d7a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.expanded.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.expanded.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-condensed.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-condensed.html.ini
new file mode 100644
index 0000000000..b21e1ff794
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-condensed.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.extra-condensed.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-expanded.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-expanded.html.ini
new file mode 100644
index 0000000000..2a3dae38d2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-expanded.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.extra-expanded.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.normal.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.normal.html.ini
new file mode 100644
index 0000000000..0999f33a9f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.normal.html.ini
@@ -0,0 +1,6 @@
+[canvas.2d.fontStretch.normal.html]
+ expected:
+ if (os == "linux") and debug and not fission and swgl: [PASS, FAIL]
+ if (os == "linux") and debug and fission: [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-condensed.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-condensed.html.ini
new file mode 100644
index 0000000000..82112139c2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-condensed.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.semi-condensed.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-expanded.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-expanded.html.ini
new file mode 100644
index 0000000000..5d96cf42cd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-expanded.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.semi-expanded.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-condensed.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-condensed.html.ini
new file mode 100644
index 0000000000..4655dc9213
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-condensed.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.ultra-condensed.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-expanded.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-expanded.html.ini
new file mode 100644
index 0000000000..118ea5fd38
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-expanded.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.ultra-expanded.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html.ini b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html.ini
new file mode 100644
index 0000000000..389e5ab2d0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.current.notrendered.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001.htm.ini b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001.htm.ini
new file mode 100644
index 0000000000..43962fd197
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001.htm.ini
@@ -0,0 +1,3 @@
+[canvas_colorsandstyles_createlineargradient_001.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-rotation.html.ini b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-rotation.html.ini
new file mode 100644
index 0000000000..2947f6738c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-rotation.html.ini
@@ -0,0 +1,2 @@
+[conic-gradient-rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient.html.ini b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient.html.ini
new file mode 100644
index 0000000000..05555fd003
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient.html.ini
@@ -0,0 +1,2 @@
+[conic-gradient.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-blur.html.ini b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-blur.html.ini
new file mode 100644
index 0000000000..6b209279f3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-blur.html.ini
@@ -0,0 +1,2 @@
+[canvas-filter-object-blur.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-component-transfer.html.ini b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-component-transfer.html.ini
new file mode 100644
index 0000000000..0263ac3200
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-component-transfer.html.ini
@@ -0,0 +1,2 @@
+[canvas-filter-object-component-transfer.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-convolve-matrix.html.ini b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-convolve-matrix.html.ini
new file mode 100644
index 0000000000..3d9dea16ba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-convolve-matrix.html.ini
@@ -0,0 +1,2 @@
+[canvas-filter-object-convolve-matrix.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-turbulence.html.ini b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-turbulence.html.ini
new file mode 100644
index 0000000000..af2297cd03
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-turbulence.html.ini
@@ -0,0 +1,2 @@
+[canvas-filter-object-turbulence.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/idl-conversions/canvas-filter-sequence-conversion.html.ini b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/idl-conversions/canvas-filter-sequence-conversion.html.ini
new file mode 100644
index 0000000000..b8f128dcf4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/idl-conversions/canvas-filter-sequence-conversion.html.ini
@@ -0,0 +1,5 @@
+[canvas-filter-sequence-conversion.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test pixels on CanvasFilter() various inputs to tableValues (which is a sequence)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/image-smoothing/imagesmoothing.html.ini b/testing/web-platform/meta/html/canvas/element/manual/image-smoothing/imagesmoothing.html.ini
new file mode 100644
index 0000000000..5d6e896097
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/image-smoothing/imagesmoothing.html.ini
@@ -0,0 +1,3 @@
+[imagesmoothing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-ImageBitmap-close.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-ImageBitmap-close.html.ini
new file mode 100644
index 0000000000..322f3f1acd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-ImageBitmap-close.html.ini
@@ -0,0 +1,3 @@
+[canvas-ImageBitmap-close.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize.html.ini
new file mode 100644
index 0000000000..0644919f19
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize.html.ini
@@ -0,0 +1,20 @@
+[canvas-createImageBitmap-resize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [createImageBitmap from an ImageData with resize option.]
+ expected: FAIL
+
+ [createImageBitmap from a HTMLImageElement with resize option.]
+ expected: FAIL
+
+ [createImageBitmap from a HTMLImageElement of svg with no specified size with resize option.]
+ expected: FAIL
+
+ [createImageBitmap from a HTMLCanvasElement with resize option.]
+ expected: FAIL
+
+ [createImageBitmap from an ImageBitmap with resize option.]
+ expected: FAIL
+
+ [createImageBitmap from a Blob with resize option.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize.html.ini
new file mode 100644
index 0000000000..ba78115df4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize.html.ini
@@ -0,0 +1,5 @@
+[canvas-createImageBitmap-video-resize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [createImageBitmap(HTMLVideoElement) with resize option]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-blob-invalidtype.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-blob-invalidtype.html.ini
new file mode 100644
index 0000000000..0a9e2568b3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-blob-invalidtype.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-blob-invalidtype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-bounds.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-bounds.html.ini
new file mode 100644
index 0000000000..d517fb749e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-bounds.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-bounds.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-colorSpaceConversion.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-colorSpaceConversion.html.ini
new file mode 100644
index 0000000000..3805152f19
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-colorSpaceConversion.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-colorSpaceConversion.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-closed.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-closed.html.ini
new file mode 100644
index 0000000000..435adfb927
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-closed.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-drawImage-closed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage.html.ini
new file mode 100644
index 0000000000..6d47d44cfa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage.html.ini
@@ -0,0 +1,32 @@
+[createImageBitmap-drawImage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [createImageBitmap from an HTMLVideoElement from a data URL scaled down, and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement scaled down, and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement scaled up, and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement resized, and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement from a data URL scaled up, and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement from a data URL resized, and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement, and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement with negative sw/sh, and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement from a data URL, and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement from a data URL with negative sw/sh, and drawImage on the created ImageBitmap]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation.html.ini
new file mode 100644
index 0000000000..c23ad4ff46
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-exif-orientation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation_none.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation_none.html.ini
new file mode 100644
index 0000000000..f574c298bb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation_none.html.ini
@@ -0,0 +1,21 @@
+[createImageBitmap-exif-orientation_none.html]
+ [createImageBitmap with Orientation 2]
+ expected: FAIL
+
+ [createImageBitmap with Orientation 3]
+ expected: FAIL
+
+ [createImageBitmap with Orientation 4]
+ expected: FAIL
+
+ [createImageBitmap with Orientation 5]
+ expected: FAIL
+
+ [createImageBitmap with Orientation 6]
+ expected: FAIL
+
+ [createImageBitmap with Orientation 7]
+ expected: FAIL
+
+ [createImageBitmap with Orientation 8]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY.html.ini
new file mode 100644
index 0000000000..475585d284
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY.html.ini
@@ -0,0 +1,12 @@
+[createImageBitmap-flipY.html]
+ [createImageBitmap from an HTMLVideoElement imageOrientation: "flipY", and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement from a data URL imageOrientation: "flipY", and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement from a data URL imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected: FAIL \ No newline at end of file
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-in-worker-transfer.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-in-worker-transfer.html.ini
new file mode 100644
index 0000000000..afc67d1de2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-in-worker-transfer.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-in-worker-transfer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html.ini
new file mode 100644
index 0000000000..08d9bbca86
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html.ini
@@ -0,0 +1,5 @@
+[createImageBitmap-invalid-args.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [createImageBitmap with CanvasRenderingContext2D image source.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini
new file mode 100644
index 0000000000..41bfc90aa9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini
@@ -0,0 +1,45 @@
+[createImageBitmap-origin.sub.html]
+ expected: [OK, TIMEOUT]
+ [redirected to cross-origin HTMLVideoElement: origin unclear 2dContext.drawImage]
+ expected:
+ [PASS, NOTRUN]
+
+ [redirected to cross-origin HTMLVideoElement: origin unclear bitmaprenderer.transferFromImageBitmap]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [unclean HTMLCanvasElement: origin unclear bitmaprenderer.transferFromImageBitmap]
+ expected: [PASS, NOTRUN]
+
+ [unclean HTMLCanvasElement: origin unclear getImageData]
+ expected: [PASS, NOTRUN]
+
+ [cross-origin HTMLVideoElement: origin unclear bitmaprenderer.transferFromImageBitmap]
+ expected:
+ [PASS, TIMEOUT]
+
+ [redirected to same-origin HTMLVideoElement: origin unclear getImageData]
+ expected: [PASS, NOTRUN]
+
+ [redirected to same-origin HTMLVideoElement: origin unclear 2dContext.drawImage]
+ expected:
+ [PASS, NOTRUN]
+
+ [unclean ImageBitmap: origin unclear bitmaprenderer.transferFromImageBitmap]
+ expected: [PASS, NOTRUN]
+
+ [redirected to same-origin HTMLVideoElement: origin unclear bitmaprenderer.transferFromImageBitmap]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [redirected to cross-origin HTMLVideoElement: origin unclear getImageData]
+ expected:
+ [PASS, NOTRUN]
+
+ [unclean ImageBitmap: origin unclear getImageData]
+ expected: [PASS, NOTRUN]
+
+ [unclean HTMLCanvasElement: origin unclear 2dContext.drawImage]
+ expected: [PASS, NOTRUN]
+
+ [unclean ImageBitmap: origin unclear 2dContext.drawImage]
+ expected: [PASS, NOTRUN]
+
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini
new file mode 100644
index 0000000000..feba83f742
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-serializable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-sizeOverflow.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-sizeOverflow.html.ini
new file mode 100644
index 0000000000..6fe3ac692b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-sizeOverflow.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-sizeOverflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT] \ No newline at end of file
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini
new file mode 100644
index 0000000000..e6456f8808
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-transfer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/line-styles/setLineDash.html.ini b/testing/web-platform/meta/html/canvas/element/manual/line-styles/setLineDash.html.ini
new file mode 100644
index 0000000000..5182309fd1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/line-styles/setLineDash.html.ini
@@ -0,0 +1,3 @@
+[setLineDash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/shadows/shadowBlur_gaussian_tolerance.1.html.ini b/testing/web-platform/meta/html/canvas/element/manual/shadows/shadowBlur_gaussian_tolerance.1.html.ini
new file mode 100644
index 0000000000..a8e770784d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/shadows/shadowBlur_gaussian_tolerance.1.html.ini
@@ -0,0 +1,3 @@
+[shadowBlur_gaussian_tolerance.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled.html.ini b/testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled.html.ini
new file mode 100644
index 0000000000..4ebdcfc350
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.imageSmoothingEnabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.zero.size.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.zero.size.canvas.html.ini
new file mode 100644
index 0000000000..5567fe0bbe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.zero.size.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.zero.size.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/transformations/2d.transformation.getTransform.html.ini b/testing/web-platform/meta/html/canvas/element/manual/transformations/2d.transformation.getTransform.html.ini
new file mode 100644
index 0000000000..fa4612984a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/transformations/2d.transformation.getTransform.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.getTransform.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/ImageData-fidelity.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/ImageData-fidelity.html.ini
new file mode 100644
index 0000000000..c3f9f025d6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/ImageData-fidelity.html.ini
@@ -0,0 +1,3 @@
+[ImageData-fidelity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob.html.ini
new file mode 100644
index 0000000000..e030ac0d5d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob.html.ini
@@ -0,0 +1,338 @@
+[canvas-display-p3-drawImage-ImageBitmap-Blob.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageBitmap.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageBitmap.html.ini
new file mode 100644
index 0000000000..67ca6743c9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageBitmap.html.ini
@@ -0,0 +1,3 @@
+[canvas-display-p3-drawImage-ImageBitmap-ImageBitmap.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageData.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageData.html.ini
new file mode 100644
index 0000000000..9fff0f2d00
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageData.html.ini
@@ -0,0 +1,48 @@
+[canvas-display-p3-drawImage-ImageBitmap-ImageData.html]
+ [Source srgb, destination display-p3, color 255,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 255,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,255, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,255, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 255,0,0,255, cropSource=true]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 255,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,255, cropSource=true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-canvas.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-canvas.html.ini
new file mode 100644
index 0000000000..9277420289
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-canvas.html.ini
@@ -0,0 +1,50 @@
+[canvas-display-p3-drawImage-ImageBitmap-canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Source srgb, destination display-p3, color 255,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 255,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,255, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,255, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 255,0,0,255, cropSource=true]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 255,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,255, cropSource=true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-cloned.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-cloned.html.ini
new file mode 100644
index 0000000000..6811d4720c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-cloned.html.ini
@@ -0,0 +1,338 @@
+[canvas-display-p3-drawImage-ImageBitmap-cloned.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-image.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-image.html.ini
new file mode 100644
index 0000000000..af99f51985
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-image.html.ini
@@ -0,0 +1,338 @@
+[canvas-display-p3-drawImage-ImageBitmap-image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-video.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-video.html.ini
new file mode 100644
index 0000000000..acfdab4c40
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-video.html.ini
@@ -0,0 +1,113 @@
+[canvas-display-p3-drawImage-ImageBitmap-video.html]
+ disabled:
+ if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1789949
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, TIMEOUT]
+ max-asserts: 2
+ [sRGB-FF0100, Context srgb, ImageData srgb, cropSource=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context srgb, ImageData srgb, cropSource=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0100, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData srgb, cropSource=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData srgb, cropSource=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData srgb, cropSource=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData srgb, cropSource=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData srgb, cropSource=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData srgb, cropSource=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData srgb, cropSource=false]
+ expected:
+ if os == "mac": FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData srgb, cropSource=true]
+ expected:
+ if os == "mac": FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context display-p3, ImageData srgb, cropSource=false]
+ expected:
+ if os == "mac": FAIL
+
+ [Rec2020-3FF000000, Context display-p3, ImageData srgb, cropSource=true]
+ expected:
+ if os == "mac": FAIL
+
+ [Rec2020-3FF000000, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-video.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-video.html.ini
new file mode 100644
index 0000000000..fea8748df7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-video.html.ini
@@ -0,0 +1,111 @@
+[canvas-display-p3-drawImage-video.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, CRASH]
+ [sRGB-FF0100, Context srgb, ImageData srgb, scaleImage=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context srgb, ImageData srgb, scaleImage=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0100, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData srgb, scaleImage=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData srgb, scaleImage=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData srgb, scaleImage=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData srgb, scaleImage=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData srgb, scaleImage=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData srgb, scaleImage=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData srgb, scaleImage=false]
+ expected:
+ if os == "mac": FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData srgb, scaleImage=true]
+ expected:
+ if os == "mac": FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context display-p3, ImageData srgb, scaleImage=false]
+ expected:
+ if os == "mac": FAIL
+
+ [Rec2020-3FF000000, Context display-p3, ImageData srgb, scaleImage=true]
+ expected:
+ if os == "mac": FAIL
+
+ [Rec2020-3FF000000, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage.https.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage.https.html.ini
new file mode 100644
index 0000000000..0255309701
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage.https.html.ini
@@ -0,0 +1,378 @@
+[canvas-display-p3-drawImage.https.html]
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FF0000.svg, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0000.svg, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FF0000.svg, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0000.svg, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000.svg, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000.svg, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000.svg, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000.svg, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-1-0-0.svg, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-1-0-0.svg, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-0.7333-0-0.svg, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-0.7333-0-0.svg, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-0.7333-0-0.svg, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-0.7333-0-0.svg, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-canvas.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-canvas.html.ini
new file mode 100644
index 0000000000..f53cfbacbf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-canvas.html.ini
@@ -0,0 +1,26 @@
+[canvas-display-p3-pattern-canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Source srgb, destination display-p3, color 255,0,0,255]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 255,0,0,204]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,255]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,204]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,255]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,204]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,255]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,204]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-image.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-image.html.ini
new file mode 100644
index 0000000000..d505668a4b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-image.html.ini
@@ -0,0 +1,170 @@
+[canvas-display-p3-pattern-image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-settings.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-settings.html.ini
new file mode 100644
index 0000000000..fe0f54eb44
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-settings.html.ini
@@ -0,0 +1,29 @@
+[canvas-display-p3-settings.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Context undefined, ImageData undefined]
+ expected: FAIL
+
+ [Context undefined, ImageData srgb]
+ expected: FAIL
+
+ [Context undefined, ImageData display-p3]
+ expected: FAIL
+
+ [Context srgb, ImageData undefined]
+ expected: FAIL
+
+ [Context srgb, ImageData srgb]
+ expected: FAIL
+
+ [Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Context display-p3, ImageData undefined]
+ expected: FAIL
+
+ [Context display-p3, ImageData srgb]
+ expected: FAIL
+
+ [Context display-p3, ImageData display-p3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.2.html.ini
new file mode 100644
index 0000000000..702a59511c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.angle.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.3.html.ini
new file mode 100644
index 0000000000..333ecb01a2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.3.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.angle.3.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.4.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.4.html.ini
new file mode 100644
index 0000000000..a489e82423
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.4.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.angle.4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.5.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.5.html.ini
new file mode 100644
index 0000000000..05be7e5625
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.5.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.angle.5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.6.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.6.html.ini
new file mode 100644
index 0000000000..18cd778e96
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.6.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.angle.6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.default.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.default.html.ini
new file mode 100644
index 0000000000..e53c0e382e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.default.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.empty.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.empty.html.ini
new file mode 100644
index 0000000000..befdfe5317
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.end.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.end.html.ini
new file mode 100644
index 0000000000..98f520f283
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.end.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.end.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.negative.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.negative.html.ini
new file mode 100644
index 0000000000..99e4fa3097
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.negative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonempty.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonempty.html.ini
new file mode 100644
index 0000000000..df0da252b9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonempty.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.nonempty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonfinite.html.ini
new file mode 100644
index 0000000000..a26dde50da
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.1.html.ini
new file mode 100644
index 0000000000..fcad4d7dc2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.scale.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.2.html.ini
new file mode 100644
index 0000000000..7a53af26f3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.scale.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.1.html.ini
new file mode 100644
index 0000000000..6ec029590b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.1.html.ini
@@ -0,0 +1,6 @@
+[2d.path.arc.selfintersect.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [arc() with lineWidth > 2*radius is drawn sensibly]
+ expected:
+ if (os == "win") and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.2.html.ini
new file mode 100644
index 0000000000..ee62a6c143
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.selfintersect.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.1.html.ini
new file mode 100644
index 0000000000..5198767070
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.shape.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.2.html.ini
new file mode 100644
index 0000000000..261aec6faf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.shape.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.3.html.ini
new file mode 100644
index 0000000000..ebf04c7874
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.3.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.shape.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.4.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.4.html.ini
new file mode 100644
index 0000000000..668fc7bf3d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.4.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.shape.4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.5.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.5.html.ini
new file mode 100644
index 0000000000..3259161453
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.5.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.shape.5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.1.html.ini
new file mode 100644
index 0000000000..cb133094ce
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.twopie.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.2.html.ini
new file mode 100644
index 0000000000..c3fbaf1bd6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.twopie.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.3.html.ini
new file mode 100644
index 0000000000..d3506b15f2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.3.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.twopie.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.4.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.4.html.ini
new file mode 100644
index 0000000000..be1fd06a65
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.4.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.twopie.4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.1.html.ini
new file mode 100644
index 0000000000..893f554515
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.zero.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.2.html.ini
new file mode 100644
index 0000000000..51c1964f90
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.zero.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zeroradius.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zeroradius.html.ini
new file mode 100644
index 0000000000..04d40ec3b1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zeroradius.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.zeroradius.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.1.html.ini
new file mode 100644
index 0000000000..a3be22fb3d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.coincide.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.2.html.ini
new file mode 100644
index 0000000000..1b74a7820c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.coincide.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.1.html.ini
new file mode 100644
index 0000000000..28bcca7845
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.collinear.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.2.html.ini
new file mode 100644
index 0000000000..f388eac8cd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.collinear.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.3.html.ini
new file mode 100644
index 0000000000..ffc667e1fb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.3.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.collinear.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.1.html.ini
new file mode 100644
index 0000000000..c36dd38e52
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.ensuresubpath.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini
new file mode 100644
index 0000000000..6187a408c8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.ensuresubpath.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.negative.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.negative.html.ini
new file mode 100644
index 0000000000..8ba585dcec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.nonfinite.html.ini
new file mode 100644
index 0000000000..e0da193b72
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.scale.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.scale.html.ini
new file mode 100644
index 0000000000..7201bced37
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.scale.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.scale.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve1.html.ini
new file mode 100644
index 0000000000..a57acc2cd0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.shape.curve1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve2.html.ini
new file mode 100644
index 0000000000..90a7619dca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.shape.curve2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.end.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.end.html.ini
new file mode 100644
index 0000000000..6771395209
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.end.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.shape.end.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.start.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.start.html.ini
new file mode 100644
index 0000000000..606a655636
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.start.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.shape.start.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.transformation.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.transformation.html.ini
new file mode 100644
index 0000000000..883f40c027
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.transformation.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.transformation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.1.html.ini
new file mode 100644
index 0000000000..93872017c2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.zero.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.2.html.ini
new file mode 100644
index 0000000000..1288399501
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.zero.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.beginPath.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.beginPath.html.ini
new file mode 100644
index 0000000000..df812b4696
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.beginPath.html.ini
@@ -0,0 +1,6 @@
+[2d.path.beginPath.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.path.beginPath]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.basic.html.ini
new file mode 100644
index 0000000000..fe9ea7c68f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.bezierCurveTo.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini
new file mode 100644
index 0000000000..bb24684424
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.bezierCurveTo.ensuresubpath.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html.ini
new file mode 100644
index 0000000000..4e32c50fa8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html.ini
@@ -0,0 +1,4 @@
+[2d.path.bezierCurveTo.ensuresubpath.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "win") and debug: [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.nonfinite.html.ini
new file mode 100644
index 0000000000..980a9b237b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.nonfinite.html.ini
@@ -0,0 +1,6 @@
+[2d.path.bezierCurveTo.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [bezierCurveTo() with Infinity/NaN is ignored]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.scaled.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.scaled.html.ini
new file mode 100644
index 0000000000..983984739a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.scaled.html.ini
@@ -0,0 +1,4 @@
+[2d.path.bezierCurveTo.scaled.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.shape.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.shape.html.ini
new file mode 100644
index 0000000000..4d8111c10f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.shape.html.ini
@@ -0,0 +1,3 @@
+[2d.path.bezierCurveTo.shape.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.1.html.ini
new file mode 100644
index 0000000000..eeab182853
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.basic.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.2.html.ini
new file mode 100644
index 0000000000..8f43511067
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.basic.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.empty.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.empty.html.ini
new file mode 100644
index 0000000000..1e659e3391
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.intersect.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.intersect.html.ini
new file mode 100644
index 0000000000..15a8c87fda
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.intersect.html.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.intersect.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.unaffected.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.unaffected.html.ini
new file mode 100644
index 0000000000..7a4a32e31a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.unaffected.html.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.unaffected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.1.html.ini
new file mode 100644
index 0000000000..c9aab780ba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.winding.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.2.html.ini
new file mode 100644
index 0000000000..ab14fcf4c7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.winding.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.empty.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.empty.html.ini
new file mode 100644
index 0000000000..8f00cbd506
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.path.closePath.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.newline.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.newline.html.ini
new file mode 100644
index 0000000000..c50258400a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.newline.html.ini
@@ -0,0 +1,4 @@
+[2d.path.closePath.newline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "win") and debug: [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.nextpoint.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.nextpoint.html.ini
new file mode 100644
index 0000000000..6a1c72cb54
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.nextpoint.html.ini
@@ -0,0 +1,3 @@
+[2d.path.closePath.nextpoint.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.ellipse.basics.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.ellipse.basics.html.ini
new file mode 100644
index 0000000000..bb17ba2fc3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.ellipse.basics.html.ini
@@ -0,0 +1,3 @@
+[2d.path.ellipse.basics.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.basic.html.ini
new file mode 100644
index 0000000000..44d64fc55f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.closed.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.unaffected.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.unaffected.html.ini
new file mode 100644
index 0000000000..0a29ba85dc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.unaffected.html.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.closed.unaffected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.overlap.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.overlap.html.ini
new file mode 100644
index 0000000000..e76e3df8a9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.overlap.html.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.overlap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.add.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.add.html.ini
new file mode 100644
index 0000000000..1ea9478988
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.add.html.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.winding.add.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.1.html.ini
new file mode 100644
index 0000000000..71aeff6334
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.winding.subtract.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.2.html.ini
new file mode 100644
index 0000000000..5b8ff16654
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.winding.subtract.2.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.3.html.ini
new file mode 100644
index 0000000000..dbdb7f2921
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.3.html.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.winding.subtract.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.initial.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.initial.html.ini
new file mode 100644
index 0000000000..adb5e9e9e0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.initial.html.ini
@@ -0,0 +1,3 @@
+[2d.path.initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.arc.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.arc.html.ini
new file mode 100644
index 0000000000..930e82c92c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.arc.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.arc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.1.html.ini
new file mode 100644
index 0000000000..4e092be51a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.basic.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.2.html.ini
new file mode 100644
index 0000000000..b250a3e0e0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.basic.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.html.ini
new file mode 100644
index 0000000000..a30507b759
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bezier.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bezier.html.ini
new file mode 100644
index 0000000000..a2a164383d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bezier.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.bezier.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bigarc.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bigarc.html.ini
new file mode 100644
index 0000000000..e07d1531c6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bigarc.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.bigarc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.edge.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.edge.html.ini
new file mode 100644
index 0000000000..529dc66950
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.edge.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.edge.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.empty.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.empty.html.ini
new file mode 100644
index 0000000000..5d0b2732b6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.nonfinite.html.ini
new file mode 100644
index 0000000000..b51c9a77ab
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.outside.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.outside.html.ini
new file mode 100644
index 0000000000..6f4655bee0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.subpath.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.subpath.html.ini
new file mode 100644
index 0000000000..4fb21137d9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.subpath.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.subpath.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.1.html.ini
new file mode 100644
index 0000000000..df377cdfb4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.transform.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.2.html.ini
new file mode 100644
index 0000000000..8ae24f71c2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.transform.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.3.html.ini
new file mode 100644
index 0000000000..7706e2681c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.3.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.transform.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.4.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.4.html.ini
new file mode 100644
index 0000000000..a2dbbd57ac
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.4.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.transform.4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.unclosed.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.unclosed.html.ini
new file mode 100644
index 0000000000..4466d04e5a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.unclosed.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.unclosed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.winding.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.winding.html.ini
new file mode 100644
index 0000000000..4ecce95107
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.winding.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.winding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInStroke.scaleddashes.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInStroke.scaleddashes.html.ini
new file mode 100644
index 0000000000..562949e7d9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInStroke.scaleddashes.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInStroke.scaleddashes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.invalid.html.ini
new file mode 100644
index 0000000000..bd324c5338
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInpath.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.multi.path.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.multi.path.html.ini
new file mode 100644
index 0000000000..54b5f64b5c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.multi.path.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInpath.multi.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.basic.html.ini
new file mode 100644
index 0000000000..4da9e16652
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.lineTo.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.1.html.ini
new file mode 100644
index 0000000000..da5d40a95b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.lineTo.ensuresubpath.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.2.html.ini
new file mode 100644
index 0000000000..419da3ee85
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.lineTo.ensuresubpath.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nextpoint.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nextpoint.html.ini
new file mode 100644
index 0000000000..757122c15a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nextpoint.html.ini
@@ -0,0 +1,3 @@
+[2d.path.lineTo.nextpoint.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.details.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.details.html.ini
new file mode 100644
index 0000000000..5884f6b7c0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.details.html.ini
@@ -0,0 +1,3 @@
+[2d.path.lineTo.nonfinite.details.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.html.ini
new file mode 100644
index 0000000000..0fd2d8858b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.path.lineTo.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.basic.html.ini
new file mode 100644
index 0000000000..a7551def01
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.moveTo.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.multiple.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.multiple.html.ini
new file mode 100644
index 0000000000..f2918d1c57
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.multiple.html.ini
@@ -0,0 +1,3 @@
+[2d.path.moveTo.multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.newsubpath.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.newsubpath.html.ini
new file mode 100644
index 0000000000..9da6f0b5dc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.newsubpath.html.ini
@@ -0,0 +1,3 @@
+[2d.path.moveTo.newsubpath.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.nonfinite.html.ini
new file mode 100644
index 0000000000..2224b5cc22
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.path.moveTo.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.basic.html.ini
new file mode 100644
index 0000000000..be10b38810
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.quadraticCurveTo.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html.ini
new file mode 100644
index 0000000000..c7223ac9e4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.quadraticCurveTo.ensuresubpath.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini
new file mode 100644
index 0000000000..b06060f8b6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.quadraticCurveTo.ensuresubpath.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.nonfinite.html.ini
new file mode 100644
index 0000000000..ba0add165c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.path.quadraticCurveTo.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.scaled.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.scaled.html.ini
new file mode 100644
index 0000000000..9d406bc19a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.scaled.html.ini
@@ -0,0 +1,3 @@
+[2d.path.quadraticCurveTo.scaled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.shape.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.shape.html.ini
new file mode 100644
index 0000000000..c861150910
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.shape.html.ini
@@ -0,0 +1,3 @@
+[2d.path.quadraticCurveTo.shape.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.basic.html.ini
new file mode 100644
index 0000000000..67fe15f544
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.closed.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.closed.html.ini
new file mode 100644
index 0000000000..eb59cfc1d4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.closed.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.closed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.1.html.ini
new file mode 100644
index 0000000000..88a67f5e10
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.end.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.2.html.ini
new file mode 100644
index 0000000000..b228a26b75
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.end.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.negative.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.negative.html.ini
new file mode 100644
index 0000000000..f6b68027e0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.newsubpath.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.newsubpath.html.ini
new file mode 100644
index 0000000000..85ea7e8fad
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.newsubpath.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.newsubpath.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.nonfinite.html.ini
new file mode 100644
index 0000000000..65f62650bf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.selfintersect.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.selfintersect.html.ini
new file mode 100644
index 0000000000..09685722d3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.selfintersect.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.selfintersect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.winding.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.winding.html.ini
new file mode 100644
index 0000000000..fb56aaa975
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.winding.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.winding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.1.html.ini
new file mode 100644
index 0000000000..c33e787fed
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.zero.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.2.html.ini
new file mode 100644
index 0000000000..8e5d4f08ef
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.zero.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.3.html.ini
new file mode 100644
index 0000000000..8f248af504
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.3.html.ini
@@ -0,0 +1,6 @@
+[2d.path.rect.zero.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.path.rect.zero.3]
+ expected:
+ if (os == "win") and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.4.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.4.html.ini
new file mode 100644
index 0000000000..7efaf26d13
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.4.html.ini
@@ -0,0 +1,6 @@
+[2d.path.rect.zero.4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.path.rect.zero.4]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.5.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.5.html.ini
new file mode 100644
index 0000000000..234d24aa81
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.5.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.zero.5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.6.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.6.html.ini
new file mode 100644
index 0000000000..651e38a59b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.6.html.ini
@@ -0,0 +1,6 @@
+[2d.path.rect.zero.6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.path.rect.zero.6]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.empty.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.empty.html.ini
new file mode 100644
index 0000000000..e85548ab59
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.overlap.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.overlap.html.ini
new file mode 100644
index 0000000000..268714c4b5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.overlap.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.overlap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.arc.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.arc.html.ini
new file mode 100644
index 0000000000..c6c38f5afd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.arc.html.ini
@@ -0,0 +1,5 @@
+[2d.path.stroke.prune.arc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Zero-length line segments from arcTo and arc are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.closed.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.closed.html.ini
new file mode 100644
index 0000000000..37eb2f0a80
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.closed.html.ini
@@ -0,0 +1,5 @@
+[2d.path.stroke.prune.closed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Zero-length line segments from closed paths are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.corner.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.corner.html.ini
new file mode 100644
index 0000000000..85d91b169e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.corner.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.prune.corner.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.curve.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.curve.html.ini
new file mode 100644
index 0000000000..21f17f1695
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.curve.html.ini
@@ -0,0 +1,5 @@
+[2d.path.stroke.prune.curve.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Zero-length line segments from quadraticCurveTo and bezierCurveTo are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.line.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.line.html.ini
new file mode 100644
index 0000000000..dc39b83b44
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.line.html.ini
@@ -0,0 +1,5 @@
+[2d.path.stroke.prune.line.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Zero-length line segments from lineTo are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.rect.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.rect.html.ini
new file mode 100644
index 0000000000..e3a370e191
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.rect.html.ini
@@ -0,0 +1,5 @@
+[2d.path.stroke.prune.rect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Zero-length line segments from rect and strokeRect are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale1.html.ini
new file mode 100644
index 0000000000..74855c6143
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.scale1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale2.html.ini
new file mode 100644
index 0000000000..2dff842bc8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.scale2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.skew.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.skew.html.ini
new file mode 100644
index 0000000000..a8784f6c9d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.skew.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.skew.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.unaffected.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.unaffected.html.ini
new file mode 100644
index 0000000000..a5f643f4a1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.unaffected.html.ini
@@ -0,0 +1,4 @@
+[2d.path.stroke.unaffected.html]
+ expected:
+ if (os == "win") and debug: [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.union.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.union.html.ini
new file mode 100644
index 0000000000..81665f7305
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.union.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.union.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.basic.html.ini
new file mode 100644
index 0000000000..776c245b13
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.transformation.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.changing.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.changing.html.ini
new file mode 100644
index 0000000000..96e71f56ed
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.changing.html.ini
@@ -0,0 +1,3 @@
+[2d.path.transformation.changing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.multiple.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.multiple.html.ini
new file mode 100644
index 0000000000..e7c28fc4ec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.multiple.html.ini
@@ -0,0 +1,3 @@
+[2d.path.transformation.multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create.and.resize.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create.and.resize.html.ini
new file mode 100644
index 0000000000..d7271439ef
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create.and.resize.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create.and.resize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.basic.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.basic.html.ini
new file mode 100644
index 0000000000..661e6d60c2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create1.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.initial.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.initial.html.ini
new file mode 100644
index 0000000000..0713f26750
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.initial.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create1.initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.this.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.this.html.ini
new file mode 100644
index 0000000000..2431eb4700
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.this.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create1.this.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.type.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.type.html.ini
new file mode 100644
index 0000000000..41a0dd9148
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.type.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create1.type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.zero.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.zero.html.ini
new file mode 100644
index 0000000000..da7cf557ed
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create1.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.basic.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.basic.html.ini
new file mode 100644
index 0000000000..d802bdccc4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.double.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.double.html.ini
new file mode 100644
index 0000000000..d8b1fafb66
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.double.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.double.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.initial.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.initial.html.ini
new file mode 100644
index 0000000000..5d280314b2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.initial.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.large.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.large.html.ini
new file mode 100644
index 0000000000..9ef889cee9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.large.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.large.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.negative.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.negative.html.ini
new file mode 100644
index 0000000000..1d5fa166bb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini
new file mode 100644
index 0000000000..a0ca82187b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.this.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.this.html.ini
new file mode 100644
index 0000000000..87803c15f2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.this.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.this.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.type.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.type.html.ini
new file mode 100644
index 0000000000..5e250752c0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.type.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.zero.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.zero.html.ini
new file mode 100644
index 0000000000..95cb86c563
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.basic.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.basic.html.ini
new file mode 100644
index 0000000000..c149a460d7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.clamp.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.clamp.html.ini
new file mode 100644
index 0000000000..ea2f6158e3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.clamp.html.ini
@@ -0,0 +1,4 @@
+[2d.imageData.get.clamp.html]
+ expected:
+ if (os == "win") and debug: [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.double.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.double.html.ini
new file mode 100644
index 0000000000..a4fa693c89
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.double.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.double.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.invalid.html.ini
new file mode 100644
index 0000000000..4254d871ca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.large.crash.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.large.crash.html.ini
new file mode 100644
index 0000000000..d5e3ac485e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.large.crash.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.large.crash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.length.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.length.html.ini
new file mode 100644
index 0000000000..98a9878c20
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.length.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonfinite.html.ini
new file mode 100644
index 0000000000..68f356c740
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonpremul.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonpremul.html.ini
new file mode 100644
index 0000000000..06019a905f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonpremul.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.nonpremul.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.alpha.html.ini
new file mode 100644
index 0000000000..77db72878d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.order.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.cols.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.cols.html.ini
new file mode 100644
index 0000000000..5ed8e09653
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.cols.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.order.cols.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rgb.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rgb.html.ini
new file mode 100644
index 0000000000..d5462e9773
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rgb.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.order.rgb.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rows.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rows.html.ini
new file mode 100644
index 0000000000..7c9fc6b7b0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rows.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.order.rows.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.range.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.range.html.ini
new file mode 100644
index 0000000000..ee2f2b65e3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.range.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.range.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.rounding.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.rounding.html.ini
new file mode 100644
index 0000000000..df3ea42995
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.rounding.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.rounding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.negative.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.negative.html.ini
new file mode 100644
index 0000000000..1b177d1120
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.source.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.outside.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.outside.html.ini
new file mode 100644
index 0000000000..ee995e7d48
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.source.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.size.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.size.html.ini
new file mode 100644
index 0000000000..8f49c4ae85
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.size.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.source.size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.type.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.type.html.ini
new file mode 100644
index 0000000000..0370edd14d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.type.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.unaffected.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.unaffected.html.ini
new file mode 100644
index 0000000000..640658a60e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.unaffected.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.unaffected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.zero.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.zero.html.ini
new file mode 100644
index 0000000000..7fe7e7c979
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.clamp.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.clamp.html.ini
new file mode 100644
index 0000000000..b43fc41c5b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.clamp.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.clamp.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.bounds.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.bounds.html.ini
new file mode 100644
index 0000000000..d475cb0f12
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.bounds.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.ctor.array.bounds.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.html.ini
new file mode 100644
index 0000000000..74c2e33e61
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.ctor.array.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.basics.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.basics.html.ini
new file mode 100644
index 0000000000..b51f1bb739
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.basics.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.ctor.basics.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.bounds.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.bounds.html.ini
new file mode 100644
index 0000000000..e6821ea7f7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.bounds.html.ini
@@ -0,0 +1,4 @@
+[2d.imageData.object.ctor.size.bounds.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not fission: [OK, CRASH]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.html.ini
new file mode 100644
index 0000000000..c67da8ce5b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.ctor.size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.nan.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.nan.html.ini
new file mode 100644
index 0000000000..2159f5707d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.nan.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.nan.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.properties.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.properties.html.ini
new file mode 100644
index 0000000000..b73a73fd61
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.properties.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.readonly.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.readonly.html.ini
new file mode 100644
index 0000000000..771c13b7fb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.readonly.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.readonly.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.round.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.round.html.ini
new file mode 100644
index 0000000000..72989998ca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.round.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.round.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.set.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.set.html.ini
new file mode 100644
index 0000000000..2e8a4df6e8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.set.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.set.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.string.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.string.html.ini
new file mode 100644
index 0000000000..78db191152
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.string.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.string.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.undefined.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.undefined.html.ini
new file mode 100644
index 0000000000..3b3424387b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.undefined.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.undefined.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.alpha.html.ini
new file mode 100644
index 0000000000..99877118fa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.basic.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.basic.html.ini
new file mode 100644
index 0000000000..67f2dbf742
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.clip.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.clip.html.ini
new file mode 100644
index 0000000000..696e250a61
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.clip.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.clip.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.created.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.created.html.ini
new file mode 100644
index 0000000000..97fd3743ec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.created.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.created.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.cross.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.cross.html.ini
new file mode 100644
index 0000000000..5b7f638607
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.cross.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.negative.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.negative.html.ini
new file mode 100644
index 0000000000..a0c7a83b73
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.dirty.negative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.outside.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.outside.html.ini
new file mode 100644
index 0000000000..b760681081
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.dirty.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.rect1.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.rect1.html.ini
new file mode 100644
index 0000000000..e38515160e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.rect1.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.dirty.rect1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.zero.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.zero.html.ini
new file mode 100644
index 0000000000..3b03bb331c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.dirty.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.modified.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.modified.html.ini
new file mode 100644
index 0000000000..77926381c2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.modified.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.modified.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.nonfinite.html.ini
new file mode 100644
index 0000000000..241242b90c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.null.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.null.html.ini
new file mode 100644
index 0000000000..c7924fdcc8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.null.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.path.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.path.html.ini
new file mode 100644
index 0000000000..e6c8b2b81e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.path.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unaffected.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unaffected.html.ini
new file mode 100644
index 0000000000..c355bdf519
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unaffected.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.unaffected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unchanged.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unchanged.html.ini
new file mode 100644
index 0000000000..3aa0d6cfa8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unchanged.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.unchanged.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.wrongtype.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.wrongtype.html.ini
new file mode 100644
index 0000000000..93e6db49cf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.wrongtype.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.wrongtype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/reset/2d.reset.basic.html.ini b/testing/web-platform/meta/html/canvas/element/reset/2d.reset.basic.html.ini
new file mode 100644
index 0000000000..5e3b8d5f26
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/reset/2d.reset.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.reset.basic.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.basic.html.ini b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.basic.html.ini
new file mode 100644
index 0000000000..3293b746a9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.basic.html.ini
@@ -0,0 +1,5 @@
+[2d.scrollPathIntoView.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollPathIntoView() works]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.path.html.ini b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.path.html.ini
new file mode 100644
index 0000000000..9e15ab98ea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.path.html.ini
@@ -0,0 +1,5 @@
+[2d.scrollPathIntoView.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollPathIntoView() with path argument works]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalLR.html.ini b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalLR.html.ini
new file mode 100644
index 0000000000..a5a87f0b3f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalLR.html.ini
@@ -0,0 +1,5 @@
+[2d.scrollPathIntoView.verticalLR.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollPathIntoView() works in vertical-lr writing mode]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalRL.html.ini b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalRL.html.ini
new file mode 100644
index 0000000000..79d207428c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalRL.html.ini
@@ -0,0 +1,5 @@
+[2d.scrollPathIntoView.verticalRL.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollPathIntoView() works in vertical-rl writing mode]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.1.html.ini
new file mode 100644
index 0000000000..770fd854b0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.alpha.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.2.html.ini
new file mode 100644
index 0000000000..5014866b9b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.alpha.2.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.3.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.3.html.ini
new file mode 100644
index 0000000000..f834b5e4e8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.3.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.alpha.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.4.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.4.html.ini
new file mode 100644
index 0000000000..e20f2c8877
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.4.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.alpha.4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.5.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.5.html.ini
new file mode 100644
index 0000000000..58691fab67
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.5.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.alpha.5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.initial.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.initial.html.ini
new file mode 100644
index 0000000000..0d510d9abd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.initial.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowBlur.initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.invalid.html.ini
new file mode 100644
index 0000000000..b47add00c0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.invalid.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.attributes.shadowBlur.invalid.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.valid.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.valid.html.ini
new file mode 100644
index 0000000000..beba784ebd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowBlur.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.initial.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.initial.html.ini
new file mode 100644
index 0000000000..44202e01b1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.initial.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowColor.initial.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.invalid.html.ini
new file mode 100644
index 0000000000..ebb57c274c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowColor.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.valid.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.valid.html.ini
new file mode 100644
index 0000000000..843324b16b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowColor.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.initial.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.initial.html.ini
new file mode 100644
index 0000000000..cc3d6f1908
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.initial.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowOffset.initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.invalid.html.ini
new file mode 100644
index 0000000000..5e6287be08
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowOffset.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.valid.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.valid.html.ini
new file mode 100644
index 0000000000..80853ad5d9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowOffset.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.alpha.html.ini
new file mode 100644
index 0000000000..1eb39427c5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.canvas.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.basic.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.basic.html.ini
new file mode 100644
index 0000000000..10c4653d2e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.canvas.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.1.html.ini
new file mode 100644
index 0000000000..66f74695f0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.canvas.transparent.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.2.html.ini
new file mode 100644
index 0000000000..f300fb8315
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.canvas.transparent.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.1.html.ini
new file mode 100644
index 0000000000..5e2c7c895c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.clip.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.2.html.ini
new file mode 100644
index 0000000000..0537b65995
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.clip.2.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.3.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.3.html.ini
new file mode 100644
index 0000000000..c48a82a538
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.3.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.clip.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.1.html.ini
new file mode 100644
index 0000000000..65310c2962
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.composite.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.2.html.ini
new file mode 100644
index 0000000000..e6b5a07efe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.composite.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.3.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.3.html.ini
new file mode 100644
index 0000000000..e440645223
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.3.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.composite.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.blur.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.blur.html.ini
new file mode 100644
index 0000000000..9246a5fc44
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.blur.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.enable.blur.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.1.html.ini
new file mode 100644
index 0000000000..96336cc049
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.enable.off.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.2.html.ini
new file mode 100644
index 0000000000..a36ef09d66
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.enable.off.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.x.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.x.html.ini
new file mode 100644
index 0000000000..168ab32467
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.x.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.enable.x.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.y.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.y.html.ini
new file mode 100644
index 0000000000..ca79702352
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.y.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.enable.y.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.alpha.html.ini
new file mode 100644
index 0000000000..8653315e6c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.gradient.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.basic.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.basic.html.ini
new file mode 100644
index 0000000000..5713debbf1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.gradient.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.1.html.ini
new file mode 100644
index 0000000000..9e2e31cf3a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.gradient.transparent.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.2.html.ini
new file mode 100644
index 0000000000..96bf4c484b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.gradient.transparent.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.alpha.html.ini
new file mode 100644
index 0000000000..897ef763ff
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.image.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.basic.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.basic.html.ini
new file mode 100644
index 0000000000..9cfbccb5da
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.image.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.scale.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.scale.html.ini
new file mode 100644
index 0000000000..7c78642cab
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.scale.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.image.scale.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.section.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.section.html.ini
new file mode 100644
index 0000000000..acb8133a79
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.section.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.image.section.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.1.html.ini
new file mode 100644
index 0000000000..d08e77c064
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.image.transparent.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.2.html.ini
new file mode 100644
index 0000000000..61f35dabd6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.image.transparent.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeX.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeX.html.ini
new file mode 100644
index 0000000000..74a2a9bf9c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeX.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.offset.negativeX.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeY.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeY.html.ini
new file mode 100644
index 0000000000..b3ea3bf3a7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeY.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.offset.negativeY.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveX.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveX.html.ini
new file mode 100644
index 0000000000..231fbae9c8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveX.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.offset.positiveX.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveY.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveY.html.ini
new file mode 100644
index 0000000000..e9568d7c23
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveY.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.offset.positiveY.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.outside.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.outside.html.ini
new file mode 100644
index 0000000000..1620765212
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.alpha.html.ini
new file mode 100644
index 0000000000..d8f33d52e4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.pattern.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.basic.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.basic.html.ini
new file mode 100644
index 0000000000..312e234d52
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.basic.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.pattern.basic.html]
+ expected:
+ if (os == "win") and debug: [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.1.html.ini
new file mode 100644
index 0000000000..735c013e04
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.pattern.transparent.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.2.html.ini
new file mode 100644
index 0000000000..5eba9329ca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.pattern.transparent.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.basic.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.basic.html.ini
new file mode 100644
index 0000000000..bf4b681150
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.stroke.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.1.html.ini
new file mode 100644
index 0000000000..53989f6659
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.stroke.cap.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.2.html.ini
new file mode 100644
index 0000000000..8d7ce9e856
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.stroke.cap.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.1.html.ini
new file mode 100644
index 0000000000..4329cc6512
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.stroke.join.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.2.html.ini
new file mode 100644
index 0000000000..d70fda4445
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.stroke.join.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.3.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.3.html.ini
new file mode 100644
index 0000000000..7825bcf1d6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.3.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.stroke.join.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.1.html.ini
new file mode 100644
index 0000000000..fb52c2a1ee
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.transform.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.2.html.ini
new file mode 100644
index 0000000000..2c05d0bcd4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.transform.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.align.default.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.align.default.html.ini
new file mode 100644
index 0000000000..d90f86f1c5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.align.default.html.ini
@@ -0,0 +1,3 @@
+[2d.text.align.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.align.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.align.invalid.html.ini
new file mode 100644
index 0000000000..4dfe593c9e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.align.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.text.align.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.align.valid.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.align.valid.html.ini
new file mode 100644
index 0000000000..e1f629b108
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.align.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.text.align.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.baseline.default.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.baseline.default.html.ini
new file mode 100644
index 0000000000..576a35d29e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.baseline.default.html.ini
@@ -0,0 +1,3 @@
+[2d.text.baseline.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.baseline.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.baseline.invalid.html.ini
new file mode 100644
index 0000000000..4266cc6c9b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.baseline.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.text.baseline.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.baseline.valid.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.baseline.valid.html.ini
new file mode 100644
index 0000000000..578220f84d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.baseline.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.text.baseline.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.alphabetic.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.alphabetic.html.ini
new file mode 100644
index 0000000000..e0e0ba4609
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.alphabetic.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.baseline.alphabetic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.bottom.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.bottom.html.ini
new file mode 100644
index 0000000000..2a77cad568
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.bottom.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.baseline.bottom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.hanging.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.hanging.html.ini
new file mode 100644
index 0000000000..bbdf39092e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.hanging.html.ini
@@ -0,0 +1,6 @@
+[2d.text.draw.baseline.hanging.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.text.draw.baseline.hanging]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.ideographic.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.ideographic.html.ini
new file mode 100644
index 0000000000..e3314862a2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.ideographic.html.ini
@@ -0,0 +1,5 @@
+[2d.text.draw.baseline.ideographic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.text.draw.baseline.ideographic]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.middle.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.middle.html.ini
new file mode 100644
index 0000000000..4851519776
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.middle.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.baseline.middle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.top.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.top.html.ini
new file mode 100644
index 0000000000..3dc406fcb1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.baseline.top.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.baseline.top.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.end.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.end.html.ini
new file mode 100644
index 0000000000..a5e90455d1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.end.html.ini
@@ -0,0 +1,5 @@
+[2d.text.draw.space.collapse.end.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Space characters at the end of a line are collapsed (per CSS)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.other.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.other.html.ini
new file mode 100644
index 0000000000..59dec7ff24
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.other.html.ini
@@ -0,0 +1,5 @@
+[2d.text.draw.space.collapse.other.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Space characters are converted to U+0020, and collapsed (per CSS)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.space.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.space.html.ini
new file mode 100644
index 0000000000..ffaa5637e1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.space.html.ini
@@ -0,0 +1,5 @@
+[2d.text.draw.space.collapse.space.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Space characters are converted to U+0020, and collapsed (per CSS)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.start.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.start.html.ini
new file mode 100644
index 0000000000..8d83804315
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.draw.space.collapse.start.html.ini
@@ -0,0 +1,5 @@
+[2d.text.draw.space.collapse.start.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Space characters at the start of a line are collapsed (per CSS)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.default.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.default.html.ini
new file mode 100644
index 0000000000..3f2a5aa743
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.default.html.ini
@@ -0,0 +1,3 @@
+[2d.text.font.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.basic.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.basic.html.ini
new file mode 100644
index 0000000000..0861393017
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.text.font.parse.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.complex.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.complex.html.ini
new file mode 100644
index 0000000000..334c42343c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.complex.html.ini
@@ -0,0 +1,5 @@
+[2d.text.font.parse.complex.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.text.font.parse.complex]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.family.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.family.html.ini
new file mode 100644
index 0000000000..068bbb96b9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.family.html.ini
@@ -0,0 +1,3 @@
+[2d.text.font.parse.family.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.invalid.html.ini
new file mode 100644
index 0000000000..654a50a137
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.invalid.html.ini
@@ -0,0 +1,5 @@
+[2d.text.font.parse.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.text.font.parse.invalid]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.size.percentage.default.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.size.percentage.default.html.ini
new file mode 100644
index 0000000000..d855d8336e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.size.percentage.default.html.ini
@@ -0,0 +1,3 @@
+[2d.text.font.parse.size.percentage.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.size.percentage.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.size.percentage.html.ini
new file mode 100644
index 0000000000..03abcc63a1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.size.percentage.html.ini
@@ -0,0 +1,3 @@
+[2d.text.font.parse.size.percentage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.system.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.system.html.ini
new file mode 100644
index 0000000000..442a8eff1a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.system.html.ini
@@ -0,0 +1,5 @@
+[2d.text.font.parse.system.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [System fonts must be computed to explicit values]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.tiny.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.tiny.html.ini
new file mode 100644
index 0000000000..bbc91954b8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.parse.tiny.html.ini
@@ -0,0 +1,3 @@
+[2d.text.font.parse.tiny.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.relative_size.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.relative_size.html.ini
new file mode 100644
index 0000000000..43d0f8ac44
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.font.relative_size.html.ini
@@ -0,0 +1,3 @@
+[2d.text.font.relative_size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.measure.width.space.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.measure.width.space.html.ini
new file mode 100644
index 0000000000..a77bf7dc7f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/2d.text.measure.width.space.html.ini
@@ -0,0 +1,5 @@
+[2d.text.measure.width.space.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Space characters are converted to U+0020 and collapsed (per CSS)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/text-styles/parent-style-relative-units.html.ini b/testing/web-platform/meta/html/canvas/element/text-styles/parent-style-relative-units.html.ini
new file mode 100644
index 0000000000..1d0c5ed0a9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text-styles/parent-style-relative-units.html.ini
@@ -0,0 +1,5 @@
+[parent-style-relative-units.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Font-size based on canvas element line-height]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.bitmap.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.bitmap.html.ini
new file mode 100644
index 0000000000..27d34baf3f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.bitmap.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.bitmap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.clip.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.clip.html.ini
new file mode 100644
index 0000000000..3d00291600
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.clip.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.clip.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.fillStyle.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.fillStyle.html.ini
new file mode 100644
index 0000000000..98806c38b9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.fillStyle.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.fillStyle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.font.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.font.html.ini
new file mode 100644
index 0000000000..c64ad012cf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.font.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.font.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalAlpha.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalAlpha.html.ini
new file mode 100644
index 0000000000..6b53368d51
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalAlpha.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.globalAlpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html.ini
new file mode 100644
index 0000000000..f92bf158a9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.globalCompositeOperation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineCap.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineCap.html.ini
new file mode 100644
index 0000000000..aaa27f6562
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineCap.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.lineCap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineJoin.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineJoin.html.ini
new file mode 100644
index 0000000000..740933fc6d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineJoin.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.lineJoin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineWidth.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineWidth.html.ini
new file mode 100644
index 0000000000..1ed8e53c2c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineWidth.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.lineWidth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.miterLimit.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.miterLimit.html.ini
new file mode 100644
index 0000000000..75872a496b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.miterLimit.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.miterLimit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.path.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.path.html.ini
new file mode 100644
index 0000000000..3b4752b7c4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.path.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowBlur.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowBlur.html.ini
new file mode 100644
index 0000000000..8cec62e38c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowBlur.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.shadowBlur.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowColor.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowColor.html.ini
new file mode 100644
index 0000000000..5c01dd1370
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowColor.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.shadowColor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetX.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetX.html.ini
new file mode 100644
index 0000000000..25cb54485f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetX.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.shadowOffsetX.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetY.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetY.html.ini
new file mode 100644
index 0000000000..3bc1acccd8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetY.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.shadowOffsetY.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stack.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stack.html.ini
new file mode 100644
index 0000000000..b2fcc8985e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stack.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.stack.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stackdepth.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stackdepth.html.ini
new file mode 100644
index 0000000000..22445d83b0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stackdepth.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.stackdepth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.strokeStyle.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.strokeStyle.html.ini
new file mode 100644
index 0000000000..f21fd261fa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.strokeStyle.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.strokeStyle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.textAlign.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.textAlign.html.ini
new file mode 100644
index 0000000000..55c0b36b5c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.textAlign.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.textAlign.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.textBaseline.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.textBaseline.html.ini
new file mode 100644
index 0000000000..7353585fe2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.textBaseline.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.textBaseline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.transformation.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.transformation.html.ini
new file mode 100644
index 0000000000..e29dbfd908
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.transformation.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.transformation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.underflow.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.underflow.html.ini
new file mode 100644
index 0000000000..89b8c62c09
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.underflow.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.underflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.order.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.order.html.ini
new file mode 100644
index 0000000000..e4c0d43fa8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.order.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.direction.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.direction.html.ini
new file mode 100644
index 0000000000..61250c593f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.direction.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.rotate.direction.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.nonfinite.html.ini
new file mode 100644
index 0000000000..dcb5f9b258
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.rotate.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.radians.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.radians.html.ini
new file mode 100644
index 0000000000..18544238d7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.radians.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.rotate.radians.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrap.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrap.html.ini
new file mode 100644
index 0000000000..e9034da93d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrap.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.rotate.wrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrapnegative.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrapnegative.html.ini
new file mode 100644
index 0000000000..21943e2764
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrapnegative.html.ini
@@ -0,0 +1,4 @@
+[2d.transformation.rotate.wrapnegative.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.zero.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.zero.html.ini
new file mode 100644
index 0000000000..2ba76bf5b1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.rotate.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.basic.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.basic.html.ini
new file mode 100644
index 0000000000..4b5019a689
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.scale.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.large.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.large.html.ini
new file mode 100644
index 0000000000..37b2177d6a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.large.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.scale.large.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.multiple.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.multiple.html.ini
new file mode 100644
index 0000000000..ae09ab797c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.multiple.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.scale.multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.negative.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.negative.html.ini
new file mode 100644
index 0000000000..725beacc8d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.scale.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.nonfinite.html.ini
new file mode 100644
index 0000000000..8934c1e3e0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.scale.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.zero.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.zero.html.ini
new file mode 100644
index 0000000000..b0d0aa613d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.scale.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.multiple.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.multiple.html.ini
new file mode 100644
index 0000000000..c06c251e3d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.multiple.html.ini
@@ -0,0 +1,4 @@
+[2d.transformation.setTransform.multiple.html]
+ expected:
+ if (os == "linux") and not fission: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.nonfinite.html.ini
new file mode 100644
index 0000000000..4ee7b490cf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.setTransform.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.skewed.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.skewed.html.ini
new file mode 100644
index 0000000000..bfe0f80919
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.skewed.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.setTransform.skewed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.identity.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.identity.html.ini
new file mode 100644
index 0000000000..17bc2eff97
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.identity.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.transform.identity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.multiply.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.multiply.html.ini
new file mode 100644
index 0000000000..e17744a6a2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.multiply.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.transform.multiply.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.nonfinite.html.ini
new file mode 100644
index 0000000000..597c08faba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.transform.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.skewed.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.skewed.html.ini
new file mode 100644
index 0000000000..cb0d57250b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.skewed.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.transform.skewed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.basic.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.basic.html.ini
new file mode 100644
index 0000000000..c8a3f888e8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.basic.html.ini
@@ -0,0 +1,4 @@
+[2d.transformation.translate.basic.html]
+ expected:
+ if (os == "linux") and not fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.nonfinite.html.ini
new file mode 100644
index 0000000000..b9375ff91b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.translate.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/video/2d.video.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/video/2d.video.invalid.html.ini
new file mode 100644
index 0000000000..b2c100b324
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/video/2d.video.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.video.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.html.ini
new file mode 100644
index 0000000000..8f99f031ef
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.html.ini
@@ -0,0 +1,5 @@
+[2d.color.space.p3.fillText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test if fillText can be used with a solid display-p3 color]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.shadow.html.ini
new file mode 100644
index 0000000000..d3307311fe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.shadow.html.ini
@@ -0,0 +1,5 @@
+[2d.color.space.p3.fillText.shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test if fillText can be used with a display-p3 shadow color]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.strokeText.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.strokeText.html.ini
new file mode 100644
index 0000000000..50c5aae947
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.strokeText.html.ini
@@ -0,0 +1,5 @@
+[2d.color.space.p3.strokeText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test if strokeText can be used with a solid display-p3 color]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini
new file mode 100644
index 0000000000..6d581b78a0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini
@@ -0,0 +1,5 @@
+[2d.color.space.p3.to.p3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [test getImageData with display-p3 and uint8 from display p3 uint8 canvas]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.srgb.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.srgb.html.ini
new file mode 100644
index 0000000000..4e9e5cec3c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.srgb.html.ini
@@ -0,0 +1,3 @@
+[2d.color.space.p3.to.srgb.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.p3.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.p3.canvas.html.ini
new file mode 100644
index 0000000000..60d38045e8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.p3.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.color.space.p3.toBlob.p3.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.with.putImageData.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.with.putImageData.html.ini
new file mode 100644
index 0000000000..4ad3b72aba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.with.putImageData.html.ini
@@ -0,0 +1,3 @@
+[2d.color.space.p3.toBlob.with.putImageData.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.jpeg.p3.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.jpeg.p3.canvas.html.ini
new file mode 100644
index 0000000000..062035234d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.jpeg.p3.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.color.space.p3.toDataURL.jpeg.p3.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.p3.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.p3.canvas.html.ini
new file mode 100644
index 0000000000..4f719dc13b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.p3.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.color.space.p3.toDataURL.p3.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.with.putImageData.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.with.putImageData.html.ini
new file mode 100644
index 0000000000..78dc0db7b5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.with.putImageData.html.ini
@@ -0,0 +1,3 @@
+[2d.color.space.p3.toDataURL.with.putImageData.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.canvas.destination-over.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.canvas.destination-over.worker.js.ini
new file mode 100644
index 0000000000..135ce0e749
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.canvas.destination-over.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.destination-over.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.copy.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.copy.worker.js.ini
new file mode 100644
index 0000000000..360ca9b15b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.copy.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.copy.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.source-in.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.source-in.worker.js.ini
new file mode 100644
index 0000000000..d3f2adbdda
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.source-in.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.source-in.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.canvas.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.canvas.worker.js.ini
new file mode 100644
index 0000000000..cdb1aa5258
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.canvas.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.canvas.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.invalid.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.invalid.worker.js.ini
new file mode 100644
index 0000000000..a3dfbb9ce9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.invalid.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.invalid.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.destination-in.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.destination-in.worker.js.ini
new file mode 100644
index 0000000000..7afa7bfe14
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.destination-in.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.destination-in.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.source-atop.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.source-atop.worker.js.ini
new file mode 100644
index 0000000000..fcadd6b3ff
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.source-atop.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.source-atop.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.xor.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.xor.worker.js.ini
new file mode 100644
index 0000000000..b4a69e1c76
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.xor.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.xor.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.default.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.default.worker.js.ini
new file mode 100644
index 0000000000..fd41c8e49a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.default.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.default.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.over.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.over.worker.js.ini
new file mode 100644
index 0000000000..f33fc20760
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.over.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.over.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.destination-in.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.destination-in.worker.js.ini
new file mode 100644
index 0000000000..ca054934cb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.destination-in.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.destination-in.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.source-over.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.source-over.worker.js.ini
new file mode 100644
index 0000000000..6478caad2b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.source-over.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.source-over.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.image.destination-atop.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.image.destination-atop.worker.js.ini
new file mode 100644
index 0000000000..deaa828c7b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.image.destination-atop.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.image.destination-atop.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.nocontext.source-in.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.nocontext.source-in.worker.js.ini
new file mode 100644
index 0000000000..aed0295039
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.nocontext.source-in.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.nocontext.source-in.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.pattern.destination-in.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.pattern.destination-in.worker.js.ini
new file mode 100644
index 0000000000..3f03440469
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.pattern.destination-in.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.pattern.destination-in.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.js.ini
new file mode 100644
index 0000000000..b42bf4c1c7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.alpha.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html.ini
new file mode 100644
index 0000000000..31f0b83a65
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html.ini
@@ -0,0 +1,9 @@
+[2d.drawImage.animated.poster.html]
+ disabled:
+ if (os == "mac") and (os_version == "10.15"): https://bugzilla.mozilla.org/show_bug.cgi?id=1753364
+ if win10_2004 and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1753364
+ expected:
+ if (os == "linux") and not fission and swgl: [ERROR, OK]
+ [OK, ERROR]
+ [drawImage() of an APNG draws the poster frame]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.animated.poster.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.animated.poster.worker.js.ini
new file mode 100644
index 0000000000..2c48d688b6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.animated.poster.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.animated.poster.worker.html]
+ [drawImage() of an APNG draws the poster frame]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini
new file mode 100644
index 0000000000..38d5c0d0ea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini
@@ -0,0 +1,8 @@
+[2d.drawImage.broken.html]
+ expected:
+ if (os == "linux") and fission and not swgl and not debug and (processor == "x86_64"): [ERROR, OK]
+ if (os == "linux") and fission and not swgl and debug: [ERROR, OK]
+ if (os == "linux") and not fission and debug: [ERROR, OK]
+ if (os == "linux") and fission and swgl: [ERROR, OK]
+ if (os == "android") and not debug: [ERROR, OK]
+ [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini
new file mode 100644
index 0000000000..888d609b5a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini
@@ -0,0 +1,7 @@
+[2d.drawImage.clip.html]
+ expected:
+ if (os == "linux") and not swgl and debug and not fission: [ERROR, OK]
+ if (os == "linux") and swgl and fission: [ERROR, OK]
+ if (os == "win") and swgl: [ERROR, OK]
+ if (os == "mac") and debug: [ERROR, OK]
+ [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini
new file mode 100644
index 0000000000..ad4b4d2f08
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini
@@ -0,0 +1,4 @@
+[2d.drawImage.floatsource.html]
+ expected:
+ if (os == "mac") and debug: [ERROR, OK]
+ [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.null.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.null.worker.js.ini
new file mode 100644
index 0000000000..415fffc631
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.null.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.null.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini
new file mode 100644
index 0000000000..215a5ae5b2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini
@@ -0,0 +1,5 @@
+[2d.drawImage.svg.html]
+ expected:
+ if (os == "linux") and fission and swgl: [ERROR, OK]
+ if (os == "linux") and not fission and swgl: [ERROR, OK]
+ [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.worker.js.ini
new file mode 100644
index 0000000000..0d792d5177
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.svg.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini
new file mode 100644
index 0000000000..cd7e8ada41
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini
@@ -0,0 +1,7 @@
+[2d.drawImage.transform.html]
+ expected:
+ if (os == "linux") and fission and (processor == "x86_64") and not swgl and not debug: [ERROR, OK]
+ if (os == "win") and (processor == "x86_64") and debug and swgl: [ERROR, OK]
+ if (os == "win") and (processor == "x86_64") and not debug: [ERROR, OK]
+ if (os == "linux") and not fission and swgl: [ERROR, OK]
+ [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini
new file mode 100644
index 0000000000..adb91ae433
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini
@@ -0,0 +1,4 @@
+[2d.drawImage.zerosource.image.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [ERROR, OK]
+ [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.worker.js.ini
new file mode 100644
index 0000000000..b3de193e6f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.nonfinite.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.negative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.negative.worker.js.ini
new file mode 100644
index 0000000000..127942175d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.negative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.negative.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.transform.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.transform.worker.js.ini
new file mode 100644
index 0000000000..0df94c0f7a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.transform.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.transform.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.worker.js.ini
new file mode 100644
index 0000000000..7a3c80e794
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.globalalpha.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.path.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.path.worker.js.ini
new file mode 100644
index 0000000000..c7d99515ba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.path.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.path.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.worker.js.ini
new file mode 100644
index 0000000000..becc8bd65a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.zero.2.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini
new file mode 100644
index 0000000000..330bb682ed
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini
@@ -0,0 +1,4 @@
+[2d.fillStyle.CSSHSL.html]
+ [CSSHSL works as color input]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.default.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.default.html.ini
new file mode 100644
index 0000000000..6268f60d78
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.default.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.default.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini
new file mode 100644
index 0000000000..2e846a9853
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.get.transparent.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.worker.js.ini
new file mode 100644
index 0000000000..b2b2d72ba3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.worker.js.ini
new file mode 100644
index 0000000000..6101593b83
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-8.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini
new file mode 100644
index 0000000000..70def193ca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgb-6.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini
new file mode 100644
index 0000000000..02bcca6cd9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgba-4.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini
new file mode 100644
index 0000000000..1f9700d958
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-clamp-4.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini
new file mode 100644
index 0000000000..774b374a45
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsl-4.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini
new file mode 100644
index 0000000000..eca7e54726
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgb-3.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini
new file mode 100644
index 0000000000..c27f3740bc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgba-2.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini
new file mode 100644
index 0000000000..9acd004e5c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex6.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini
new file mode 100644
index 0000000000..67c3dda4c8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-2.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini
new file mode 100644
index 0000000000..706da5db01
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-6.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.worker.js.ini
new file mode 100644
index 0000000000..8911416ecf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgb-1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.worker.js.ini
new file mode 100644
index 0000000000..917294bf7c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgba-2.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.worker.js.ini
new file mode 100644
index 0000000000..e1011469bc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-clamp-1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.worker.js.ini
new file mode 100644
index 0000000000..f721f59ad2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-clamp-5.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.worker.js.ini
new file mode 100644
index 0000000000..d8326df6bb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-num-1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini
new file mode 100644
index 0000000000..0a567bd278
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini
@@ -0,0 +1,4 @@
+[2d.fillStyle.parse.system.html]
+ [OffscreenCanvas test: 2d.fillStyle.parse.system]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.worker.js.ini
new file mode 100644
index 0000000000..a03af7cb50
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.fillStyle.parse.system.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.empty.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.empty.html.ini
new file mode 100644
index 0000000000..cf9880bf55
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.empty.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini
new file mode 100644
index 0000000000..aec19eed4f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.zerosize.fill.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini
new file mode 100644
index 0000000000..eb312f57fd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.linear.nonfinite.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.inside1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.inside1.worker.js.ini
new file mode 100644
index 0000000000..c782e3188d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.inside1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.inside1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.nonfinite.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.nonfinite.worker.js.ini
new file mode 100644
index 0000000000..d47f84925d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.nonfinite.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.nonfinite.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.touch1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.touch1.worker.js.ini
new file mode 100644
index 0000000000..8d009a9e80
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.touch1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.touch1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.transform.2.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.transform.2.worker.js.ini
new file mode 100644
index 0000000000..ff8e7c96b4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.transform.2.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.transform.2.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.basic.nocontext.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.basic.nocontext.worker.js.ini
new file mode 100644
index 0000000000..9e6833d99b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.basic.nocontext.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.pattern.basic.nocontext.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini
new file mode 100644
index 0000000000..8b5e73997c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.undefined.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini
new file mode 100644
index 0000000000..b64b1fe715
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini
@@ -0,0 +1,9 @@
+[2d.pattern.paint.repeat.basic.html]
+ disabled:
+ if (os == "mac") and (os_version == "10.15"): https://bugzilla.mozilla.org/show_bug.cgi?id=1753270
+ if win10_2004: https://bugzilla.mozilla.org/show_bug.cgi?id=1753270
+ expected:
+ if (os == "linux") and not fission and debug and swgl: [ERROR, OK]
+ if (os == "linux") and not fission and debug and not swgl: [ERROR, OK]
+ if (os == "win") and not swgl and debug and (processor == "x86_64"): [ERROR, OK]
+ [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini
new file mode 100644
index 0000000000..f045ed4cf2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini
@@ -0,0 +1,8 @@
+[2d.pattern.paint.repeat.outside.html]
+ disabled:
+ if (os == "mac") and (os_version == "10.15"): https://bugzilla.mozilla.org/show_bug.cgi?id=1753270
+ if win10_2004: https://bugzilla.mozilla.org/show_bug.cgi?id=1753270
+ expected:
+ if (os == "linux") and debug and not fission and swgl: [ERROR, OK]
+ if (os == "linux") and debug and not fission and not swgl: [ERROR, OK]
+ [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.worker.js.ini
new file mode 100644
index 0000000000..d4baf93271
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeatx.coord1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.default.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.default.worker.js.ini
new file mode 100644
index 0000000000..282b286254
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.default.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.strokeStyle.default.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini
new file mode 100644
index 0000000000..4451a7d8a3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.blur.exceptions.tentative.html]
+ [Test exceptions on CanvasFilter() blur.object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.js.ini
new file mode 100644
index 0000000000..a9ec08d8a7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.html]
+ [Test exceptions on CanvasFilter() blur.object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini
new file mode 100644
index 0000000000..61dafe7fce
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.colorMatrix.tentative.html]
+ [Test the functionality of ColorMatrix filters in CanvasFilter objects]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.worker.js.ini
new file mode 100644
index 0000000000..bb5dabba5e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.colorMatrix.tentative.worker.html]
+ [Test the functionality of ColorMatrix filters in CanvasFilter objects]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini
new file mode 100644
index 0000000000..8c7cb3e005
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html]
+ [Test pixels on CanvasFilter() componentTransfer with discrete type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.js.ini
new file mode 100644
index 0000000000..24b1fac3cc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.html]
+ [Test pixels on CanvasFilter() componentTransfer with discrete type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini
new file mode 100644
index 0000000000..53f5908209
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html]
+ [Test pixels on CanvasFilter() componentTransfer with gamma type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.js.ini
new file mode 100644
index 0000000000..5f78a2365a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.html]
+ [Test pixels on CanvasFilter() componentTransfer with gamma type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini
new file mode 100644
index 0000000000..aebe150b83
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html]
+ [Test pixels on CanvasFilter() componentTransfer with identity type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.js.ini
new file mode 100644
index 0000000000..0275b7913e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.html]
+ [Test pixels on CanvasFilter() componentTransfer with identity type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini
new file mode 100644
index 0000000000..4057e21a54
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html]
+ [Test pixels on CanvasFilter() componentTransfer with linear type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.js.ini
new file mode 100644
index 0000000000..d0fbf3043f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.html]
+ [Test pixels on CanvasFilter() componentTransfer with linear type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini
new file mode 100644
index 0000000000..19140a3824
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.table.tentative.html]
+ [Test pixels on CanvasFilter() componentTransfer with table type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.js.ini
new file mode 100644
index 0000000000..4c87d952f0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.html]
+ [Test pixels on CanvasFilter() componentTransfer with table type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini
new file mode 100644
index 0000000000..a320e4cfcb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html]
+ [Test exceptions on CanvasFilter() convolveMatrix]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.worker.js.ini
new file mode 100644
index 0000000000..edbc21caa1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.worker.html]
+ [Test exceptions on CanvasFilter() convolveMatrix]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini
new file mode 100644
index 0000000000..335168c7f5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html]
+ [Test exceptions on CanvasFilter() dropShadow object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.worker.js.ini
new file mode 100644
index 0000000000..04bb9f23cd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.worker.html]
+ [Test exceptions on CanvasFilter() dropShadow object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini
new file mode 100644
index 0000000000..5ff0d0fdbb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.dropShadow.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.w.html.ini
new file mode 100644
index 0000000000..a13ae9a3a4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.dropShadow.tentative.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.html.ini
new file mode 100644
index 0000000000..55f19cf524
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.tentative.html]
+ [Test CanvasFilter() object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.worker.js.ini
new file mode 100644
index 0000000000..57c83f2481
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.tentative.worker.html]
+ [Test CanvasFilter() object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini
new file mode 100644
index 0000000000..7b14ef25b2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html]
+ [Test exceptions on CanvasFilter() turbulence object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.worker.js.ini
new file mode 100644
index 0000000000..ff79a43801
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.worker.html]
+ [Test exceptions on CanvasFilter() turbulence object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.value.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.value.html.ini
new file mode 100644
index 0000000000..51650ad4d0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.value.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.value.html]
+ [test if ctx.filter works correctly]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.value.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.value.worker.js.ini
new file mode 100644
index 0000000000..01f5d5ebc4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.value.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.value.worker.html]
+ [test if ctx.filter works correctly]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.alone.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.alone.html.ini
new file mode 100644
index 0000000000..8707ec46c8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.alone.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.endlayer.alone.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.alone.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.alone.w.html.ini
new file mode 100644
index 0000000000..9634b39bde
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.alone.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.endlayer.alone.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.unmatched.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.unmatched.html.ini
new file mode 100644
index 0000000000..3159d54e5d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.unmatched.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.endlayer.unmatched.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.unmatched.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.unmatched.w.html.ini
new file mode 100644
index 0000000000..842409080a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.endlayer.unmatched.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.endlayer.unmatched.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.html.ini
new file mode 100644
index 0000000000..54b3cc045f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.html.ini
new file mode 100644
index 0000000000..626eff7336
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.w.html.ini
new file mode 100644
index 0000000000..ff559e5d88
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.blending.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.w.html.ini
new file mode 100644
index 0000000000..c2a8c981f8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.blending.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.html.ini
new file mode 100644
index 0000000000..d09675134e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.html.ini
new file mode 100644
index 0000000000..b55252d174
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.w.html.ini
new file mode 100644
index 0000000000..aaa6765253
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.composite.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.w.html.ini
new file mode 100644
index 0000000000..75d1661461
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.composite.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.html.ini
new file mode 100644
index 0000000000..2486a283d2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.html.ini
new file mode 100644
index 0000000000..370ae9c250
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.w.html.ini
new file mode 100644
index 0000000000..4f0d5b6562
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.w.html.ini
new file mode 100644
index 0000000000..562e7fb544
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.html.ini
new file mode 100644
index 0000000000..83afb17f2c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.html.ini
new file mode 100644
index 0000000000..45de627636
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.w.html.ini
new file mode 100644
index 0000000000..319d3a5bb3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.w.html.ini
new file mode 100644
index 0000000000..ee82c17f0e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.html.ini
new file mode 100644
index 0000000000..98cc7085fa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.html.ini
new file mode 100644
index 0000000000..74c1944327
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.w.html.ini
new file mode 100644
index 0000000000..ed51ae3219
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.w.html.ini
new file mode 100644
index 0000000000..8b69d01955
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini
new file mode 100644
index 0000000000..6dc2a0be3d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini
new file mode 100644
index 0000000000..cc06756d37
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.w.html.ini
new file mode 100644
index 0000000000..92cd7f4821
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.blending.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.w.html.ini
new file mode 100644
index 0000000000..b7a4f44aa7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.blending.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.html.ini
new file mode 100644
index 0000000000..f870e31ef5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini
new file mode 100644
index 0000000000..c648a53b3b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.w.html.ini
new file mode 100644
index 0000000000..fcb4853232
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.composite.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.w.html.ini
new file mode 100644
index 0000000000..a7455df441
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.composite.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.html.ini
new file mode 100644
index 0000000000..b34278cdbd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.html.ini
new file mode 100644
index 0000000000..82902cb9f8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.w.html.ini
new file mode 100644
index 0000000000..c3ef52e8b4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.w.html.ini
new file mode 100644
index 0000000000..c080e87457
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.html.ini
new file mode 100644
index 0000000000..8a5b9e3474
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.html.ini
new file mode 100644
index 0000000000..bf8addbcad
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.w.html.ini
new file mode 100644
index 0000000000..bdd2399328
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.w.html.ini
new file mode 100644
index 0000000000..54369d7e0d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.html.ini
new file mode 100644
index 0000000000..c0e9b5cd2e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.html.ini
new file mode 100644
index 0000000000..aceed076ab
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.w.html.ini
new file mode 100644
index 0000000000..7315fffcb1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.w.html.ini
new file mode 100644
index 0000000000..87fe1c1338
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.html.ini
new file mode 100644
index 0000000000..22eb1011e3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-global-states.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.w.html.ini
new file mode 100644
index 0000000000..84c5a0e63c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-global-states.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.html.ini
new file mode 100644
index 0000000000..5ce131519d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.w.html.ini
new file mode 100644
index 0000000000..1ffdc5dc7e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.html.ini
new file mode 100644
index 0000000000..17fb3603ea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-global-states.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.w.html.ini
new file mode 100644
index 0000000000..cc51506010
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-global-states.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.html.ini
new file mode 100644
index 0000000000..1257735885
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.w.html.ini
new file mode 100644
index 0000000000..66861cfabf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.html.ini
new file mode 100644
index 0000000000..5d0bc4fed5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.nested.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.w.html.ini
new file mode 100644
index 0000000000..a4851380e8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.nested.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.convertToBlob.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.convertToBlob.html.ini
new file mode 100644
index 0000000000..ae2e171e5b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.convertToBlob.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.render-opportunities.convertToBlob.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.convertToBlob.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.convertToBlob.w.html.ini
new file mode 100644
index 0000000000..9c825a33c0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.convertToBlob.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.render-opportunities.convertToBlob.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.createImageBitmap.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.createImageBitmap.html.ini
new file mode 100644
index 0000000000..21eb320f9c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.createImageBitmap.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.render-opportunities.createImageBitmap.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.createImageBitmap.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.createImageBitmap.w.html.ini
new file mode 100644
index 0000000000..3bf42dfd1d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.createImageBitmap.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.render-opportunities.createImageBitmap.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.drawImage.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.drawImage.html.ini
new file mode 100644
index 0000000000..9e6d59e328
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.drawImage.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.render-opportunities.drawImage.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.drawImage.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.drawImage.w.html.ini
new file mode 100644
index 0000000000..ae30aba4a2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.drawImage.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.render-opportunities.drawImage.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.getImageData.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.getImageData.html.ini
new file mode 100644
index 0000000000..5f3d19041e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.getImageData.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.render-opportunities.getImageData.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.getImageData.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.getImageData.w.html.ini
new file mode 100644
index 0000000000..3b219b04a1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.getImageData.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.render-opportunities.getImageData.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.putImageData.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.putImageData.html.ini
new file mode 100644
index 0000000000..fe0c3e0eb4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.putImageData.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.render-opportunities.putImageData.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.putImageData.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.putImageData.w.html.ini
new file mode 100644
index 0000000000..3924875305
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.putImageData.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.render-opportunities.putImageData.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.transferToImageBitmap.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.transferToImageBitmap.w.html.ini
new file mode 100644
index 0000000000..93d97a15ac
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.render-opportunities.transferToImageBitmap.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.render-opportunities.transferToImageBitmap.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.html.ini
new file mode 100644
index 0000000000..1fef32a52e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.restore-style.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.w.html.ini
new file mode 100644
index 0000000000..2e8a9f3e04
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.restore-style.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.html.ini
new file mode 100644
index 0000000000..b6ea74153f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.several-complex.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.w.html.ini
new file mode 100644
index 0000000000..361660b792
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.several-complex.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.unclosed.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.unclosed.html.ini
new file mode 100644
index 0000000000..378b96580e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.unclosed.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.unclosed.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.unclosed.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.unclosed.w.html.ini
new file mode 100644
index 0000000000..7e1b1ae3d7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.unclosed.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.unclosed.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.cap.round.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.cap.round.worker.js.ini
new file mode 100644
index 0000000000..cf94ed524b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.cap.round.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.round.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.invalid.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.invalid.worker.js.ini
new file mode 100644
index 0000000000..b33a48e654
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.invalid.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.line.join.invalid.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.round.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.round.worker.js.ini
new file mode 100644
index 0000000000..55ff51af8d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.round.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.line.join.round.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.miter.rightangle.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.miter.rightangle.worker.js.ini
new file mode 100644
index 0000000000..8244247aeb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.miter.rightangle.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.rightangle.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.basic.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.basic.worker.js.ini
new file mode 100644
index 0000000000..967fe6552f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.basic.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.line.width.basic.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.valid.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.valid.worker.js.ini
new file mode 100644
index 0000000000..f86040e644
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.valid.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.line.width.valid.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.html.ini
new file mode 100644
index 0000000000..8268935452
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.html.ini
@@ -0,0 +1,9 @@
+[2d.text.draw.generic.family.html]
+ [Test that drawing fantasy produces the same result between canvas and OffscreenCanvas]
+ expected:
+ if os == "mac": FAIL
+
+ [Test that drawing serif produces the same result between canvas and OffscreenCanvas]
+ expected:
+ if (os == "android") and not swgl: [FAIL, PASS]
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.w.html.ini
new file mode 100644
index 0000000000..966a6c2d22
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.w.html.ini
@@ -0,0 +1,11 @@
+[2d.text.draw.generic.family.w.html]
+ expected:
+ if (os == "android") and swgl: [OK, TIMEOUT]
+ if os == "mac": ERROR
+ [Test that drawing serif produces the same result between canvas and OffscreenCanvas in a Worker]
+ expected:
+ if os == "mac": TIMEOUT
+
+ [Test that drawing fantasy produces the same result between canvas and OffscreenCanvas in a Worker]
+ expected:
+ if os == "mac": TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.html.ini
new file mode 100644
index 0000000000..adeb3db73a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.html.ini
@@ -0,0 +1,4 @@
+[offscreencanvas.filter.html]
+ [none]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.w.html.ini
new file mode 100644
index 0000000000..96240109e5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.w.html.ini
@@ -0,0 +1,5 @@
+[offscreencanvas.filter.w.html]
+ expected: ERROR
+ [offscreencanvas]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.commit.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.commit.html.ini
new file mode 100644
index 0000000000..171564dd6e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.commit.html.ini
@@ -0,0 +1,6 @@
+[offscreencanvas.commit.html]
+ [Test that calling OffscreenCanvas's commit pushes its contents to its placeholder.]
+ expected:
+ if os == "android": PASS
+ FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.getcontext.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.getcontext.html.ini
new file mode 100644
index 0000000000..3b3a4a21d4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.getcontext.html.ini
@@ -0,0 +1,18 @@
+[offscreencanvas.getcontext.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, CRASH]
+ [Test that getContext with supported string returns correct results]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
+ if os == "win": FAIL
+
+ [Test that webglcontext.canvas should return the original OffscreenCanvas]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [Test that getContext twice with different context type returns null the second time]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.getcontext.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.getcontext.worker.js.ini
new file mode 100644
index 0000000000..9a9ba4fe5f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.getcontext.worker.js.ini
@@ -0,0 +1,16 @@
+[offscreencanvas.getcontext.worker.html]
+ [Test that getContext with supported string returns correct results]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if os == "win": FAIL
+
+ [Test that webglcontext.canvas should return the original OffscreenCanvas]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [Test that getContext twice with different context type returns null the second time]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.resize.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.resize.html.ini
new file mode 100644
index 0000000000..48067aaf6a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.resize.html.ini
@@ -0,0 +1,26 @@
+[offscreencanvas.resize.html]
+ [Verify that resizing an OffscreenCanvas with a 2d context propagates the new size to its placeholder canvas asynchronously.]
+ expected:
+ if os == "android": PASS
+ FAIL
+
+ [Verify that resizing an OffscreenCanvas with a webgl context propagates the new size to its placeholder canvas asynchronously.]
+ expected:
+ if (os == "linux") and (processor == "x86_64") and debug and fission and not swgl: PASS
+ if (os == "linux") and (processor == "x86_64") and debug and not fission and swgl: PASS
+ if (os == "linux") and (processor == "x86"): [FAIL, PASS]
+ if os == "mac": PASS
+ if os == "win": PASS
+ [PASS, FAIL]
+
+ [Verify that drawImage uses the size of the frame as the intinsic size of a placeholder canvas.]
+ expected:
+ if (os == "linux") and swgl and not fission: PASS
+ if os == "mac": PASS
+ if os == "win": PASS
+ [PASS, FAIL]
+
+ [Verify that writing to the width and height attributes of an OffscreenCanvas works when there is a webgl context attached.]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.html.ini
new file mode 100644
index 0000000000..036cf1386f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.html.ini
@@ -0,0 +1,5 @@
+[offscreencanvas.transfer.to.imagebitmap.html]
+ [Test that transferToImageBitmap returns an ImageBitmap with correct width and height]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.w.html.ini
new file mode 100644
index 0000000000..c71cad5f5d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.w.html.ini
@@ -0,0 +1,8 @@
+[offscreencanvas.transfer.to.imagebitmap.w.html]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86"): [ERROR, OK]
+ if (os == "linux") and not debug and (processor == "x86_64"): [OK, ERROR]
+ [Test that transferToImageBitmap returns an ImageBitmap with correct width and height in a worker]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transferrable.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transferrable.html.ini
new file mode 100644
index 0000000000..f395503fad
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transferrable.html.ini
@@ -0,0 +1,7 @@
+[offscreencanvas.transferrable.html]
+ [Test that transfer an OffscreenCanvas that has a context throws exception.]
+ expected: FAIL
+
+ [Test that transfer an OffscreenCanvas twice throws exception.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transferrable.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transferrable.w.html.ini
new file mode 100644
index 0000000000..1c6cb7cd8e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transferrable.w.html.ini
@@ -0,0 +1,8 @@
+[offscreencanvas.transferrable.w.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, CRASH]
+ [Test that transfer an OffscreenCanvas that has a webgl context throws exception in a worker.]
+ expected: FAIL
+
+ [Test that transfer an OffscreenCanvas that has a 2d context throws exception in a worker.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.angle.3.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.angle.3.worker.js.ini
new file mode 100644
index 0000000000..4d241ae5ec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.angle.3.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.angle.3.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.default.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.default.worker.js.ini
new file mode 100644
index 0000000000..d4b5cbd70f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.default.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.default.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.nonempty.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.nonempty.worker.js.ini
new file mode 100644
index 0000000000..65cc4e7bea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.nonempty.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.nonempty.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.worker.js.ini
new file mode 100644
index 0000000000..ba0200f4ac
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.selfintersect.1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.shape.3.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.shape.3.worker.js.ini
new file mode 100644
index 0000000000..282fa300f8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.shape.3.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.shape.3.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.twopie.2.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.twopie.2.worker.js.ini
new file mode 100644
index 0000000000..58b970c93a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.twopie.2.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.twopie.2.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.zero.2.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.zero.2.worker.js.ini
new file mode 100644
index 0000000000..b30be94da8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.zero.2.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.zero.2.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.collinear.1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.collinear.1.worker.js.ini
new file mode 100644
index 0000000000..605d61578b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.collinear.1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.collinear.1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.ensuresubpath.2.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.ensuresubpath.2.worker.js.ini
new file mode 100644
index 0000000000..f97ac82052
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.ensuresubpath.2.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.ensuresubpath.2.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini
new file mode 100644
index 0000000000..f3c43fd76a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.bezierCurveTo.ensuresubpath.1.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.clip.unaffected.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.clip.unaffected.worker.js.ini
new file mode 100644
index 0000000000..62d45a4996
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.clip.unaffected.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.unaffected.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.closePath.newline.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.closePath.newline.worker.js.ini
new file mode 100644
index 0000000000..dc5a12bddd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.closePath.newline.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.closePath.newline.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.overlap.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.overlap.worker.js.ini
new file mode 100644
index 0000000000..cec8d7faca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.overlap.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.overlap.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.winding.subtract.3.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.winding.subtract.3.worker.js.ini
new file mode 100644
index 0000000000..2cedcc7387
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.winding.subtract.3.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.winding.subtract.3.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.basic.2.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.basic.2.worker.js.ini
new file mode 100644
index 0000000000..0850d600f1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.basic.2.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.basic.2.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.empty.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.empty.worker.js.ini
new file mode 100644
index 0000000000..6b71c7b1e4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.empty.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.empty.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.transform.1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.transform.1.worker.js.ini
new file mode 100644
index 0000000000..73305e703c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.transform.1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.transform.1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.lineTo.basic.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.lineTo.basic.worker.js.ini
new file mode 100644
index 0000000000..3e5f1a03e9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.lineTo.basic.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.lineTo.basic.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.basic.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.basic.worker.js.ini
new file mode 100644
index 0000000000..e31032eb16
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.basic.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.basic.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.zero.2.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.zero.2.html.ini
new file mode 100644
index 0000000000..716fc9f4ef
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.zero.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.zero.2.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.html.ini
new file mode 100644
index 0000000000..2cbf4c6f7c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.prune.arc.html]
+ [Zero-length line segments from arcTo and arc are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.worker.js.ini
new file mode 100644
index 0000000000..a3ac877645
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.prune.arc.worker.html]
+ [Zero-length line segments from arcTo and arc are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.closed.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.closed.html.ini
new file mode 100644
index 0000000000..1ec0a0eede
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.closed.html.ini
@@ -0,0 +1,4 @@
+[2d.path.stroke.prune.closed.html]
+ [Zero-length line segments from closed paths are removed before stroking]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.closed.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.closed.worker.js.ini
new file mode 100644
index 0000000000..610a4dfd6b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.closed.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.stroke.prune.closed.worker.html]
+ [Zero-length line segments from closed paths are removed before stroking]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.html.ini
new file mode 100644
index 0000000000..e50ce1dde2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.prune.curve.html]
+ [Zero-length line segments from quadraticCurveTo and bezierCurveTo are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.worker.js.ini
new file mode 100644
index 0000000000..bb30732d0c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.prune.curve.worker.html]
+ [Zero-length line segments from quadraticCurveTo and bezierCurveTo are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.html.ini
new file mode 100644
index 0000000000..4319309fc1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.prune.line.html]
+ [Zero-length line segments from lineTo are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.worker.js.ini
new file mode 100644
index 0000000000..713dcae6c6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.prune.line.worker.html]
+ [Zero-length line segments from lineTo are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.rect.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.rect.html.ini
new file mode 100644
index 0000000000..32f020a7b4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.rect.html.ini
@@ -0,0 +1,4 @@
+[2d.path.stroke.prune.rect.html]
+ [Zero-length line segments from rect and strokeRect are removed before stroking]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.rect.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.rect.worker.js.ini
new file mode 100644
index 0000000000..03598b7dd5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.rect.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.stroke.prune.rect.worker.html]
+ [Zero-length line segments from rect and strokeRect are removed before stroking]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create1.basic.html.ini b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create1.basic.html.ini
new file mode 100644
index 0000000000..92a4f59db7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create1.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create1.basic.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.initial.html.ini b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.initial.html.ini
new file mode 100644
index 0000000000..bd0b55886a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.initial.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.initial.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.basic.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.basic.worker.js.ini
new file mode 100644
index 0000000000..4afbc60850
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.basic.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.basic.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.object.nan.html.ini b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.object.nan.html.ini
new file mode 100644
index 0000000000..fbb15fb152
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.object.nan.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.nan.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.clip.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.clip.worker.js.ini
new file mode 100644
index 0000000000..2edf6041e3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.clip.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.clip.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.dirty.outside.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.dirty.outside.worker.js.ini
new file mode 100644
index 0000000000..90cf3b0840
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.dirty.outside.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.dirty.outside.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.modified.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.modified.worker.js.ini
new file mode 100644
index 0000000000..2f64242496
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.modified.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.modified.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.alpha.4.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.alpha.4.worker.js.ini
new file mode 100644
index 0000000000..1d63f52985
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.alpha.4.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.shadow.alpha.4.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowBlur.valid.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowBlur.valid.worker.js.ini
new file mode 100644
index 0000000000..e88bc17a42
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowBlur.valid.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowBlur.valid.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowOffset.initial.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowOffset.initial.worker.js.ini
new file mode 100644
index 0000000000..2e2990f39a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowOffset.initial.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowOffset.initial.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.canvas.basic.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.canvas.basic.worker.js.ini
new file mode 100644
index 0000000000..67a7dd7034
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.canvas.basic.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.shadow.canvas.basic.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.enable.y.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.enable.y.worker.js.ini
new file mode 100644
index 0000000000..2300a91219
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.enable.y.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.shadow.enable.y.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.image.transparent.2.html.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.image.transparent.2.html.ini
new file mode 100644
index 0000000000..3f0a5cd3d6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.image.transparent.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.image.transparent.2.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.offset.positiveY.html.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.offset.positiveY.html.ini
new file mode 100644
index 0000000000..4b08db7695
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.offset.positiveY.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.offset.positiveY.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.pattern.transparent.1.html.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.pattern.transparent.1.html.ini
new file mode 100644
index 0000000000..bf73371595
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.pattern.transparent.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.pattern.transparent.1.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.stroke.cap.2.html.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.stroke.cap.2.html.ini
new file mode 100644
index 0000000000..5d7d5ed226
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.stroke.cap.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.stroke.cap.2.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.center.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.center.worker.js.ini
new file mode 100644
index 0000000000..5d2ca39a4c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.center.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.align.center.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.hanging.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.hanging.html.ini
new file mode 100644
index 0000000000..0eb628dcda
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.hanging.html.ini
@@ -0,0 +1,5 @@
+[2d.text.draw.baseline.hanging.html]
+ [OffscreenCanvas test: 2d.text.draw.baseline.hanging]
+ expected:
+ if (os == 'android'): FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.hanging.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.hanging.worker.js.ini
new file mode 100644
index 0000000000..93e4e9ecf5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.hanging.worker.js.ini
@@ -0,0 +1,5 @@
+[2d.text.draw.baseline.hanging.worker.html]
+ [2d]
+ expected:
+ if (os == 'android'): FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.ideographic.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.ideographic.html.ini
new file mode 100644
index 0000000000..f2431bb4ac
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.ideographic.html.ini
@@ -0,0 +1,5 @@
+[2d.text.draw.baseline.ideographic.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
+ [OffscreenCanvas test: 2d.text.draw.baseline.ideographic]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.ideographic.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.ideographic.worker.js.ini
new file mode 100644
index 0000000000..f015913a15
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.ideographic.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.draw.baseline.ideographic.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.negative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.negative.worker.js.ini
new file mode 100644
index 0000000000..f659fd5aca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.negative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.fill.maxWidth.negative.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.unaffected.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.unaffected.html.ini
new file mode 100644
index 0000000000..76724ab2be
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.unaffected.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.fill.unaffected.html]
+ expected:
+ if fission and (os == "linux") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.end.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.end.html.ini
new file mode 100644
index 0000000000..cb95d477d9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.end.html.ini
@@ -0,0 +1,4 @@
+[2d.text.draw.space.collapse.end.html]
+ [Space characters at the end of a line are collapsed (per CSS)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.end.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.end.worker.js.ini
new file mode 100644
index 0000000000..a6d773d845
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.end.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.draw.space.collapse.end.worker.html]
+ [Space characters at the end of a line are collapsed (per CSS)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.other.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.other.html.ini
new file mode 100644
index 0000000000..1eb038b12c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.other.html.ini
@@ -0,0 +1,4 @@
+[2d.text.draw.space.collapse.other.html]
+ [Space characters are converted to U+0020, and collapsed (per CSS)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.other.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.other.worker.js.ini
new file mode 100644
index 0000000000..8959b461ee
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.other.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.draw.space.collapse.other.worker.html]
+ [Space characters are converted to U+0020, and collapsed (per CSS)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.space.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.space.html.ini
new file mode 100644
index 0000000000..6aebf256e4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.space.html.ini
@@ -0,0 +1,4 @@
+[2d.text.draw.space.collapse.space.html]
+ [Space characters are converted to U+0020, and collapsed (per CSS)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.space.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.space.worker.js.ini
new file mode 100644
index 0000000000..7a55af6845
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.space.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.draw.space.collapse.space.worker.html]
+ [Space characters are converted to U+0020, and collapsed (per CSS)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.start.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.start.html.ini
new file mode 100644
index 0000000000..2e400f4555
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.start.html.ini
@@ -0,0 +1,4 @@
+[2d.text.draw.space.collapse.start.html]
+ [Space characters at the start of a line are collapsed (per CSS)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.start.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.start.worker.js.ini
new file mode 100644
index 0000000000..32469f60d9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.start.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.draw.space.collapse.start.worker.html]
+ [Space characters at the start of a line are collapsed (per CSS)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontKerning.with.uppercase.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontKerning.with.uppercase.html.ini
new file mode 100644
index 0000000000..e86dd669bb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontKerning.with.uppercase.html.ini
@@ -0,0 +1,4 @@
+[2d.text.drawing.style.fontKerning.with.uppercase.html]
+ [Testing basic functionalities of fontKerning for canvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontKerning.with.uppercase.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontKerning.with.uppercase.worker.js.ini
new file mode 100644
index 0000000000..232a20af8a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontKerning.with.uppercase.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.drawing.style.fontKerning.with.uppercase.worker.html]
+ [Testing basic functionalities of fontKerning for canvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontVariant.settings.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontVariant.settings.html.ini
new file mode 100644
index 0000000000..3db28a1418
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontVariant.settings.html.ini
@@ -0,0 +1,4 @@
+[2d.text.drawing.style.fontVariant.settings.html]
+ [Testing basic functionalities of fontKerning for canvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontVariant.settings.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontVariant.settings.worker.js.ini
new file mode 100644
index 0000000000..caffba5a37
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.fontVariant.settings.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.drawing.style.fontVariant.settings.worker.html]
+ [Testing basic functionalities of fontKerning for canvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.change.font.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.change.font.html.ini
new file mode 100644
index 0000000000..c99943f486
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.change.font.html.ini
@@ -0,0 +1,3 @@
+[2d.text.drawing.style.letterSpacing.change.font.html]
+ [Set letter spacing and word spacing to font dependent value and verify it works after font change.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.change.font.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.change.font.worker.js.ini
new file mode 100644
index 0000000000..ee91252684
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.change.font.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.drawing.style.letterSpacing.change.font.worker.html]
+ [Set letter spacing and word spacing to font dependent value and verify it works after font change.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.measure.relative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.measure.relative.html.ini
new file mode 100644
index 0000000000..9cb3a0a857
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.measure.relative.html.ini
@@ -0,0 +1,3 @@
+[2d.text.drawing.style.letterSpacing.measure.relative.html]
+ [Testing letter spacing with font-relative length]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.measure.relative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.measure.relative.worker.js.ini
new file mode 100644
index 0000000000..eca264d680
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.measure.relative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.drawing.style.letterSpacing.measure.relative.worker.html]
+ [Testing letter spacing with font-relative length]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.spacing.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.spacing.html.ini
new file mode 100644
index 0000000000..63e5336b50
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.spacing.html.ini
@@ -0,0 +1,4 @@
+[2d.text.drawing.style.spacing.html]
+ [Testing letter spacing and word spacing]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.spacing.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.spacing.worker.js.ini
new file mode 100644
index 0000000000..60fe38dfb2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.spacing.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.drawing.style.spacing.worker.html]
+ [Testing letter spacing and word spacing]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.html.ini
new file mode 100644
index 0000000000..1380fbe465
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.html.ini
@@ -0,0 +1,4 @@
+[2d.text.drawing.style.textRendering.settings.html]
+ [Testing basic functionalities of textRendering in Canvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.js.ini
new file mode 100644
index 0000000000..e631718c5c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.drawing.style.textRendering.settings.worker.html]
+ [Testing basic functionalities of textRendering in Canvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.change.font.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.change.font.html.ini
new file mode 100644
index 0000000000..8c8ff7d213
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.change.font.html.ini
@@ -0,0 +1,3 @@
+[2d.text.drawing.style.wordSpacing.change.font.html]
+ [Set word spacing and word spacing to font dependent value and verify it works after font change.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.change.font.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.change.font.worker.js.ini
new file mode 100644
index 0000000000..f2c224d749
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.change.font.worker.js.ini
@@ -0,0 +1,5 @@
+[2d.text.drawing.style.wordSpacing.change.font.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
+ [Set word spacing and word spacing to font dependent value and verify it works after font change.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.measure.relative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.measure.relative.html.ini
new file mode 100644
index 0000000000..7a3721c0c1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.measure.relative.html.ini
@@ -0,0 +1,3 @@
+[2d.text.drawing.style.wordSpacing.measure.relative.html]
+ [Testing if word spacing is working properly with font-relative length]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.measure.relative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.measure.relative.worker.js.ini
new file mode 100644
index 0000000000..2142c12609
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.measure.relative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.drawing.style.wordSpacing.measure.relative.worker.html]
+ [Testing if word spacing is working properly with font-relative length]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.complex.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.complex.html.ini
new file mode 100644
index 0000000000..08bc327abe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.complex.html.ini
@@ -0,0 +1,4 @@
+[2d.text.font.parse.complex.html]
+ [OffscreenCanvas test: 2d.text.font.parse.complex]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.complex.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.complex.worker.js.ini
new file mode 100644
index 0000000000..2ae318af99
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.complex.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.font.parse.complex.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.family.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.family.html.ini
new file mode 100644
index 0000000000..b7c2e49e87
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.family.html.ini
@@ -0,0 +1,3 @@
+[2d.text.font.parse.family.html]
+ [OffscreenCanvas test: 2d.text.font.parse.family]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.family.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.family.worker.js.ini
new file mode 100644
index 0000000000..38b9dbf7df
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.font.parse.family.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.font.parse.family.worker.html]
+ [2d]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.actualBoundingBox.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.actualBoundingBox.html.ini
new file mode 100644
index 0000000000..a85ff70339
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.actualBoundingBox.html.ini
@@ -0,0 +1,4 @@
+[2d.text.measure.actualBoundingBox.html]
+ [Testing actualBoundingBox for OffscreenCanvas]
+ expected:
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.actualBoundingBox.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.actualBoundingBox.worker.js.ini
new file mode 100644
index 0000000000..a4add79144
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.actualBoundingBox.worker.js.ini
@@ -0,0 +1,5 @@
+[2d.text.measure.actualBoundingBox.worker.html]
+ [Testing actualBoundingBox for OffscreenCanvas]
+ expected:
+ if (os == 'mac'): FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.html.ini
new file mode 100644
index 0000000000..d4d10c1a9f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.html.ini
@@ -0,0 +1,4 @@
+[2d.text.measure.advances.html]
+ [Testing width advances for OffscreenCanvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.worker.js.ini
new file mode 100644
index 0000000000..631e5f5113
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.measure.advances.worker.html]
+ [Testing width advances for OffscreenCanvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.baselines.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.baselines.html.ini
new file mode 100644
index 0000000000..dacda0474e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.baselines.html.ini
@@ -0,0 +1,4 @@
+[2d.text.measure.baselines.html]
+ [Testing baselines for OffscreenCanvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.baselines.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.baselines.worker.js.ini
new file mode 100644
index 0000000000..a5ea22a47b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.baselines.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.measure.baselines.worker.html]
+ [Testing baselines for OffscreenCanvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.emHeights.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.emHeights.html.ini
new file mode 100644
index 0000000000..80212ec5dc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.emHeights.html.ini
@@ -0,0 +1,4 @@
+[2d.text.measure.emHeights.html]
+ [Testing emHeights for OffscreenCanvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.emHeights.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.emHeights.worker.js.ini
new file mode 100644
index 0000000000..d101015d3b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.emHeights.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.measure.emHeights.worker.html]
+ [Testing emHeights for OffscreenCanvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox.html.ini
new file mode 100644
index 0000000000..71d6e8bf76
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox.html.ini
@@ -0,0 +1,4 @@
+[2d.text.measure.fontBoundingBox.html]
+ [Testing fontBoundingBox for OffscreenCanvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox.worker.js.ini
new file mode 100644
index 0000000000..e11570b0aa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.measure.fontBoundingBox.worker.html]
+ [Testing fontBoundingBox for OffscreenCanvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.basic.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.basic.html.ini
new file mode 100644
index 0000000000..94b39d2b8e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.width.basic.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.space.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.space.html.ini
new file mode 100644
index 0000000000..5ed3378b4f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.space.html.ini
@@ -0,0 +1,4 @@
+[2d.text.measure.width.space.html]
+ [Space characters are converted to U+0020 and collapsed (per CSS) for OffscreenCanvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.space.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.space.worker.js.ini
new file mode 100644
index 0000000000..fc8abc8793
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.space.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.measure.width.space.worker.html]
+ [Space characters are converted to U+0020 and collapsed (per CSS) for OffscreenCanvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/2d-getcontext-options.any.js.ini b/testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/2d-getcontext-options.any.js.ini
new file mode 100644
index 0000000000..75a80e1524
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/2d-getcontext-options.any.js.ini
@@ -0,0 +1,8 @@
+[2d-getcontext-options.any.html]
+ [2d-getcontext-options]
+ expected: FAIL
+
+
+[2d-getcontext-options.any.worker.html]
+ [2d-getcontext-options]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/__dir__.ini b/testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/__dir__.ini
new file mode 100644
index 0000000000..077ea9056a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/__dir__.ini
@@ -0,0 +1,2 @@
+implementation-status: backlog
+bug: 1390089
diff --git a/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.rotate.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.rotate.nonfinite.html.ini
new file mode 100644
index 0000000000..9c93ecc892
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.rotate.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.rotate.nonfinite.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.scale.zero.html.ini b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.scale.zero.html.ini
new file mode 100644
index 0000000000..570ebdb920
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.scale.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.scale.zero.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.transform.identity.html.ini b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.transform.identity.html.ini
new file mode 100644
index 0000000000..58ed23f0f8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.transform.identity.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.transform.identity.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.translate.basic.html.ini b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.translate.basic.html.ini
new file mode 100644
index 0000000000..1c7ac81f6d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.translate.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.translate.basic.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini b/testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini
new file mode 100644
index 0000000000..c10a8cc747
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini
@@ -0,0 +1,3 @@
+[2d.color.space.p3.to.p3.html]
+ [test getImageData with display-p3 and uint8 from display p3 uint8 canvas]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.worker.js.ini
new file mode 100644
index 0000000000..8426b83687
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.color.space.p3.to.p3.worker.html]
+ [test getImageData with display-p3 and uint8 from display p3 uint8 canvas]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-popup-cross-origin.https.sub.tentative.html.ini b/testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-popup-cross-origin.https.sub.tentative.html.ini
new file mode 100644
index 0000000000..55a0bfbb75
--- /dev/null
+++ b/testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-popup-cross-origin.https.sub.tentative.html.ini
@@ -0,0 +1,3 @@
+[delegate-fullscreen-request-popup-cross-origin.https.sub.tentative.html]
+ [Fullscreen requests from a cross-origin popup succeeds with delegation from an opener with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-popup-same-origin.https.tentative.html.ini b/testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-popup-same-origin.https.tentative.html.ini
new file mode 100644
index 0000000000..14c9e6183e
--- /dev/null
+++ b/testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-popup-same-origin.https.tentative.html.ini
@@ -0,0 +1,3 @@
+[delegate-fullscreen-request-popup-same-origin.https.tentative.html]
+ [Fullscreen requests from a same-origin popup succeeds with delegation from an opener with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-subframe-cross-origin.https.sub.tentative.html.ini b/testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-subframe-cross-origin.https.sub.tentative.html.ini
new file mode 100644
index 0000000000..748bf14941
--- /dev/null
+++ b/testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-subframe-cross-origin.https.sub.tentative.html.ini
@@ -0,0 +1,5 @@
+[delegate-fullscreen-request-subframe-cross-origin.https.sub.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Fullscreen requests from a cross-origin subframe succeeds with delegation from an opener with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-subframe-same-origin.https.tentative.html.ini b/testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-subframe-same-origin.https.tentative.html.ini
new file mode 100644
index 0000000000..e2b4fb3bed
--- /dev/null
+++ b/testing/web-platform/meta/html/capability-delegation/delegate-fullscreen-request-subframe-same-origin.https.tentative.html.ini
@@ -0,0 +1,3 @@
+[delegate-fullscreen-request-subframe-same-origin.https.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/capability-delegation/delegation-consumes-activation.https.tentative.html.ini b/testing/web-platform/meta/html/capability-delegation/delegation-consumes-activation.https.tentative.html.ini
new file mode 100644
index 0000000000..f44e606755
--- /dev/null
+++ b/testing/web-platform/meta/html/capability-delegation/delegation-consumes-activation.https.tentative.html.ini
@@ -0,0 +1,4 @@
+[delegation-consumes-activation.https.tentative.html]
+ expected: TIMEOUT
+ [Capability delegation consumes transient user activation]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/capability-delegation/delegation-sender-checks.tentative.html.ini b/testing/web-platform/meta/html/capability-delegation/delegation-sender-checks.tentative.html.ini
new file mode 100644
index 0000000000..752483f70a
--- /dev/null
+++ b/testing/web-platform/meta/html/capability-delegation/delegation-sender-checks.tentative.html.ini
@@ -0,0 +1,10 @@
+[delegation-sender-checks.tentative.html]
+ expected: TIMEOUT
+ [Delegating an unsupported capability throws an exception]
+ expected: NOTRUN
+
+ [Delegating to targetOrigin='*' throws an exception]
+ expected: NOTRUN
+
+ [Delegating without user activation throws an exception]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/__dir__.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/__dir__.ini
new file mode 100644
index 0000000000..36a9056fc0
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/__dir__.ini
@@ -0,0 +1,3 @@
+prefs: [browser.tabs.remote.useCrossOriginEmbedderPolicy:true]
+leak-threshold: [tab:1331200]
+lsan-allowed: [Alloc, Malloc, Then, maybe_pod_malloc, mozilla::BasePrincipal::CreateContentPrincipal, mozilla::SupportsThreadSafeWeakPtr, mozilla::dom::DocGroup::Create, mozilla::dom::ServiceWorkerJobQueue::RunJob, mozilla::dom::ServiceWorkerManager::Unregister, mozilla::dom::ServiceWorkerRegistrationMainThread::Unregister, mozilla::dom::UnregisterCallback::UnregisterCallback, mozilla::ipc::BackgroundChildImpl::AllocPRemoteWorkerChild, mozilla::net::nsStandardURL::TemplatedMutator, operator]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/about-blank-popup.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/about-blank-popup.https.html.ini
new file mode 100644
index 0000000000..88ef203e1c
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/about-blank-popup.https.html.ini
@@ -0,0 +1,7 @@
+[about-blank-popup.https.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [Cross-Origin-Embedder-Policy is inherited by about:blank popup.]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT]
+ FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/blob.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/blob.https.html.ini
new file mode 100644
index 0000000000..57d39d1a99
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/blob.https.html.ini
@@ -0,0 +1 @@
+prefs: [privacy.partition.bloburl_per_agent_cluster:false]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/block-local-documents-inheriting-none.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/block-local-documents-inheriting-none.https.html.ini
new file mode 100644
index 0000000000..5f85f07661
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/block-local-documents-inheriting-none.https.html.ini
@@ -0,0 +1,6 @@
+prefs: [dom.reporting.enabled:true]
+[block-local-documents-inheriting-none.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Prevent local scheme documents from loading within a COEP: require-corp iframe if they inherit COEP: none]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-dedicated-worker.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-dedicated-worker.https.html.ini
new file mode 100644
index 0000000000..c4fa8d79af
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-dedicated-worker.https.html.ini
@@ -0,0 +1,9 @@
+implementation-status: backlog
+[cache-storage-reporting-dedicated-worker.https.html]
+ expected:
+ if release_or_beta: ["FAIL", "TIMEOUT"]
+ [COEP support on DedicatedWorker.]
+ expected: FAIL
+
+ [COEP-Report-Only support on DedicatedWorker.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-document.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-document.https.html.ini
new file mode 100644
index 0000000000..bcf9dea092
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-document.https.html.ini
@@ -0,0 +1,11 @@
+implementation-status: backlog
+[cache-storage-reporting-document.https.html]
+ expected:
+ if release_or_beta: ["FAIL", "TIMEOUT"]
+ TIMEOUT
+ [COEP support on document.]
+ expected: TIMEOUT
+
+ [COEP-Report-Only support on document.]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-service-worker.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-service-worker.https.html.ini
new file mode 100644
index 0000000000..5c5dd41e82
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-service-worker.https.html.ini
@@ -0,0 +1,14 @@
+implementation-status: backlog
+[cache-storage-reporting-service-worker.https.html]
+ expected:
+ if release_or_beta: [FAIL, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ [COEP support on ServiceWorker.]
+ expected:
+ if os == "win": [FAIL, NOTRUN]
+ FAIL
+
+ [COEP-Report-Only support on ServiceWorker.]
+ expected:
+ if os == "win": [FAIL, NOTRUN]
+ FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-shared-worker.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-shared-worker.https.html.ini
new file mode 100644
index 0000000000..f8c47fc82f
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-shared-worker.https.html.ini
@@ -0,0 +1,13 @@
+implementation-status: backlog
+[cache-storage-reporting-shared-worker.https.html]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ [COEP-Report-Only support on SharedWorker.]
+ expected:
+ if os == "win": [FAIL, NOTRUN]
+ FAIL
+
+ [COEP support on SharedWorker.]
+ expected:
+ if os == "win": [FAIL, NOTRUN]
+ FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/coep-frame-javascript.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/coep-frame-javascript.https.html.ini
new file mode 100644
index 0000000000..eed75df52b
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/coep-frame-javascript.https.html.ini
@@ -0,0 +1,3 @@
+[coep-frame-javascript.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/__dir__.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/__dir__.ini
new file mode 100644
index 0000000000..c6bc7fcb85
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [browser.tabs.remote.useCrossOriginEmbedderPolicy:true, browser.tabs.remote.coep.credentialless:true]
+lsan-allowed: [maybe_pod_malloc]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/cache-storage.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/cache-storage.https.window.js.ini
new file mode 100644
index 0000000000..b0d30eb666
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/cache-storage.https.window.js.ini
@@ -0,0 +1,15 @@
+[cache-storage.https.window.html?shared_worker]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[cache-storage.https.window.html?document]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[cache-storage.https.window.html?dedicated_worker]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[cache-storage.https.window.html?service_worker]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/cache.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/cache.window.js.ini
new file mode 100644
index 0000000000..6b7462240e
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/cache.window.js.ini
@@ -0,0 +1,3 @@
+[cache.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/cross-origin-isolated.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/cross-origin-isolated.window.js.ini
new file mode 100644
index 0000000000..ca4c11ff6e
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/cross-origin-isolated.window.js.ini
@@ -0,0 +1,3 @@
+[cross-origin-isolated.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/dedicated-worker.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/dedicated-worker.https.window.js.ini
new file mode 100644
index 0000000000..c693058504
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/dedicated-worker.https.window.js.ini
@@ -0,0 +1,3 @@
+[dedicated-worker.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/fetch.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/fetch.https.window.js.ini
new file mode 100644
index 0000000000..b576978fc1
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/fetch.https.window.js.ini
@@ -0,0 +1,3 @@
+[fetch.https.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe-coep-credentialless.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe-coep-credentialless.https.window.js.ini
new file mode 100644
index 0000000000..49d3fc8625
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe-coep-credentialless.https.window.js.ini
@@ -0,0 +1,11 @@
+[iframe-coep-credentialless.https.window.html?5-9]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[iframe-coep-credentialless.https.window.html?9-last]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[iframe-coep-credentialless.https.window.html?1-4]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe-coep-none.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe-coep-none.https.window.js.ini
new file mode 100644
index 0000000000..fa905ba57e
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe-coep-none.https.window.js.ini
@@ -0,0 +1,7 @@
+[iframe-coep-none.https.window.html?1-4]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[iframe-coep-none.https.window.html?5-last]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe-coep-require-corp.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe-coep-require-corp.https.window.js.ini
new file mode 100644
index 0000000000..dccd0a8cb1
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe-coep-require-corp.https.window.js.ini
@@ -0,0 +1,11 @@
+[iframe-coep-require-corp.https.window.html?1-4]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[iframe-coep-require-corp.https.window.html?5-9]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[iframe-coep-require-corp.https.window.html?9-last]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe.window.js.ini
new file mode 100644
index 0000000000..9e09e29919
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/iframe.window.js.ini
@@ -0,0 +1,3 @@
+[iframe.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/image.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/image.https.window.js.ini
new file mode 100644
index 0000000000..390da89edc
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/image.https.window.js.ini
@@ -0,0 +1,13 @@
+[image.https.window.html]
+ [image cross-origin + anonymous]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
+ if (os == "linux") and not debug and not fission: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [image cross-origin + use-credentials]
+ expected:
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/link.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/link.https.window.js.ini
new file mode 100644
index 0000000000..82f197f0e7
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/link.https.window.js.ini
@@ -0,0 +1,3 @@
+[link.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/redirect.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/redirect.window.js.ini
new file mode 100644
index 0000000000..a771d8d17a
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/redirect.window.js.ini
@@ -0,0 +1,3 @@
+[redirect.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/reporting-navigation.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/reporting-navigation.https.window.js.ini
new file mode 100644
index 0000000000..a426c15903
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/reporting-navigation.https.window.js.ini
@@ -0,0 +1,2 @@
+[reporting-navigation.https.window.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1652926
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/reporting-subresource-corp.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/reporting-subresource-corp.https.window.js.ini
new file mode 100644
index 0000000000..4a80426dd3
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/reporting-subresource-corp.https.window.js.ini
@@ -0,0 +1,2 @@
+[reporting-subresource-corp.https.window.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1652926
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/script.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/script.https.window.js.ini
new file mode 100644
index 0000000000..4419bb8c6e
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/script.https.window.js.ini
@@ -0,0 +1,19 @@
+[script.https.window.html]
+ expected:
+ if (os == "linux") and not fission and debug and not swgl: [OK, TIMEOUT]
+ if (os == "linux") and not fission and not debug: [OK, TIMEOUT]
+ if (os == "linux") and fission and not swgl: [OK, TIMEOUT]
+ [script same-origin + undefined]
+ expected:
+ if (os == "linux") and not fission and debug and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and not fission and not debug: [PASS, TIMEOUT]
+
+ [script same-origin + anonymous]
+ expected:
+ if (os == "linux") and not swgl and not fission and debug: [PASS, TIMEOUT]
+ if (os == "linux") and not swgl and fission: [PASS, TIMEOUT]
+
+ [script same-origin + use-credentials]
+ expected:
+ if (os == "linux") and debug and not swgl: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/service-worker-coep-credentialless-proxy.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/service-worker-coep-credentialless-proxy.https.window.js.ini
new file mode 100644
index 0000000000..5263ece032
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/service-worker-coep-credentialless-proxy.https.window.js.ini
@@ -0,0 +1,2 @@
+[service-worker-coep-credentialless-proxy.https.window.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1613912
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/service-worker-coep-none-proxy.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/service-worker-coep-none-proxy.https.window.js.ini
new file mode 100644
index 0000000000..fa62111a37
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/service-worker-coep-none-proxy.https.window.js.ini
@@ -0,0 +1,2 @@
+[service-worker-coep-none-proxy.https.window.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1613912
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/service-worker.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/service-worker.https.window.js.ini
new file mode 100644
index 0000000000..ea3da9f934
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/service-worker.https.window.js.ini
@@ -0,0 +1,3 @@
+[service-worker.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/shared-worker.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/shared-worker.https.window.js.ini
new file mode 100644
index 0000000000..a0f737244c
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/shared-worker.https.window.js.ini
@@ -0,0 +1,3 @@
+[shared-worker.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/video.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/video.https.window.js.ini
new file mode 100644
index 0000000000..cd4afd978b
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/video.https.window.js.ini
@@ -0,0 +1,3 @@
+[video.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/websocket.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/websocket.https.window.js.ini
new file mode 100644
index 0000000000..0524e8be71
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/credentialless/websocket.https.window.js.ini
@@ -0,0 +1,3 @@
+[websocket.https.window.html]
+ disabled:
+ if verify: fails in verify mode
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/cross-origin-isolated-permission-iframe.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/cross-origin-isolated-permission-iframe.https.window.js.ini
new file mode 100644
index 0000000000..fe639ae6b6
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/cross-origin-isolated-permission-iframe.https.window.js.ini
@@ -0,0 +1,15 @@
+[cross-origin-isolated-permission-iframe.https.window.html]
+ [iframe (origin: https://web-platform.test:8443) cross origin isolated (()) permission test]
+ expected: FAIL
+
+ [iframe (origin: https://www1.web-platform.test:8443) cross origin isolated (undefined) permission test]
+ expected: FAIL
+
+ [iframe (origin: https://www1.web-platform.test:8443) cross origin isolated (*) permission test]
+ expected: FAIL
+
+ [iframe (origin: https://www1.web-platform.test:8443) cross origin isolated (self) permission test]
+ expected: FAIL
+
+ [iframe (origin: https://www1.web-platform.test:8443) cross origin isolated (()) permission test]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/cross-origin-isolated-permission-worker.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/cross-origin-isolated-permission-worker.https.window.js.ini
new file mode 100644
index 0000000000..a848b3492a
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/cross-origin-isolated-permission-worker.https.window.js.ini
@@ -0,0 +1,23 @@
+[cross-origin-isolated-permission-worker.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [shared_worker (withCoopCoep: true) cross origin isolated permission test]
+ expected: FAIL
+
+ [dedicated_worker (scheme: https) cross origin isolated (()) permission test]
+ expected: FAIL
+
+ [dedicated_worker (scheme: data) cross origin isolated (undefined) permission test]
+ expected: FAIL
+
+ [dedicated_worker (scheme: data) cross origin isolated (*) permission test]
+ expected: FAIL
+
+ [dedicated_worker (scheme: data) cross origin isolated (self) permission test]
+ expected: FAIL
+
+ [dedicated_worker (scheme: blob) cross origin isolated (()) permission test]
+ expected: FAIL
+
+ [service_worker (withCoopCoep: true) cross origin isolated permission test]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/data.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/data.https.html.ini
new file mode 100644
index 0000000000..1a61a46726
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/data.https.html.ini
@@ -0,0 +1,3 @@
+[data.https.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/dedicated-worker-cache-storage.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/dedicated-worker-cache-storage.https.html.ini
new file mode 100644
index 0000000000..3059780bb2
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/dedicated-worker-cache-storage.https.html.ini
@@ -0,0 +1,3 @@
+[dedicated-worker-cache-storage.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/dedicated-worker.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/dedicated-worker.https.html.ini
new file mode 100644
index 0000000000..880cbaf6ff
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/dedicated-worker.https.html.ini
@@ -0,0 +1,11 @@
+[dedicated-worker.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [COEP: worker inherits COEP from blob URL creator, not owner.]
+ expected: FAIL
+
+ [COEP: worker inherits COEP for filesystem URL.]
+ expected: FAIL
+
+ [COEP: worker inherits COEP from filesystem URL creator, not owner.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/header-parsing.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/header-parsing.https.html.ini
new file mode 100644
index 0000000000..da1511357d
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/header-parsing.https.html.ini
@@ -0,0 +1,32 @@
+[header-parsing.https.html]
+ expected: TIMEOUT
+ [navigation blocked for ["\\trequire-corp\\t"\]]
+ expected: NOTRUN
+
+ [navigation allowed for ["require-corp",""\]]
+ expected: NOTRUN
+
+ [navigation blocked for [" \\trequire-corp"\]]
+ expected: NOTRUN
+
+ [navigation blocked for ["require-corp;require-corp"\]]
+ expected: NOTRUN
+
+ [navigation blocked for [" require-corp "\]]
+ expected: NOTRUN
+
+ [navigation blocked for ["require-corp"\]]
+ expected: NOTRUN
+
+ [navigation blocked for ["require-corp; foo=bar"\]]
+ expected: NOTRUN
+
+ [navigation blocked for ["require-corp\\t "\]]
+ expected: NOTRUN
+
+ [navigation allowed for ["","require-corp"\]]
+ expected: TIMEOUT
+
+ [navigation blocked for ["require-corp; report-to=\\"data:","\\""\]]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/javascript.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/javascript.https.html.ini
new file mode 100644
index 0000000000..fb1abee964
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/javascript.https.html.ini
@@ -0,0 +1,3 @@
+[javascript.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/meta-http-equiv.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/meta-http-equiv.https.html.ini
new file mode 100644
index 0000000000..8eb0e9cb2a
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/meta-http-equiv.https.html.ini
@@ -0,0 +1,3 @@
+[meta-http-equiv.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/multi-globals/workers-coep-report.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/multi-globals/workers-coep-report.https.html.ini
new file mode 100644
index 0000000000..de186120ea
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/multi-globals/workers-coep-report.https.html.ini
@@ -0,0 +1,4 @@
+[workers-coep-report.https.html]
+ [Multiple globals for Worker constructor: COEP reports]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/no-secure-context.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/no-secure-context.html.ini
new file mode 100644
index 0000000000..20ae78fbd3
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/no-secure-context.html.ini
@@ -0,0 +1,3 @@
+[no-secure-context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/non-initial-about-blank.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/non-initial-about-blank.https.html.ini
new file mode 100644
index 0000000000..3aefadd200
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/non-initial-about-blank.https.html.ini
@@ -0,0 +1,3 @@
+[non-initial-about-blank.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/none-load-from-cache-storage.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/none-load-from-cache-storage.https.html.ini
new file mode 100644
index 0000000000..2003acbd73
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/none-load-from-cache-storage.https.html.ini
@@ -0,0 +1,3 @@
+[none-load-from-cache-storage.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/none-sw-from-none.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/none-sw-from-none.https.html.ini
new file mode 100644
index 0000000000..82d6c30686
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/none-sw-from-none.https.html.ini
@@ -0,0 +1,3 @@
+[none-sw-from-none.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/none-sw-from-require-corp.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/none-sw-from-require-corp.https.html.ini
new file mode 100644
index 0000000000..6148a4350c
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/none-sw-from-require-corp.https.html.ini
@@ -0,0 +1,3 @@
+[none-sw-from-require-corp.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/none.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/none.https.html.ini
new file mode 100644
index 0000000000..002fe73047
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/none.https.html.ini
@@ -0,0 +1,4 @@
+[none.https.html]
+ expected:
+ if (processor == "x86_64") and (os == "android") and fission: [OK, TIMEOUT]
+ if processor == "x86": [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/reflection-credentialless.tentative.https.any.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/reflection-credentialless.tentative.https.any.js.ini
new file mode 100644
index 0000000000..4214630b05
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/reflection-credentialless.tentative.https.any.js.ini
@@ -0,0 +1,39 @@
+[reflection-credentialless.tentative.https.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [reflection-credentialless]
+ expected: FAIL
+
+
+[reflection-credentialless.tentative.https.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [reflection-credentialless]
+ expected: FAIL
+
+
+[reflection-credentialless.tentative.https.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [reflection-credentialless]
+ expected: FAIL
+
+
+[reflection-credentialless.tentative.https.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [reflection-credentialless]
+ expected: FAIL
+
+
+[reflection-credentialless.tentative.https.any.sharedworker-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [reflection-credentialless]
+ expected: FAIL
+
+
+[reflection-credentialless.tentative.https.any.serviceworker-module.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/reflection-require-corp.tentative.https.any.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/reflection-require-corp.tentative.https.any.js.ini
new file mode 100644
index 0000000000..4ac88fe98d
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/reflection-require-corp.tentative.https.any.js.ini
@@ -0,0 +1,35 @@
+[reflection-require-corp.tentative.https.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [reflection-require-corp]
+ expected: FAIL
+
+
+[reflection-require-corp.tentative.https.any.html]
+ [reflection-require-corp]
+ expected: FAIL
+
+
+[reflection-require-corp.tentative.https.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [reflection-require-corp]
+ expected: FAIL
+
+
+[reflection-require-corp.tentative.https.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [reflection-require-corp]
+ expected: FAIL
+
+
+[reflection-require-corp.tentative.https.any.sharedworker-module.html]
+ [reflection-require-corp]
+ expected: FAIL
+
+
+[reflection-require-corp.tentative.https.any.serviceworker-module.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/reflection-unsafe-none.tentative.https.any.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/reflection-unsafe-none.tentative.https.any.js.ini
new file mode 100644
index 0000000000..1bd0dda756
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/reflection-unsafe-none.tentative.https.any.js.ini
@@ -0,0 +1,37 @@
+[reflection-unsafe-none.tentative.https.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [reflection-unsafe-none]
+ expected: FAIL
+
+
+[reflection-unsafe-none.tentative.https.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [reflection-unsafe-none]
+ expected: FAIL
+
+
+[reflection-unsafe-none.tentative.https.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [reflection-unsafe-none]
+ expected: FAIL
+
+
+[reflection-unsafe-none.tentative.https.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [reflection-unsafe-none]
+ expected: FAIL
+
+
+[reflection-unsafe-none.tentative.https.any.sharedworker-module.html]
+ [reflection-unsafe-none]
+ expected: FAIL
+
+
+[reflection-unsafe-none.tentative.https.any.serviceworker-module.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/report-only-require-corp.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/report-only-require-corp.https.html.ini
new file mode 100644
index 0000000000..63d82114f5
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/report-only-require-corp.https.html.ini
@@ -0,0 +1,3 @@
+[report-only-require-corp.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-navigation.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-navigation.https.html.ini
new file mode 100644
index 0000000000..07bc75b710
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-navigation.https.html.ini
@@ -0,0 +1,49 @@
+[reporting-navigation.https.html]
+ expected: TIMEOUT
+ [parent: |header(cross-origin-embedder-policy-report-only,require-corp), target: |header(cross-origin-embedder-policy,require-corp), with empty frame: true]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy-report-only,require-corp), target: |header(cross-origin-resource-policy,cross-origin), with empty frame: true]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy,require-corp), target: |header(cross-origin-embedder-policy-report-only,require-corp)|header(cross-origin-resource-policy,cross-origin), with empty frame: true]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy-report-only,require-corp), target: |header(cross-origin-resource-policy,cross-origin), with empty frame: false]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy,require-corp), target: |header(cross-origin-embedder-policy,require-corp), with empty frame: false]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy,require-corp), target: |header(cross-origin-embedder-policy-report-only,require-corp)|header(cross-origin-resource-policy,cross-origin), with empty frame: false]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy-report-only,require-corp), target: |header(cross-origin-embedder-policy,require-corp), with empty frame: false]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy,require-corp), target: |header(cross-origin-resource-policy,cross-origin), with empty frame: true]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy,require-corp), target: |header(cross-origin-resource-policy,cross-origin), with empty frame: false]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy,require-corp), target: (none), with empty frame: false]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy-report-only,require-corp), target: (none), with empty frame: false]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy,require-corp), target: |header(cross-origin-embedder-policy,require-corp), with empty frame: true]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy-report-only,require-corp), target: (none), with empty frame: true]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy,require-corp), target: (none), with empty frame: true]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy,require-corp), target: |header(cross-origin-resource-policy,cross-origin)|header(x-frame-options,deny), with empty frame: false]
+ expected: TIMEOUT
+
+ [parent: |header(cross-origin-embedder-policy,require-corp), target: |header(cross-origin-resource-policy,cross-origin)|header(x-frame-options,deny), with empty frame: true]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-subresource-corp.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-subresource-corp.https.html.ini
new file mode 100644
index 0000000000..3e11774655
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-subresource-corp.https.html.ini
@@ -0,0 +1,58 @@
+[reporting-subresource-corp.https.html]
+ expected: TIMEOUT
+ [[document\] blocked due to COEP]
+ expected: TIMEOUT
+
+ [[document\] blocked during redirect]
+ expected: NOTRUN
+
+ [[dedicated worker\] same-origin]
+ expected: NOTRUN
+
+ [[dedicated worker\] blocked by CORP: same-origin]
+ expected: NOTRUN
+
+ [[dedicated worker\] blocked due to COEP]
+ expected: NOTRUN
+
+ [[dedicated worker\] blocked during redirect]
+ expected: NOTRUN
+
+ [[shared worker\] same-origin]
+ expected: NOTRUN
+
+ [[shared worker\] blocked by CORP: same-origin]
+ expected: NOTRUN
+
+ [[shared worker\] blocked due to COEP]
+ expected: NOTRUN
+
+ [[shared worker\] blocked during redirect]
+ expected: NOTRUN
+
+ [[service worker\] same-origin]
+ expected: NOTRUN
+
+ [[service worker\] blocked by CORP: same-origin]
+ expected: NOTRUN
+
+ [[service worker\] blocked due to COEP]
+ expected: NOTRUN
+
+ [[service worker\] blocked during redirect]
+ expected: NOTRUN
+
+ [[between service worker and page\] same-origin]
+ expected: NOTRUN
+
+ [[between service worker and page\] blocked by CORP: same-origin]
+ expected: NOTRUN
+
+ [[between service worker and page\] blocked due to COEP]
+ expected: NOTRUN
+
+ [[between service worker and page\] blocked during redirect]
+ expected: NOTRUN
+
+ [destination: script]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-document-reporting-endpoint.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-document-reporting-endpoint.https.window.js.ini
new file mode 100644
index 0000000000..823f0d9922
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-document-reporting-endpoint.https.window.js.ini
@@ -0,0 +1,9 @@
+[reporting-to-document-reporting-endpoint.https.window.html]
+ [subresource CORP]
+ expected: FAIL
+
+ [navigation CORP on cross origin]
+ expected: FAIL
+
+ [navigation CORP on same origin]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-endpoint.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-endpoint.https.html.ini
new file mode 100644
index 0000000000..7eb8792d0e
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-endpoint.https.html.ini
@@ -0,0 +1,15 @@
+[reporting-to-endpoint.https.html]
+ [navigation CORP]
+ expected: FAIL
+
+ [COEP violation on nested frame navigation]
+ expected: FAIL
+
+ [subresource CORP]
+ expected: FAIL
+
+ [Two COEP headers, split inside report-to value]
+ expected: FAIL
+
+ [Shared worker fetch]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-frame-owner.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-frame-owner.https.html.ini
new file mode 100644
index 0000000000..058199815b
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-frame-owner.https.html.ini
@@ -0,0 +1,20 @@
+[reporting-to-frame-owner.https.html]
+ expected: TIMEOUT
+ [Reporting to coep-report-only frame with coep-none worker]
+ expected: TIMEOUT
+
+ [Reporting to coep-report-only frame with coep-report-only worker]
+ expected: NOTRUN
+
+ [Reporting to coep-report-only frame with coep-require-corp worker]
+ expected: NOTRUN
+
+ [Reporting to coep-require-corp frame with coep-none worker]
+ expected: NOTRUN
+
+ [Reporting to coep-require-corp frame with coep-report-only worker]
+ expected: NOTRUN
+
+ [Reporting to coep-require-corp frame with coep-require-corp worker]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-worker-owner.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-worker-owner.https.html.ini
new file mode 100644
index 0000000000..cfde76c067
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/reporting-to-worker-owner.https.html.ini
@@ -0,0 +1,20 @@
+[reporting-to-worker-owner.https.html]
+ expected: TIMEOUT
+ [Reporting to coep-report-only worker with coep-none worker]
+ expected: TIMEOUT
+
+ [Reporting to coep-report-only worker with coep-report-only worker]
+ expected: NOTRUN
+
+ [Reporting to coep-report-only worker with coep-require-corp worker]
+ expected: NOTRUN
+
+ [Reporting to coep-require-corp worker with coep-none worker]
+ expected: NOTRUN
+
+ [Reporting to coep-require-corp worker with coep-report-only worker]
+ expected: NOTRUN
+
+ [Reporting to coep-require-corp worker with coep-require-corp worker]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-about-blank.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-about-blank.https.html.ini
new file mode 100644
index 0000000000..a285553657
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-about-blank.https.html.ini
@@ -0,0 +1,3 @@
+[require-corp-about-blank.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-about-srcdoc.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-about-srcdoc.https.html.ini
new file mode 100644
index 0000000000..cdbd07119b
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-about-srcdoc.https.html.ini
@@ -0,0 +1,3 @@
+[require-corp-about-srcdoc.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-cached-images.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-cached-images.https.html.ini
new file mode 100644
index 0000000000..532fa9ee19
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-cached-images.https.html.ini
@@ -0,0 +1,3 @@
+[require-corp-cached-images.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-load-from-cache-storage.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-load-from-cache-storage.https.html.ini
new file mode 100644
index 0000000000..478898a576
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-load-from-cache-storage.https.html.ini
@@ -0,0 +1,3 @@
+[require-corp-load-from-cache-storage.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-revalidated-images.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-revalidated-images.https.html.ini
new file mode 100644
index 0000000000..cc5b29006c
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-revalidated-images.https.html.ini
@@ -0,0 +1,3 @@
+[require-corp-revalidated-images.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-sw-from-none.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-sw-from-none.https.html.ini
new file mode 100644
index 0000000000..df4a7167b6
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-sw-from-none.https.html.ini
@@ -0,0 +1,3 @@
+[require-corp-sw-from-none.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-sw-from-require-corp.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-sw-from-require-corp.https.html.ini
new file mode 100644
index 0000000000..79d6c8fa00
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-sw-from-require-corp.https.html.ini
@@ -0,0 +1,3 @@
+[require-corp-sw-from-require-corp.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-sw.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-sw.https.html.ini
new file mode 100644
index 0000000000..1ff88225e7
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-sw.https.html.ini
@@ -0,0 +1,3 @@
+[require-corp-sw.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-worker-script-revalidation.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-worker-script-revalidation.html.ini
new file mode 100644
index 0000000000..0568e74bd0
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp-worker-script-revalidation.html.ini
@@ -0,0 +1,3 @@
+[require-corp-worker-script-revalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp.https.html.ini
new file mode 100644
index 0000000000..9417901f61
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp.https.html.ini
@@ -0,0 +1,4 @@
+[require-corp.https.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/sandbox.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/sandbox.https.html.ini
new file mode 100644
index 0000000000..1ac04627b0
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/sandbox.https.html.ini
@@ -0,0 +1,3 @@
+[sandbox.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/shared-workers.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/shared-workers.https.html.ini
new file mode 100644
index 0000000000..2882f2a338
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/shared-workers.https.html.ini
@@ -0,0 +1,20 @@
+[shared-workers.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ["require-corp" (derived from owner set due to use of local scheme - blob URL)]
+ expected: FAIL
+
+ ["require-corp" (derived from owner set due to use of local scheme - data URL)]
+ expected: FAIL
+
+ [require-corp (derived from blob URL creator)]
+ expected: FAIL
+
+ [default policy (derived from owner set due to use of local scheme - filesystem URL)]
+ expected: FAIL
+
+ [require-corp (derived from filesystem URL creator)]
+ expected: FAIL
+
+ ["require-corp" (derived from owner set due to use of local scheme - filesystem URL)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/srcdoc.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/srcdoc.https.html.ini
new file mode 100644
index 0000000000..4ef766fb56
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/srcdoc.https.html.ini
@@ -0,0 +1,3 @@
+[srcdoc.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/worker-inheritance.sub.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/worker-inheritance.sub.https.html.ini
new file mode 100644
index 0000000000..16f1079888
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/worker-inheritance.sub.https.html.ini
@@ -0,0 +1,5 @@
+[worker-inheritance.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [blob URL shared worker: Cross origin should be blocked.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/__dir__.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/__dir__.ini
new file mode 100644
index 0000000000..8be420c631
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/__dir__.ini
@@ -0,0 +1,3 @@
+prefs: [browser.tabs.remote.useCrossOriginOpenerPolicy:true, browser.tabs.remote.useCrossOriginEmbedderPolicy:true]
+lsan-allowed: [maybe_pod_malloc]
+leak-threshold: [default:51200, tab:102400]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coep-blob-popup.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-blob-popup.https.html.ini
new file mode 100644
index 0000000000..6aa9064e8f
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-blob-popup.https.html.ini
@@ -0,0 +1,3 @@
+[coep-blob-popup.https.html]
+ [COOP+COEP blob URL popup: <a rel=noopener>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coep-navigate-popup.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-navigate-popup.https.html.ini
new file mode 100644
index 0000000000..81ec5e9e92
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-navigate-popup.https.html.ini
@@ -0,0 +1,11 @@
+[coep-navigate-popup.https.html?0-1]
+ expected:
+ if (os == "android") and debug and not swgl: [OK, TIMEOUT]
+
+[coep-navigate-popup.https.html?2-3]
+ expected:
+ if (os == "android") and debug and not swgl: [OK, TIMEOUT]
+
+[coep-navigate-popup.https.html?4-last]
+ expected:
+ if (os == "android") and debug and not swgl: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coep-redirect.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-redirect.https.html.ini
new file mode 100644
index 0000000000..04edff0166
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-redirect.https.html.ini
@@ -0,0 +1,4 @@
+[coep-redirect.https.html]
+ expected:
+ if (os == "android") and debug and not swgl: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, ERROR, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-cross-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-cross-origin.https.html.ini
new file mode 100644
index 0000000000..17f41dc4e0
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-cross-origin.https.html.ini
@@ -0,0 +1,4 @@
+[coep-with-cross-origin.https.html]
+ expected:
+ if (os == "android") and not swgl and debug: [OK, TIMEOUT]
+ if (os == "android") and not swgl and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-same-origin.https.html.ini
new file mode 100644
index 0000000000..6a739a7a05
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-same-origin.https.html.ini
@@ -0,0 +1,3 @@
+[coep-with-same-origin.https.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-same-site.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-same-site.https.html.ini
new file mode 100644
index 0000000000..99b057bc3a
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-same-site.https.html.ini
@@ -0,0 +1,4 @@
+[coep-with-same-site.https.html]
+ expected:
+ if (os == "android") and debug and not swgl: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coop-coep-sandbox.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-coep-sandbox.https.html.ini
new file mode 100644
index 0000000000..9bd01eaa52
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-coep-sandbox.https.html.ini
@@ -0,0 +1,3 @@
+[coop-coep-sandbox.https.html]
+ expected:
+ if (os == "android") and debug and not swgl: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coop-csp-sandbox-navigate.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-csp-sandbox-navigate.https.html.ini
new file mode 100644
index 0000000000..36627163ae
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-csp-sandbox-navigate.https.html.ini
@@ -0,0 +1,8 @@
+[coop-csp-sandbox-navigate.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSP: sandbox allow-popups allow-scripts allow-same-origin; CSP sandbox popup navigate to Cross-Origin-Opener-Policy document should work]
+ expected: [PASS, FAIL]
+
+ [CSP: sandbox allow-popups allow-scripts; CSP sandbox popup navigate to Cross-Origin-Opener-Policy document should work]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coop-csp-sandbox.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-csp-sandbox.https.html.ini
new file mode 100644
index 0000000000..5da78d95b9
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-csp-sandbox.https.html.ini
@@ -0,0 +1,3 @@
+[coop-csp-sandbox.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coop-navigate-same-origin-csp-sandbox.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-navigate-same-origin-csp-sandbox.html.ini
new file mode 100644
index 0000000000..ba5076d59e
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-navigate-same-origin-csp-sandbox.html.ini
@@ -0,0 +1,5 @@
+[coop-navigate-same-origin-csp-sandbox.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [coop-navigate-same-origin-csp-sandbox]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coop-navigated-history-popup.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-navigated-history-popup.https.html.ini
new file mode 100644
index 0000000000..6a51c1c51b
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-navigated-history-popup.https.html.ini
@@ -0,0 +1,3 @@
+[coop-navigated-history-popup.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coop-navigated-popup.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-navigated-popup.https.html.ini
new file mode 100644
index 0000000000..32f6d19699
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-navigated-popup.https.html.ini
@@ -0,0 +1,4 @@
+[coop-navigated-popup.https.html]
+ expected:
+ if (os == "android") and not swgl and not debug: [OK, TIMEOUT]
+ if (os == "android") and not swgl and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coop-popup-opener-navigates.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-popup-opener-navigates.https.html.ini
new file mode 100644
index 0000000000..c037db66b1
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-popup-opener-navigates.https.html.ini
@@ -0,0 +1,4 @@
+[coop-popup-opener-navigates.https.html]
+ expected:
+ if (os == "android") and not swgl and not debug: [OK, TIMEOUT]
+ if (os == "android") and not swgl and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coop-same-origin-allow-popups-document-write.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-same-origin-allow-popups-document-write.html.ini
new file mode 100644
index 0000000000..f22653d171
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-same-origin-allow-popups-document-write.html.ini
@@ -0,0 +1,3 @@
+[coop-same-origin-allow-popups-document-write.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox-cuts-opener.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox-cuts-opener.https.html.ini
new file mode 100644
index 0000000000..cc5686c0ef
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox-cuts-opener.https.html.ini
@@ -0,0 +1,8 @@
+[coop-sandbox-cuts-opener.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<iframe sandbox="allow-popups allow-scripts allow-same-origin"> Sandboxed Cross-Origin-Opener-Policy popup should cut the opener if necessary]
+ expected: FAIL
+
+ [<iframe sandbox="allow-popups allow-scripts"> Sandboxed Cross-Origin-Opener-Policy popup should cut the opener if necessary]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox-redirects-cuts-opener.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox-redirects-cuts-opener.https.html.ini
new file mode 100644
index 0000000000..88fc269a1c
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox-redirects-cuts-opener.https.html.ini
@@ -0,0 +1,8 @@
+[coop-sandbox-redirects-cuts-opener.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<iframe sandbox="allow-popups allow-scripts allow-same-origin"> Sandboxed Cross-Origin-Opener-Policy popup should cut the opener if necessary including during redirects.]
+ expected: FAIL
+
+ [<iframe sandbox="allow-popups allow-scripts"> Sandboxed Cross-Origin-Opener-Policy popup should cut the opener if necessary including during redirects.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox.https.html.ini
new file mode 100644
index 0000000000..edf4586aec
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox.https.html.ini
@@ -0,0 +1,3 @@
+[coop-sandbox.https.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-failures.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-failures.https.html.ini
new file mode 100644
index 0000000000..7c4b9dec0a
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-failures.https.html.ini
@@ -0,0 +1,13 @@
+[header-parsing-failures.https.html?5-8]
+
+[header-parsing-failures.https.html?1-4]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[header-parsing-failures.https.html?12-last]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[header-parsing-failures.https.html?9-12]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-non-ascii.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-non-ascii.https.html.ini
new file mode 100644
index 0000000000..f5f112338e
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-non-ascii.https.html.ini
@@ -0,0 +1,3 @@
+[header-parsing-non-ascii.https.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-repeated.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-repeated.https.html.ini
new file mode 100644
index 0000000000..e58a014c99
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-repeated.https.html.ini
@@ -0,0 +1,3 @@
+[header-parsing-repeated.https.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-successes.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-successes.https.html.ini
new file mode 100644
index 0000000000..124a2220b5
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/header-parsing-successes.https.html.ini
@@ -0,0 +1,3 @@
+[header-parsing-successes.https.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-origin-unsafe-allow-outgoing-with-cross-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-origin-unsafe-allow-outgoing-with-cross-origin.https.html.ini
new file mode 100644
index 0000000000..e3bd4cc99d
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-origin-unsafe-allow-outgoing-with-cross-origin.https.html.ini
@@ -0,0 +1,6 @@
+[popup-same-origin-unsafe-allow-outgoing-with-cross-origin.https.html]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, ERROR, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-origin-unsafe-allow-outgoing-with-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-origin-unsafe-allow-outgoing-with-same-origin.https.html.ini
new file mode 100644
index 0000000000..43014339d8
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-origin-unsafe-allow-outgoing-with-same-origin.https.html.ini
@@ -0,0 +1,3 @@
+[popup-same-origin-unsafe-allow-outgoing-with-same-origin.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-origin-unsafe-allow-outgoing-with-same-site.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-origin-unsafe-allow-outgoing-with-same-site.https.html.ini
new file mode 100644
index 0000000000..5462c2f450
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-origin-unsafe-allow-outgoing-with-same-site.https.html.ini
@@ -0,0 +1,4 @@
+[popup-same-origin-unsafe-allow-outgoing-with-same-site.https.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/html/cross-origin-opener-policy/historical/popup-same-site-unsafe-allow-outgoing-with-cross-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-unsafe-allow-outgoing-with-cross-origin.https.html.ini
new file mode 100644
index 0000000000..196c1ac3b8
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-unsafe-allow-outgoing-with-cross-origin.https.html.ini
@@ -0,0 +1,6 @@
+[popup-same-site-unsafe-allow-outgoing-with-cross-origin.https.html]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, ERROR, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-unsafe-allow-outgoing-with-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-unsafe-allow-outgoing-with-same-origin.https.html.ini
new file mode 100644
index 0000000000..b0456e83fd
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-unsafe-allow-outgoing-with-same-origin.https.html.ini
@@ -0,0 +1,3 @@
+[popup-same-site-unsafe-allow-outgoing-with-same-origin.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-unsafe-allow-outgoing-with-same-site.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-unsafe-allow-outgoing-with-same-site.https.html.ini
new file mode 100644
index 0000000000..a21c315f5f
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-unsafe-allow-outgoing-with-same-site.https.html.ini
@@ -0,0 +1,4 @@
+[popup-same-site-unsafe-allow-outgoing-with-same-site.https.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/html/cross-origin-opener-policy/historical/popup-same-site-with-cross-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-with-cross-origin.https.html.ini
new file mode 100644
index 0000000000..31bc92285e
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-with-cross-origin.https.html.ini
@@ -0,0 +1,6 @@
+[popup-same-site-with-cross-origin.https.html]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, ERROR, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-with-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-with-same-origin.https.html.ini
new file mode 100644
index 0000000000..20dc537d19
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-with-same-origin.https.html.ini
@@ -0,0 +1,3 @@
+[popup-same-site-with-same-origin.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-with-same-site.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-with-same-site.https.html.ini
new file mode 100644
index 0000000000..a5c6ecc024
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/popup-same-site-with-same-site.https.html.ini
@@ -0,0 +1,5 @@
+[popup-same-site-with-same-site.https.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html.ini
new file mode 100644
index 0000000000..4d58d5241b
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html.ini
@@ -0,0 +1,103 @@
+[iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "linux") and fission and not swgl and debug: [ERROR, OK, TIMEOUT]
+ if (os == "win") and debug and not swgl and (processor == "x86_64"): [ERROR, OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ if os == "android": [OK, TIMEOUT]
+ ERROR
+ [same-origin-allow-popups with SAME_SITE iframe opening popup via window_open a CROSS_ORIGIN with COOP: "same-origin-allow-popups"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and not swgl and (processor == "x86_64"): [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: "same-origin-allow-popups"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and not swgl and (processor == "x86_64"): [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: "same-origin-allow-popups"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and not swgl and (processor == "x86_64"): [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_SITE iframe opening popup via form_POST a CROSS_ORIGIN with COOP: "same-origin-allow-popups"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and not swgl and (processor == "x86_64"): [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_SITE iframe opening popup via anchor a CROSS_ORIGIN with COOP: "same-origin-allow-popups"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and not swgl and (processor == "x86_64"): [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: "same-origin-allow-popups"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and not swgl and (processor == "x86_64"): [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: "same-origin-allow-popups"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and not swgl and (processor == "x86_64"): [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: "same-origin-allow-popups"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and not swgl and (processor == "x86_64"): [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: "same-origin-allow-popups"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and not swgl and (processor == "x86_64"): [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_SITE iframe opening popup via form_GET a CROSS_ORIGIN with COOP: "same-origin-allow-popups"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and not swgl and (processor == "x86_64"): [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: "same-origin-allow-popups"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and not swgl and (processor == "x86_64"): [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: "same-origin-allow-popups"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and not swgl and (processor == "x86_64"): [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+
+[iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?9-last]
+ expected:
+ if (os == "android") and debug and swgl: [OK, TIMEOUT]
+ if (os == "android") and debug and not swgl: [TIMEOUT, OK]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?5-6]
+ expected:
+ if os == "android": [OK, TIMEOUT]
+
+[iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?7-8]
+ expected:
+ if os == "android": [OK, TIMEOUT]
+
+[iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?1-2]
+ expected:
+ if os == "android": [OK, TIMEOUT]
+
+[iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?3-4]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ if (os == "android") and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin.https.html.ini
new file mode 100644
index 0000000000..5aab8914dd
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin.https.html.ini
@@ -0,0 +1,104 @@
+[iframe-popup-same-origin-allow-popups-to-same-origin.https.html]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [ERROR, OK, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [ERROR, OK, TIMEOUT]
+ if (os == "android") and debug and not swgl: [ERROR, OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ ERROR
+ [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_SITE iframe opening popup via form_GET a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_SITE iframe opening popup via form_POST a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_SITE iframe opening popup via window_open a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_SITE iframe opening popup via anchor a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+
+[iframe-popup-same-origin-allow-popups-to-same-origin.https.html?5-6]
+ expected:
+ if (os == "android") and debug: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-same-origin-allow-popups-to-same-origin.https.html?7-8]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ if (os == "android") and debug: [OK, TIMEOUT]
+
+[iframe-popup-same-origin-allow-popups-to-same-origin.https.html?1-2]
+ expected:
+ if (os == "android") and debug: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-same-origin-allow-popups-to-same-origin.https.html?9-last]
+ expected:
+ if os == "android": [OK, TIMEOUT]
+
+[iframe-popup-same-origin-allow-popups-to-same-origin.https.html?3-4]
+ expected:
+ if (os == "android") and not swgl and debug: [OK, TIMEOUT]
+ if (os == "android") and not swgl and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html.ini
new file mode 100644
index 0000000000..04cb0f8dff
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html.ini
@@ -0,0 +1,115 @@
+[iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and swgl: ERROR
+ if (os == "win") and debug and (processor == "x86"): ERROR
+ if (os == "win") and not debug: ERROR
+ if (os == "linux") and not fission: ERROR
+ if (os == "android") and not swgl: [ERROR, OK, TIMEOUT, CRASH]
+ if (os == "android") and swgl: [ERROR, OK, TIMEOUT, CRASH]
+ [ERROR, OK, TIMEOUT]
+ prefs: [network.cookie.cookieBehavior:4]
+ [same-origin-allow-popups with SAME_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_SITE iframe opening popup via form_POST a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_SITE iframe opening popup via anchor a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_SITE iframe opening popup via window_open a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin-allow-popups with SAME_SITE iframe opening popup via form_GET a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+
+[iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?1-3]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and not fission: [TIMEOUT, OK]
+ [COOP: same-origin-allow-popups to popup COOP: unsafe-none via an iframe, with cross origin iframe, same origin popup with form]
+ expected:
+ if (os == "linux") and not debug and not fission: [TIMEOUT, PASS]
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT]
+
+
+[iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?5-6]
+ expected:
+ if os == "android": [OK, TIMEOUT]
+
+[iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?7-8]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ if (os == "android") and debug: [OK, TIMEOUT]
+
+[iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?3-4]
+ expected:
+ if (os == "android") and not swgl and debug: [TIMEOUT, OK]
+ if (os == "android") and not swgl and not debug: [OK, TIMEOUT]
+ if (os == "android") and swgl: [OK, TIMEOUT]
+
+[iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?1-2]
+ expected:
+ if os == "android": [OK, TIMEOUT]
+
+[iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?9-last]
+ expected:
+ if os == "android": [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-to-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-to-same-origin.https.html.ini
new file mode 100644
index 0000000000..8a64d517c3
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-to-same-origin.https.html.ini
@@ -0,0 +1,107 @@
+[iframe-popup-same-origin-to-same-origin.https.html]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [ERROR, OK, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [ERROR, OK, TIMEOUT]
+ if os == "android": [ERROR, OK, TIMEOUT, CRASH]
+ if os == "mac": [OK, TIMEOUT]
+ ERROR
+ prefs: [network.cookie.cookieBehavior:4]
+ [same-origin with CROSS_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with CROSS_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_SITE iframe opening popup via anchor a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_SITE iframe opening popup via form_GET a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_SITE iframe opening popup via form_POST a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with CROSS_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with CROSS_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_SITE iframe opening popup via window_open a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+
+[iframe-popup-same-origin-to-same-origin.https.html?7-last]
+ expected:
+ if os == "android": [OK, TIMEOUT]
+
+[iframe-popup-same-origin-to-same-origin.https.html?9-last]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ if (os == "android") and debug: [OK, TIMEOUT]
+
+[iframe-popup-same-origin-to-same-origin.https.html?7-8]
+ expected:
+ if os == "android": [OK, TIMEOUT]
+
+[iframe-popup-same-origin-to-same-origin.https.html?5-6]
+ expected:
+ if os == "android": [OK, TIMEOUT]
+
+[iframe-popup-same-origin-to-same-origin.https.html?3-4]
+ expected:
+ if os == "android": [OK, TIMEOUT]
+
+[iframe-popup-same-origin-to-same-origin.https.html?1-2]
+ expected:
+ if (os == "android") and debug and swgl: [OK, TIMEOUT]
+ if (os == "android") and debug and not swgl: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html.ini
new file mode 100644
index 0000000000..c7d98c658d
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html.ini
@@ -0,0 +1,109 @@
+[iframe-popup-same-origin-to-unsafe-none.https.html]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [ERROR, OK, TIMEOUT]
+ if (os == "linux") and fission and not swgl: [ERROR, OK, TIMEOUT]
+ if (os == "android") and not swgl: [ERROR, OK, TIMEOUT, CRASH]
+ if (os == "android") and swgl: [ERROR, OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ ERROR
+ prefs: [network.cookie.cookieBehavior:4]
+ [same-origin with SAME_SITE iframe opening popup via window_open a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_SITE iframe opening popup via anchor a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with CROSS_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_SITE iframe opening popup via form_POST a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with CROSS_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with CROSS_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_SITE iframe opening popup via form_GET a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with SAME_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [same-origin with CROSS_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+
+[iframe-popup-same-origin-to-unsafe-none.https.html?1-3]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-same-origin-to-unsafe-none.https.html?7-8]
+ expected:
+ if (os == "android") and debug and swgl: [OK, TIMEOUT]
+ if (os == "android") and debug and not swgl: [TIMEOUT, OK]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-same-origin-to-unsafe-none.https.html?1-2]
+ expected:
+ if os == "android": [OK, TIMEOUT]
+
+[iframe-popup-same-origin-to-unsafe-none.https.html?9-last]
+ expected:
+ if (os == "android") and debug: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-same-origin-to-unsafe-none.https.html?3-4]
+ expected:
+ if os == "android": [OK, TIMEOUT]
+
+[iframe-popup-same-origin-to-unsafe-none.https.html?5-6]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ if (os == "android") and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-same-origin.https.html.ini
new file mode 100644
index 0000000000..bff0508c0a
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-same-origin.https.html.ini
@@ -0,0 +1,100 @@
+[iframe-popup-unsafe-none-to-same-origin.https.html]
+ expected:
+ if (os == "linux") and fission and not swgl: [ERROR, OK, TIMEOUT]
+ if (os == "win") and debug and not swgl and (processor == "x86_64"): [ERROR, OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ ERROR
+ prefs: [network.cookie.cookieBehavior:4]
+ [unsafe-none with CROSS_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with CROSS_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_SITE iframe opening popup via anchor a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_SITE iframe opening popup via window_open a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_SITE iframe opening popup via form_POST a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_SITE iframe opening popup via form_GET a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with CROSS_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with CROSS_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+
+[iframe-popup-unsafe-none-to-same-origin.https.html?5-6]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[iframe-popup-unsafe-none-to-same-origin.https.html?1-2]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[iframe-popup-unsafe-none-to-same-origin.https.html?9-last]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[iframe-popup-unsafe-none-to-same-origin.https.html?7-8]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-unsafe-none-to-same-origin.https.html?3-4]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-unsafe-none.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-unsafe-none.https.html.ini
new file mode 100644
index 0000000000..49075fb6aa
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-unsafe-none.https.html.ini
@@ -0,0 +1,116 @@
+[iframe-popup-unsafe-none-to-unsafe-none.https.html]
+ expected:
+ if (os == "win") and debug and not swgl and (processor == "x86"): ERROR
+ if (os == "linux") and fission and swgl: ERROR
+ if (os == "win") and debug and swgl: ERROR
+ if (os == "linux") and not fission: ERROR
+ if (os == "android") and debug: ERROR
+ if (os == "win") and not debug: ERROR
+ [ERROR, OK, TIMEOUT]
+ prefs: [network.cookie.cookieBehavior:4]
+ [unsafe-none with SAME_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with CROSS_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_SITE iframe opening popup via window_open a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_SITE iframe opening popup via anchor a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with CROSS_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_SITE iframe opening popup via form_GET a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_SITE iframe opening popup via form_POST a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with SAME_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with CROSS_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [unsafe-none with CROSS_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: ""]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+
+[iframe-popup-unsafe-none-to-unsafe-none.https.html?1-3]
+ expected:
+ if (os == "linux") and not debug and not fission: [TIMEOUT, OK]
+ [COOP: unsafe-none to popup COOP: unsafe-none via an iframe, with cross origin iframe, same origin popup with form]
+ expected:
+ if (os == "linux") and not debug and not fission: [TIMEOUT, PASS]
+
+
+[iframe-popup-unsafe-none-to-unsafe-none.https.html?7-last]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-unsafe-none-to-unsafe-none.https.html?7-8]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-unsafe-none-to-unsafe-none.https.html?3-4]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[iframe-popup-unsafe-none-to-unsafe-none.https.html?1-2]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-unsafe-none-to-unsafe-none.https.html?5-6]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[iframe-popup-unsafe-none-to-unsafe-none.https.html?9-last]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/javascript-url.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/javascript-url.https.html.ini
new file mode 100644
index 0000000000..829df6204f
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/javascript-url.https.html.ini
@@ -0,0 +1,183 @@
+[javascript-url.https.html?0-3]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [OK, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT]
+ if (os == "android") and debug and not swgl: [OK, ERROR, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [navigation: SAME_ORIGIN; parentCOOP: unsafe-none; childCOOP: unsafe-none]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [navigation: SAME_SITE; parentCOOP: unsafe-none; childCOOP: unsafe-none]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [navigation: SAME_ORIGIN; parentCOOP: unsafe-none; childCOOP: same-origin-allow-popups]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [navigation: SAME_SITE; parentCOOP: unsafe-none; childCOOP: same-origin-allow-popups]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+
+[javascript-url.https.html?8-11]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [OK, TIMEOUT]
+ if (os == "android") and debug and not swgl: [OK, ERROR]
+ if os == "mac": [OK, TIMEOUT]
+ [navigation: SAME_ORIGIN; parentCOOP: same-origin-allow-popups; childCOOP: same-origin-allow-popups]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [navigation: SAME_SITE; parentCOOP: same-origin-allow-popups; childCOOP: same-origin-allow-popups]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [navigation: SAME_ORIGIN; parentCOOP: same-origin-allow-popups; childCOOP: same-origin]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [navigation: SAME_SITE; parentCOOP: same-origin-allow-popups; childCOOP: same-origin]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+
+[javascript-url.https.html?16-last]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [OK, TIMEOUT]
+ if (os == "android") and debug and not swgl: [OK, ERROR, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [navigation: SAME_ORIGIN; parentCOOP: same-origin; childCOOP: same-origin]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [navigation: SAME_SITE; parentCOOP: same-origin; childCOOP: same-origin]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+
+[javascript-url.https.html?12-15]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [OK, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT]
+ if (os == "android") and debug and not swgl: [OK, ERROR, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [navigation: SAME_ORIGIN; parentCOOP: same-origin; childCOOP: unsafe-none]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [navigation: SAME_SITE; parentCOOP: same-origin; childCOOP: unsafe-none]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [navigation: SAME_ORIGIN; parentCOOP: same-origin; childCOOP: same-origin-allow-popups]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [navigation: SAME_SITE; parentCOOP: same-origin; childCOOP: same-origin-allow-popups]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+
+[javascript-url.https.html?4-7]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [OK, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT]
+ if (os == "android") and debug and not swgl: [OK, ERROR]
+ if os == "mac": [OK, TIMEOUT]
+ [navigation: SAME_ORIGIN; parentCOOP: unsafe-none; childCOOP: same-origin]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [navigation: SAME_SITE; parentCOOP: unsafe-none; childCOOP: same-origin]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [navigation: SAME_ORIGIN; parentCOOP: same-origin-allow-popups; childCOOP: unsafe-none]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+ [navigation: SAME_SITE; parentCOOP: same-origin-allow-popups; childCOOP: unsafe-none]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
+
+
+[javascript-url.https.html?13-14]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[javascript-url.https.html?5-6]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[javascript-url.https.html?15-16]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[javascript-url.https.html?3-4]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[javascript-url.https.html?9-10]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[javascript-url.https.html?11-12]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[javascript-url.https.html?1-2]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[javascript-url.https.html?17-last]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[javascript-url.https.html?7-8]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/navigate-to-aboutblank.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/navigate-to-aboutblank.https.html.ini
new file mode 100644
index 0000000000..2d82347e41
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/navigate-to-aboutblank.https.html.ini
@@ -0,0 +1,15 @@
+[navigate-to-aboutblank.https.html]
+ expected:
+ if (os == "android") and debug and not swgl: [OK, ERROR]
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ [Navigate to about:blank from iframe with opener.top COOP: |header(Cross-Origin-Opener-Policy,same-origin-allow-popups), iframe origin: https://web-platform.test:8443, openee COOP: |header(Cross-Origin-Opener-Policy,unsafe-none), openee origin: https://www1.web-platform.test:8443.]
+ expected: FAIL
+
+ [Navigate to about:blank from iframe with opener.top COOP: |header(Cross-Origin-Opener-Policy,same-origin-allow-popups), iframe origin: https://www1.web-platform.test:8443, openee COOP: |header(Cross-Origin-Opener-Policy,unsafe-none), openee origin: https://www1.web-platform.test:8443.]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+ if (os == "android") and debug: [PASS, FAIL]
+
+ [Navigate to about:blank from iframe with opener.top COOP: |header(Cross-Origin-Opener-Policy,same-origin)|header(Cross-Origin-Embedder-Policy,require-corp), iframe origin: https://web-platform.test:8443, openee COOP: |header(Cross-Origin-Opener-Policy,same-origin)|header(Cross-Origin-Embedder-Policy,require-corp), openee origin: https://web-platform.test:8443.]
+ expected:
+ if (os == "android") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/navigate-top-to-aboutblank.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/navigate-top-to-aboutblank.https.html.ini
new file mode 100644
index 0000000000..f381a58f42
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/navigate-top-to-aboutblank.https.html.ini
@@ -0,0 +1,13 @@
+[navigate-top-to-aboutblank.https.html]
+ expected:
+ if (os == "android") and fission: [OK, ERROR, TIMEOUT, CRASH]
+ if (os == "android") and not fission: [OK, ERROR, TIMEOUT, CRASH]
+ [OK, TIMEOUT, CRASH]
+ [Navigate top to about:blank from iframe with opener COOP: |header(Cross-Origin-Opener-Policy,same-origin), iframe origin: https://www1.web-platform.test:8443]
+ expected: FAIL
+
+ [Navigate top to about:blank from iframe with opener COOP: |header(Cross-Origin-Opener-Policy,same-origin), iframe origin: https://web-platform.test:8443]
+ expected: FAIL
+
+ [Navigate top to about:blank from iframe with opener COOP: |header(Cross-Origin-Opener-Policy,same-origin-allow-popups), iframe origin: https://www1.web-platform.test:8443]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/no-https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/no-https.html.ini
new file mode 100644
index 0000000000..63a51a1fe5
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/no-https.html.ini
@@ -0,0 +1,7 @@
+[no-https.html]
+ expected:
+ if debug and (os == "android") and not fission and not swgl: [OK, ERROR]
+ if debug and (os == "android") and fission: [OK, TIMEOUT, ERROR]
+ if not debug and (os == "linux"): [OK, TIMEOUT]
+ if not debug and (os == "mac"): [OK, TIMEOUT]
+ if not debug and (os == "win"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-coop-by-sw.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-coop-by-sw.https.html.ini
new file mode 100644
index 0000000000..3c59655359
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-coop-by-sw.https.html.ini
@@ -0,0 +1,43 @@
+[popup-coop-by-sw.https.html?1-4]
+ disabled:
+ if win11_2009 and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1724447
+ expected:
+ if (os == "linux") and debug and not fission and swgl: [CRASH, TIMEOUT]
+ if (os == "linux") and debug and not fission and not swgl: [TIMEOUT, CRASH]
+ if (os == "linux") and debug and fission: [CRASH, TIMEOUT]
+ if (os == "android") and not swgl: [TIMEOUT, ERROR]
+ if os == "win": [TIMEOUT, CRASH]
+ TIMEOUT
+ [opener:basic, openee:basic, sw:basic]
+ expected: TIMEOUT
+
+ [opener:basic, openee:basic, sw:coi]
+ expected: NOTRUN
+
+ [opener:basic, openee:coi, sw:basic]
+ expected: NOTRUN
+
+ [opener:basic, openee:coi, sw:coi]
+ expected: NOTRUN
+
+
+[popup-coop-by-sw.https.html?5-last]
+ disabled:
+ if win11_2009 and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1724447
+ expected:
+ if (os == "linux") and debug and not fission: [TIMEOUT, CRASH]
+ if (os == "linux") and debug and fission: [CRASH, TIMEOUT]
+ if (os == "android") and not swgl: [TIMEOUT, ERROR]
+ if os == "win": [TIMEOUT, CRASH]
+ TIMEOUT
+ [opener:coi, openee:basic, sw:basic]
+ expected: TIMEOUT
+
+ [opener:coi, openee:basic, sw:coi]
+ expected: NOTRUN
+
+ [opener:coi, openee:coi, sw:basic]
+ expected: NOTRUN
+
+ [opener:coi, openee:coi, sw:coi]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-meta-http-equiv.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-meta-http-equiv.https.html.ini
new file mode 100644
index 0000000000..8224bd7aaf
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-meta-http-equiv.https.html.ini
@@ -0,0 +1,6 @@
+[popup-meta-http-equiv.https.html]
+ expected:
+ if (os == "android") and not fission and debug and not swgl: [OK, ERROR]
+ if (os == "win") and not debug and (processor == "x86"): [OK, ERROR, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT, ERROR]
+ if os == "linux": [OK, ERROR, TIMEOUT, CRASH]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-redirect-cache.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-redirect-cache.https.html.ini
new file mode 100644
index 0000000000..d477d3ad71
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-redirect-cache.https.html.ini
@@ -0,0 +1,98 @@
+[popup-redirect-cache.https.html]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "android") and debug and not swgl: [OK, TIMEOUT]
+ if (os == "android") and debug and swgl: [OK, CRASH]
+ if (os == "android") and not debug: [OK, CRASH, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [same-origin document opening popup redirect from https://www1.web-platform.test:8443 to https://not-web-platform.test:8443 with redirectCache true and destCache false]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
+
+ [same-origin document opening popup redirect from https://web-platform.test:8443 to https://not-web-platform.test:8443 with redirectCache true and destCache true]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
+
+ [same-origin document opening popup redirect from https://not-web-platform.test:8443 to https://web-platform.test:8443 with redirectCache true and destCache true]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
+
+ [same-origin document opening popup redirect from https://www1.web-platform.test:8443 to https://not-web-platform.test:8443 with redirectCache false and destCache true]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
+
+ [same-origin document opening popup redirect from https://www1.web-platform.test:8443 to https://not-web-platform.test:8443 with redirectCache true and destCache true]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
+
+ [same-origin document opening popup redirect from https://not-web-platform.test:8443 to https://web-platform.test:8443 with redirectCache true and destCache false]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
+
+
+[popup-redirect-cache.https.html?8-last]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "linux") and fission and not debug: [OK, TIMEOUT]
+ if (os == "linux") and fission and debug: [OK, ERROR, TIMEOUT]
+ if (os == "android") and debug and not swgl: [TIMEOUT, OK, ERROR, CRASH]
+ if (os == "android") and debug and swgl: [OK, ERROR, TIMEOUT, CRASH]
+ if (os == "win") and (processor == "x86_64"): [OK, ERROR, TIMEOUT]
+ if (os == "android") and not debug: [OK, ERROR, TIMEOUT, CRASH]
+
+[popup-redirect-cache.https.html?4-5]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "linux") and fission and debug: [OK, ERROR, TIMEOUT]
+ if (os == "linux") and fission and not debug: [OK, TIMEOUT]
+ if (os == "android") and debug: [OK, ERROR, TIMEOUT, CRASH]
+ if (os == "android") and not debug: [OK, TIMEOUT, ERROR, CRASH]
+ [same-origin document opening popup redirect from https://not-web-platform.test:8443 to https://web-platform.test:8443 with redirectCache true and destCache true]
+ expected:
+ if (os == "linux") and fission: [PASS, TIMEOUT]
+
+ [same-origin document opening popup redirect from https://not-web-platform.test:8443 to https://web-platform.test:8443 with redirectCache false and destCache true]
+ expected:
+ if (os == "linux") and fission: [PASS, TIMEOUT]
+
+
+[popup-redirect-cache.https.html?2-3]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "android") and debug and swgl: [OK, ERROR, TIMEOUT]
+ if (os == "android") and debug and not swgl: [OK, ERROR, TIMEOUT]
+ if (os == "linux") and fission and debug: [OK, ERROR, TIMEOUT]
+ if (os == "linux") and not fission: OK
+ if (os == "mac") and debug: OK
+ [OK, TIMEOUT]
+ [same-origin document opening popup redirect from https://web-platform.test:8443 to https://not-web-platform.test:8443 with redirectCache true and destCache true]
+ expected:
+ if (os == "linux") and fission: [PASS, TIMEOUT]
+
+ [same-origin document opening popup redirect from https://not-web-platform.test:8443 to https://web-platform.test:8443 with redirectCache true and destCache false]
+ expected:
+ if (os == "linux") and fission: [PASS, TIMEOUT]
+
+
+[popup-redirect-cache.https.html?6-7]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "linux") and swgl and not fission: [OK, ERROR, CRASH]
+ if (os == "android") and debug: [OK, ERROR, TIMEOUT, CRASH]
+ if (os == "android") and not debug: [OK, TIMEOUT, ERROR, CRASH]
+ if (os == "win") and (processor == "x86_64"): [OK, ERROR, TIMEOUT]
+
+[popup-redirect-cache.https.html?0-1]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "linux") and fission and debug: [OK, ERROR, TIMEOUT]
+ if (os == "linux") and fission and not debug: [OK, TIMEOUT]
+ if (os == "win") and (processor == "x86_64"): [OK, ERROR, TIMEOUT]
+ if os == "android": [OK, ERROR, TIMEOUT, CRASH]
+ [same-origin document opening popup redirect from https://web-platform.test:8443 to https://not-web-platform.test:8443 with redirectCache true and destCache false]
+ expected:
+ if (os == "linux") and fission: [PASS, TIMEOUT]
+
+ [same-origin document opening popup redirect from https://web-platform.test:8443 to https://not-web-platform.test:8443 with redirectCache false and destCache true]
+ expected:
+ if (os == "linux") and fission: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-redirect-same-origin-allow-popups.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-redirect-same-origin-allow-popups.https.html.ini
new file mode 100644
index 0000000000..db19be30f6
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-redirect-same-origin-allow-popups.https.html.ini
@@ -0,0 +1,10 @@
+[popup-redirect-same-origin-allow-popups.https.html]
+ expected:
+ if (os == "android") and not fission and debug and not swgl: [OK, ERROR, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT, ERROR]
+ if (os == "linux") and not fission: [OK, ERROR, CRASH]
+ [Cross origin popup redirects to same-origin with same-origin-allow-popups]
+ expected: FAIL
+
+ [Same origin popup redirects to same-origin with same-origin-allow-popups]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-allow-popups-with-cross-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-allow-popups-with-cross-origin.https.html.ini
new file mode 100644
index 0000000000..4ea678d0a3
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-allow-popups-with-cross-origin.https.html.ini
@@ -0,0 +1,6 @@
+[popup-same-origin-allow-popups-with-cross-origin.https.html]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if not swgl and (os == "android") and debug: [OK, ERROR, TIMEOUT, CRASH]
+ if swgl: [OK, ERROR, TIMEOUT, CRASH]
+ [OK, TIMEOUT, CRASH]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-allow-popups-with-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-allow-popups-with-same-origin.https.html.ini
new file mode 100644
index 0000000000..05a0c494a4
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-allow-popups-with-same-origin.https.html.ini
@@ -0,0 +1,5 @@
+[popup-same-origin-allow-popups-with-same-origin.https.html]
+ expected:
+ if (os == "android") and debug and swgl: [OK, ERROR, TIMEOUT]
+ if (os == "android") and debug and not swgl: [OK, TIMEOUT, ERROR]
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-allow-popups-with-same-site.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-allow-popups-with-same-site.https.html.ini
new file mode 100644
index 0000000000..3d5fa52777
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-allow-popups-with-same-site.https.html.ini
@@ -0,0 +1,4 @@
+[popup-same-origin-allow-popups-with-same-site.https.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT, CRASH]
+ if (os == "android") and debug: [OK, ERROR, TIMEOUT, CRASH]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-non-initial-about-blank.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-non-initial-about-blank.https.html.ini
new file mode 100644
index 0000000000..0ce87fa77b
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-non-initial-about-blank.https.html.ini
@@ -0,0 +1,4 @@
+[popup-same-origin-non-initial-about-blank.https.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ if (os == "android") and debug: [OK, ERROR, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-with-cross-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-with-cross-origin.https.html.ini
new file mode 100644
index 0000000000..2c3c630f3a
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-with-cross-origin.https.html.ini
@@ -0,0 +1,8 @@
+[popup-same-origin-with-cross-origin.https.html]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl: [OK, ERROR, TIMEOUT]
+ if (os == "linux") and fission and not debug: [OK, TIMEOUT]
+ if (os == "linux") and fission and debug: [OK, ERROR, TIMEOUT]
+ if (os == "android") and swgl: [OK, ERROR, TIMEOUT, CRASH]
+ if (os == "android") and not swgl: [OK, ERROR, TIMEOUT, CRASH]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-with-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-with-same-origin.https.html.ini
new file mode 100644
index 0000000000..10538a98d2
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-with-same-origin.https.html.ini
@@ -0,0 +1,5 @@
+[popup-same-origin-with-same-origin.https.html]
+ expected:
+ if (os == "android") and debug and not swgl: [OK, ERROR, TIMEOUT, CRASH]
+ if (os == "android") and debug and swgl: [OK, ERROR, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-with-same-site.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-with-same-site.https.html.ini
new file mode 100644
index 0000000000..314515fdb9
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-same-origin-with-same-site.https.html.ini
@@ -0,0 +1,5 @@
+[popup-same-origin-with-same-site.https.html]
+ expected:
+ if (os == "android") and debug and swgl: [OK, ERROR, TIMEOUT, CRASH]
+ if (os == "android") and debug and not swgl: [OK, ERROR, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unsafe-none-with-cross-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unsafe-none-with-cross-origin.https.html.ini
new file mode 100644
index 0000000000..ac051e2640
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unsafe-none-with-cross-origin.https.html.ini
@@ -0,0 +1,7 @@
+[popup-unsafe-none-with-cross-origin.https.html]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "android") and not fission and debug and not swgl: [OK, ERROR, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, ERROR, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT, ERROR]
+ if os == "mac": [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unsafe-none-with-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unsafe-none-with-same-origin.https.html.ini
new file mode 100644
index 0000000000..821c393262
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unsafe-none-with-same-origin.https.html.ini
@@ -0,0 +1,4 @@
+[popup-unsafe-none-with-same-origin.https.html]
+ expected:
+ if (os == "android") and not fission and debug and not swgl: [OK, ERROR, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT, ERROR]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unsafe-none-with-same-site.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unsafe-none-with-same-site.https.html.ini
new file mode 100644
index 0000000000..afa96f0722
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unsafe-none-with-same-site.https.html.ini
@@ -0,0 +1,4 @@
+[popup-unsafe-none-with-same-site.https.html]
+ expected:
+ if (os == "android") and debug and not swgl: [OK, ERROR]
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unspecified-with-cross-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unspecified-with-cross-origin.https.html.ini
new file mode 100644
index 0000000000..493547f1a1
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unspecified-with-cross-origin.https.html.ini
@@ -0,0 +1,7 @@
+[popup-unspecified-with-cross-origin.https.html]
+ prefs: [network.cookie.cookieBehavior:4]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, ERROR, TIMEOUT]
+ if (os == "android") and not fission and debug and not swgl: [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT, ERROR]
+ if os == "mac": [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unspecified-with-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unspecified-with-same-origin.https.html.ini
new file mode 100644
index 0000000000..3c6732ec67
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unspecified-with-same-origin.https.html.ini
@@ -0,0 +1,5 @@
+[popup-unspecified-with-same-origin.https.html]
+ expected:
+ if (os == "android") and not fission and debug and not swgl: [OK, ERROR]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT, ERROR]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unspecified-with-same-site.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unspecified-with-same-site.https.html.ini
new file mode 100644
index 0000000000..f1064b64c0
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-unspecified-with-same-site.https.html.ini
@@ -0,0 +1,5 @@
+[popup-unspecified-with-same-site.https.html]
+ expected:
+ if (os == "android") and debug and not fission and not swgl: [OK, ERROR]
+ if (os == "android") and debug and fission: [OK, ERROR, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-with-structured-header.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-with-structured-header.https.html.ini
new file mode 100644
index 0000000000..4b3bebcfa8
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-with-structured-header.https.html.ini
@@ -0,0 +1,4 @@
+[popup-with-structured-header.https.html]
+ expected:
+ if (os == "android") and debug: [TIMEOUT, OK, ERROR]
+ if (os == "android") and not debug: [OK, ERROR, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/__dir__.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/__dir__.ini
new file mode 100644
index 0000000000..b9e7ddecc7
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/__dir__.ini
@@ -0,0 +1,2 @@
+disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1648450
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/property-indexed-getter.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/property-indexed-getter.https.html.ini
new file mode 100644
index 0000000000..41fe7e7045
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/property-indexed-getter.https.html.ini
@@ -0,0 +1,7 @@
+[property-indexed-getter.https.html]
+ [cross-origin > w => w[0\]]
+ expected: FAIL
+
+ [same-site > w => w[0\]]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/property-named-getter.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/property-named-getter.https.html.ini
new file mode 100644
index 0000000000..ba04e6ed91
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/property-named-getter.https.html.ini
@@ -0,0 +1,10 @@
+[property-named-getter.https.html]
+ [same-site > w => w["divID"\]]
+ expected: FAIL
+
+ [same-site > w => w["iframeName"\]]
+ expected: FAIL
+
+ [cross-origin > w => w["iframeName"\]]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/reporting-observer.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/reporting-observer.html.ini
new file mode 100644
index 0000000000..6242795556
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/reporting-observer.html.ini
@@ -0,0 +1,16 @@
+[reporting-observer.html]
+ expected:
+ if not debug: TIMEOUT
+ [Access from same-origin iframe]
+ expected: FAIL
+
+ [Openee COOP]
+ expected: FAIL
+
+ [Opener COOP]
+ expected: FAIL
+
+ [Access from cross-site iframe]
+ expected:
+ if not debug: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/report-only-four-reports.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/report-only-four-reports.https.html.ini
new file mode 100644
index 0000000000..8232dc585f
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/report-only-four-reports.https.html.ini
@@ -0,0 +1,5 @@
+[report-only-four-reports.https.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, CRASH]
+ [coop document reporting test A test with both COOP and COOP report only setup using Reporting-Endpoints header to CROSS_ORIGIN with same-origin-allow-popups; report-to="coop-popup-report-endpoint", require-corp, same-origin; report-to="coop-popup-report-only-endpoint", require-corp]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/report-to-both_coop-ro.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/report-to-both_coop-ro.https.html.ini
new file mode 100644
index 0000000000..1d115d46e6
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/report-to-both_coop-ro.https.html.ini
@@ -0,0 +1,8 @@
+[report-to-both_coop-ro.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Access from opener]
+ expected: FAIL
+
+ [Access from openee]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/reporting-redirect-with-same-origin-allow-popups.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/reporting-redirect-with-same-origin-allow-popups.https.html.ini
new file mode 100644
index 0000000000..1e4670f153
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/reporting-redirect-with-same-origin-allow-popups.https.html.ini
@@ -0,0 +1,10 @@
+[reporting-redirect-with-same-origin-allow-popups.https.html]
+ expected:
+ if (os == "android") and not fission and debug: OK
+ if os == "mac": OK
+ [OK, TIMEOUT]
+ [Same origin openee redirected to same-origin with same-origin-allow-popups]
+ expected: FAIL
+
+ [Cross origin openee redirected to same-origin with same-origin-allow-popups]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/reporting-redirect-with-unsafe-none.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/reporting-redirect-with-unsafe-none.https.html.ini
new file mode 100644
index 0000000000..0808a6931a
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/document-reporting/reporting-redirect-with-unsafe-none.https.html.ini
@@ -0,0 +1,11 @@
+[reporting-redirect-with-unsafe-none.https.html]
+ expected:
+ if (os == "win") and debug and swgl: OK
+ if (os == "android") and not fission: OK
+ if (os == "win") and not debug: OK
+ [OK, TIMEOUT]
+ [Same origin openee redirected to same-origin with unsafe-none]
+ expected: FAIL
+
+ [Cross origin openee redirected to same-origin with unsafe-none]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/__dir__.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/__dir__.ini
new file mode 100644
index 0000000000..807c63b394
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/__dir__.ini
@@ -0,0 +1,2 @@
+disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1652926
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-four-reports.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-four-reports.https.html.ini
new file mode 100644
index 0000000000..96535f249d
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-four-reports.https.html.ini
@@ -0,0 +1,8 @@
+[report-only-four-reports.https.html]
+ expected: ERROR
+ [coop reporting test A test with both COOP and COOP report only setup to CROSS_ORIGIN with same-origin-allow-popups; report-to="coop-popup-report-endpoint", require-corp, same-origin; report-to="coop-popup-report-only-endpoint", require-corp]
+ expected: TIMEOUT
+
+ [verify remaining reports]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-from-unsafe-none.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-from-unsafe-none.https.html.ini
new file mode 100644
index 0000000000..32ef0ce961
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-from-unsafe-none.https.html.ini
@@ -0,0 +1,19 @@
+[report-only-from-unsafe-none.https.html]
+ expected:
+ if (os == "win") and ccov: OK
+ if not debug: TIMEOUT
+ disabled:
+ if (os == "win") and (processor == "x86_64"): random test
+ [coop reporting test Report only tests for an opener without any COOP/COOP report only set to CROSS_ORIGIN with , , same-origin; report-to="coop-popup-report-only-endpoint", ]
+ expected:
+ if debug: FAIL
+ TIMEOUT
+
+ [coop reporting test Report only tests for an opener without any COOP/COOP report only set to SAME_ORIGIN with , , same-origin; report-to="coop-popup-report-only-endpoint", ]
+ expected: FAIL
+
+ [verify remaining reports]
+ expected:
+ if (os == "win") and ccov: PASS
+ if not debug: [NOTRUN, PASS]
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-report-to.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-report-to.https.html.ini
new file mode 100644
index 0000000000..6e8e25d229
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-report-to.https.html.ini
@@ -0,0 +1,30 @@
+[report-only-same-origin-report-to.https.html]
+ expected:
+ if (os == "win") and ccov: OK
+ if not debug and (os == "linux"): [TIMEOUT, OK]
+ if not debug and (os == "mac"): TIMEOUT
+ if not debug and (os == "win"): [TIMEOUT, OK]
+ [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with , , same-origin; report-to="coop-popup-report-only-endpoint", ]
+ expected:
+ if not debug and (os == "linux"): [TIMEOUT, FAIL]
+ if not debug and (os == "win"): [FAIL, TIMEOUT]
+ if not debug and (os == "mac"): TIMEOUT
+ FAIL
+
+ [coop reporting test reporting same origin with report-to to SAME_ORIGIN with , , same-origin; report-to="coop-popup-report-only-endpoint", ]
+ expected:
+ if (os == "win") and ccov: PASS
+ if not debug and (os == "win"): [NOTRUN, PASS, TIMEOUT]
+ if not debug and (os == "linux"): [NOTRUN, PASS, TIMEOUT]
+ if not debug and (os == "mac"): NOTRUN
+
+ [verify remaining reports]
+ expected:
+ if (os == "win") and ccov: PASS
+ if not debug and (os == "linux"): [NOTRUN, PASS]
+ if not debug and (os == "win"): [NOTRUN, PASS]
+ if not debug and (os == "mac"): NOTRUN
+
+ [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with , , , ]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-with-coep-report-only.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-with-coep-report-only.https.html.ini
new file mode 100644
index 0000000000..680bef7b12
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-with-coep-report-only.https.html.ini
@@ -0,0 +1,10 @@
+[report-only-same-origin-with-coep-report-only.https.html]
+ expected:
+ if (os == "linux"): ["CRASH", "ERROR"]
+ ERROR
+ [coop reporting test reporting same origin with report-to to SAME_ORIGIN with , require-corp, same-origin; report-to="coop-popup-report-only-endpoint", ]
+ expected: TIMEOUT
+
+ [verify remaining reports]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-with-coep.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-with-coep.https.html.ini
new file mode 100644
index 0000000000..0a8e3d0a86
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-with-coep.https.html.ini
@@ -0,0 +1,10 @@
+[report-only-same-origin-with-coep.https.html]
+ expected:
+ if (os == "linux"): ["CRASH", "ERROR"]
+ ERROR
+ [coop reporting test reporting same origin with report-to to SAME_ORIGIN with , require-corp, same-origin; report-to="coop-popup-report-only-endpoint", ]
+ expected: TIMEOUT
+
+ [verify remaining reports]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin.https.html.ini
new file mode 100644
index 0000000000..e1d8c83b82
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin.https.html.ini
@@ -0,0 +1,21 @@
+[report-only-same-origin.https.html]
+ expected:
+ if not debug and (os == "win") and not fission: [OK, TIMEOUT]
+ if not debug and (os == "linux"): [TIMEOUT, OK]
+ if not debug and (os == "mac"): TIMEOUT
+ [coop reporting test reporting same origin with report-to to SAME_ORIGIN with , , same-origin; report-to="coop-popup-report-only-endpoint", require-corp]
+ expected:
+ if not debug and (os == "linux"): [TIMEOUT, FAIL]
+ if not debug and (os == "win"): [FAIL, TIMEOUT]
+ if not debug and (os == "mac"): TIMEOUT
+ FAIL
+
+ [coop reporting test reporting same origin with report-to to SAME_ORIGIN with , require-corp, same-origin; report-to="coop-popup-report-only-endpoint", ]
+ expected: FAIL
+
+ [verify remaining reports]
+ expected:
+ if not debug and (os == "win") and not fission: [PASS, TIMEOUT, NOTRUN]
+ if not debug and (os == "linux"): [NOTRUN, PASS]
+ if not debug and (os == "mac"): NOTRUN
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-coop-navigated-opener.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-coop-navigated-opener.https.html.ini
new file mode 100644
index 0000000000..694f104637
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-coop-navigated-opener.https.html.ini
@@ -0,0 +1,5 @@
+[reporting-coop-navigated-opener.https.html]
+ expected: TIMEOUT
+ [navigation-report-from-opener-navigation]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-coop-navigated-popup.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-coop-navigated-popup.https.html.ini
new file mode 100644
index 0000000000..392c2388a1
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-coop-navigated-popup.https.html.ini
@@ -0,0 +1,8 @@
+[reporting-coop-navigated-popup.https.html]
+ expected: ERROR
+ [Open a popup to a document without COOP, then navigate it to a document with]
+ expected: TIMEOUT
+
+ [verify remaining reports]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-allow-popups-report-to.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-allow-popups-report-to.https.html.ini
new file mode 100644
index 0000000000..98246f443b
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-allow-popups-report-to.https.html.ini
@@ -0,0 +1,27 @@
+[reporting-popup-same-origin-allow-popups-report-to.https.html]
+ disabled:
+ if (os == "win") and (processor == "x86_64"): random test
+ expected:
+ if (os == "win") and ccov: OK
+ if not debug: TIMEOUT
+ [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with same-origin, require-corp, , ]
+ expected:
+ if (os == "win") and ccov: FAIL
+ if debug: FAIL
+ if not debug and (os == "win"): ["NOTRUN", "TIMEOUT"]
+ NOTRUN
+
+ [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with same-origin-allow-popups; report-to="coop-popup-report-endpoint", require-corp, , ]
+ expected:
+ if debug: FAIL
+ if not debug and (os == "win"): ["TIMEOUT", "FAIL"]
+ TIMEOUT
+
+ [verify remaining reports]
+ expected:
+ if ccov: [NOTRUN, PASS]
+ if not debug: NOTRUN
+
+ [coop reporting test reporting same origin with report-to to SAME_ORIGIN with same-origin; report-to="coop-popup-report-endpoint", , , ]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-coep-report-to.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-coep-report-to.https.html.ini
new file mode 100644
index 0000000000..24080ac339
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-coep-report-to.https.html.ini
@@ -0,0 +1,30 @@
+[reporting-popup-same-origin-coep-report-to.https.html]
+ expected:
+ if not debug and (os == "linux"): TIMEOUT
+ if not debug and (os == "win"): [TIMEOUT, OK]
+ if not debug and (os == "mac"): TIMEOUT
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1652926
+ [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with , , same-origin; report-to="coop-popup-report-only-endpoint", require-corp]
+ expected:
+ if not debug: NOTRUN
+ FAIL
+
+ [coop reporting test reporting same origin with report-to to SAME_ORIGIN with , , same-origin; report-to="coop-popup-report-only-endpoint", require-corp]
+ expected:
+ if not debug and (os == "win"): [TIMEOUT, NOTRUN]
+ if not debug and (os == "linux"): [NOTRUN, TIMEOUT]
+ FAIL
+
+ [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with same-origin; report-to="coop-popup-report-endpoint", require-corp, , ]
+ expected:
+ if not debug and (os == "linux"): [TIMEOUT, FAIL]
+ if not debug and (os == "win"): [FAIL, TIMEOUT]
+ if not debug and (os == "mac"): TIMEOUT
+ FAIL
+
+ [verify remaining reports]
+ expected:
+ if not debug and (os == "linux"): [NOTRUN, TIMEOUT]
+ if not debug and (os == "win"): [NOTRUN, PASS, TIMEOUT]
+ if not debug and (os == "mac"): NOTRUN
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-report-to.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-report-to.https.html.ini
new file mode 100644
index 0000000000..5a1e895b72
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-report-to.https.html.ini
@@ -0,0 +1,43 @@
+[reporting-popup-same-origin-report-to.https.html]
+ disabled:
+ if os == "win": random test
+ if (os == "linux") and fission: https://bugzilla.mozilla.org/show_bug.cgi?id=1661876
+ expected:
+ if debug and (os == "linux"): [TIMEOUT, OK]
+ if debug and (os == "mac"): [TIMEOUT, OK]
+ TIMEOUT
+ [coop reporting test reporting same origin with report-to to SAME_ORIGIN with unsafe-none, , , ]
+ expected:
+ if debug and (os == "linux"): [TIMEOUT, FAIL]
+ if debug and (os == "mac"): TIMEOUT
+ NOTRUN
+
+ [coop reporting test reporting same origin with report-to to SAME_ORIGIN with unsafe-none; report-to="coop-popup-report-endpoint", , , ]
+ expected:
+ if (os == "linux") and not debug: [TIMEOUT, FAIL]
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "mac") and debug: FAIL
+ [FAIL, TIMEOUT]
+
+ [verify remaining reports]
+ expected:
+ if (os == "linux") and debug: [PASS, NOTRUN]
+ if not debug: NOTRUN
+ [NOTRUN, PASS]
+
+ [coop reporting test reporting same origin with report-to to SAME_ORIGIN with same-origin; report-to="coop-popup-report-endpoint", require-corp, , ]
+ expected:
+ if (os == "linux") and not debug: [NOTRUN, TIMEOUT]
+ if (os == "mac") and debug: FAIL
+ if (os == "mac") and not debug: NOTRUN
+ [FAIL, TIMEOUT, NOTRUN]
+
+ [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with unsafe-none; report-to="coop-popup-report-endpoint", , , ]
+ expected:
+ if debug: FAIL
+ if not debug: NOTRUN
+ [FAIL, NOTRUN]
+
+ [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with same-origin; report-to="coop-popup-report-endpoint", , , ]
+ expected: [FAIL, PASS]
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin.https.html.ini
new file mode 100644
index 0000000000..3db798a20e
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin.https.html.ini
@@ -0,0 +1,30 @@
+[reporting-popup-same-origin.https.html]
+ expected:
+ if not debug: TIMEOUT
+ disabled:
+ if (os == "win") and (processor == "x86_64"): random test
+ [coop reporting test reporting same origin to SAME_ORIGIN with unsafe-none; report-to="coop-popup-report-endpoint", , , ]
+ expected:
+ if (os == "linux") and ccov: [TIMEOUT, FAIL]
+ if debug: FAIL
+ if not debug and (os == "win"): ["TIMEOUT", "FAIL"]
+ TIMEOUT
+
+ [coop reporting test reporting same origin to CROSS_ORIGIN with unsafe-none; report-to="coop-popup-report-endpoint", , , ]
+ expected:
+ if debug: FAIL
+ if not debug and (os == "win"): ["NOTRUN", "TIMEOUT"]
+ NOTRUN
+
+ [verify remaining reports]
+ expected:
+ if not debug: NOTRUN
+
+ [coop reporting test reporting same origin to CROSS_ORIGIN with same-origin; report-to="coop-popup-report-endpoint", , , ]
+ expected: FAIL
+
+ [coop reporting test reporting same origin to SAME_ORIGIN with , , same-origin; report-to="coop-popup-report-only-endpoint", ]
+ expected:
+ if (os == "win") and ccov: TIMEOUT
+ if not debug: NOTRUN
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-unsafe-none-report-to.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-unsafe-none-report-to.https.html.ini
new file mode 100644
index 0000000000..49d62a1875
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-unsafe-none-report-to.https.html.ini
@@ -0,0 +1,26 @@
+[reporting-popup-unsafe-none-report-to.https.html]
+ expected:
+ if (os == "win") and ccov: OK
+ if not debug: TIMEOUT
+ disabled:
+ if (os == "win") and (processor == "x86_64"): random test
+ [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with same-origin; report-to="coop-popup-report-endpoint", , , ]
+ expected:
+ if ccov: FAIL
+ if not debug: [NOTRUN, FAIL]
+ FAIL
+
+ [coop reporting test reporting same origin with report-to to SAME_ORIGIN with same-origin, , , ]
+ expected:
+ if debug: FAIL
+ if not debug and (os == "win"): ["TIMEOUT", "FAIL"]
+ TIMEOUT
+
+ [verify remaining reports]
+ expected:
+ if (os == "win") and ccov: PASS
+ if not debug: NOTRUN
+
+ [coop reporting test reporting same origin with report-to to SAME_ORIGIN with same-origin; report-to="coop-popup-report-endpoint", , , ]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-redirect-with-same-origin-allow-popups.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-redirect-with-same-origin-allow-popups.https.html.ini
new file mode 100644
index 0000000000..e2e378dcfb
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-redirect-with-same-origin-allow-popups.https.html.ini
@@ -0,0 +1,10 @@
+[reporting-redirect-with-same-origin-allow-popups.https.html]
+ expected:
+ if (os == "linux"): ["CRASH", "ERROR"]
+ ERROR
+ [Same origin openee redirected to same-origin with same-origin-allow-popups]
+ expected: TIMEOUT
+
+ [Cross origin openee redirected to same-origin with same-origin-allow-popups]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/resource-popup.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/resource-popup.https.html.ini
new file mode 100644
index 0000000000..57cd5a20d6
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/resource-popup.https.html.ini
@@ -0,0 +1,37 @@
+[resource-popup.https.html]
+ expected:
+ if (os == "linux") and not swgl and debug and not fission: [TIMEOUT, OK]
+ if (os == "linux") and not swgl and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "win") and (processor == "x86_64") and not debug: [TIMEOUT, OK, ERROR]
+ if (os == "win") and (processor == "x86_64") and debug: [OK, ERROR, TIMEOUT]
+ if (os == "linux") and swgl: [OK, ERROR, TIMEOUT]
+ if os == "android": [OK, ERROR, TIMEOUT]
+ [OK, TIMEOUT]
+ [/common/dummy.xml - parent COOP: ""; child COOP: "same-origin"]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [FAIL, PASS, TIMEOUT]
+ if (os == "linux") and debug and not fission and swgl: [FAIL, PASS, TIMEOUT]
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT]
+ if os == "android": [FAIL, PASS, TIMEOUT]
+ [PASS, FAIL, TIMEOUT]
+
+ [/images/red.png - parent COOP: ""; child COOP: "same-origin"]
+ expected:
+ if os == "android": [FAIL, PASS, TIMEOUT]
+ [PASS, FAIL, TIMEOUT]
+
+ [/media/2x2-green.mp4 - parent COOP: ""; child COOP: "same-origin"]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [TIMEOUT, PASS]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "win") and not debug and (processor == "x86_64"): [TIMEOUT, PASS]
+ [PASS, TIMEOUT]
+
+ [/common/text-plain.txt - parent COOP: ""; child COOP: "same-origin"]
+ expected:
+ if (os == "android") and not swgl and debug: [FAIL, PASS, TIMEOUT]
+ [PASS, FAIL, TIMEOUT]
+
+ [/common/text-plain.txt - parent COOP: "same-origin"; child COOP: "same-origin"]
+ expected:
+ if (os == "linux") and not fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/__dir__.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/__dir__.ini
new file mode 100644
index 0000000000..3ad6caa33a
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, NS_NewRunnableFunction, Realloc, _M_init_functor, mozilla::net::HttpChannelChild::ContinueAsyncOpen]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/access-reporting-openee-rp-ro.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/access-reporting-openee-rp-ro.https.html.ini
new file mode 100644
index 0000000000..1c2854c79e
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/access-reporting-openee-rp-ro.https.html.ini
@@ -0,0 +1,3 @@
+[access-reporting-openee-rp-ro.https.html]
+ [access-reporting-openee-rp-ro]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/access-reporting-opener-rp-ro.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/access-reporting-opener-rp-ro.https.html.ini
new file mode 100644
index 0000000000..a6e16e825c
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/access-reporting-opener-rp-ro.https.html.ini
@@ -0,0 +1,3 @@
+[access-reporting-opener-rp-ro.https.html]
+ [access-reporting-opener-rp-ro]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/access-reporting-post-message.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/access-reporting-post-message.https.html.ini
new file mode 100644
index 0000000000..38b260b75d
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/access-reporting-post-message.https.html.ini
@@ -0,0 +1,3 @@
+[access-reporting-post-message.https.html]
+ expected:
+ if not debug and (os == "linux"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-about-blank.https.window.js.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-about-blank.https.window.js.ini
new file mode 100644
index 0000000000..219ed62ea0
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-about-blank.https.window.js.ini
@@ -0,0 +1,5 @@
+[iframe-popup-about-blank.https.window.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [iframe-popup-about-blank]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-to-so.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-to-so.https.html.ini
new file mode 100644
index 0000000000..dad4f0d5f9
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-to-so.https.html.ini
@@ -0,0 +1,19 @@
+[iframe-popup-to-so.https.html?3-4]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-to-so.https.html?5-6]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-to-so.https.html?9-last]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-to-so.https.html?1-2]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-to-so.https.html?7-8]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-to-soap.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-to-soap.https.html.ini
new file mode 100644
index 0000000000..b1868356bd
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-to-soap.https.html.ini
@@ -0,0 +1,19 @@
+[iframe-popup-to-soap.https.html?5-6]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-to-soap.https.html?3-4]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-to-soap.https.html?7-8]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-to-soap.https.html?9-last]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+
+[iframe-popup-to-soap.https.html?1-2]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-to-un.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-to-un.https.html.ini
new file mode 100644
index 0000000000..15399d8575
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup-to-un.https.html.ini
@@ -0,0 +1,101 @@
+[iframe-popup-to-un.https.html?1-2]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same origin iframe, same origin popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same site iframe, same origin popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same origin iframe, same origin popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same origin iframe, same origin popup with form]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same site iframe, same origin popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same site iframe, same origin popup with form]
+ expected: FAIL
+
+
+[iframe-popup-to-un.https.html?5-6]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same site iframe, same site popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with cross origin iframe, same site popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same site iframe, same site popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same site iframe, same site popup with form]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with cross origin iframe, same site popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with cross origin iframe, same site popup with form]
+ expected: FAIL
+
+
+[iframe-popup-to-un.https.html?7-8]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same origin iframe, cross origin popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same site iframe, cross origin popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same origin iframe, cross origin popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same origin iframe, cross origin popup with form]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same site iframe, cross origin popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same site iframe, cross origin popup with form]
+ expected: FAIL
+
+
+[iframe-popup-to-un.https.html?9-last]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with cross origin iframe, cross origin popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with cross origin iframe, cross origin popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with cross origin iframe, cross origin popup with form]
+ expected: FAIL
+
+
+[iframe-popup-to-un.https.html?3-4]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with cross origin iframe, same origin popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same origin iframe, same site popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with cross origin iframe, same origin popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with cross origin iframe, same origin popup with form]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same origin iframe, same site popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: unsafe-none via an iframe, with same origin iframe, same site popup with form]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup.https.html.ini
new file mode 100644
index 0000000000..cc82b6b6e3
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/iframe-popup.https.html.ini
@@ -0,0 +1,74 @@
+[iframe-popup.https.html?7-8]
+ expected:
+ if (os == "android") and not swgl and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not swgl and not debug: [OK, TIMEOUT]
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with same origin iframe, cross origin popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with same site iframe, cross origin popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with same origin iframe, cross origin popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with same origin iframe, cross origin popup with form]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with same site iframe, cross origin popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with same site iframe, cross origin popup with form]
+ expected: FAIL
+
+
+[iframe-popup.https.html?9-last]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with cross origin iframe, cross origin popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with cross origin iframe, cross origin popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with cross origin iframe, cross origin popup with form]
+ expected: FAIL
+
+
+[iframe-popup.https.html?5-6]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with same site iframe, same site popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with cross origin iframe, same site popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with same site iframe, same site popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with same site iframe, same site popup with form]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with cross origin iframe, same site popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with cross origin iframe, same site popup with form]
+ expected: FAIL
+
+
+[iframe-popup.https.html?1-2]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[iframe-popup.https.html?3-4]
+ expected:
+ if (os == "android") and not swgl and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not swgl and not debug: [OK, TIMEOUT]
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with same origin iframe, same site popup with window_open]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with same origin iframe, same site popup with anchor]
+ expected: FAIL
+
+ [COOP: restrict-properties to popup COOP: restrict-properties via an iframe, with same origin iframe, same site popup with form]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/named_targeting.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/named_targeting.https.html.ini
new file mode 100644
index 0000000000..3ed53535d6
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/named_targeting.https.html.ini
@@ -0,0 +1,5 @@
+[named_targeting.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Verify that named targeting does not work across isolation boundaries.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-so.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-so.https.html.ini
new file mode 100644
index 0000000000..53c5f12c67
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-so.https.html.ini
@@ -0,0 +1,5 @@
+[popup-so.https.html]
+ expected:
+ if (os == "android") and debug and not swgl: [OK, TIMEOUT]
+ if (os == "android") and debug and swgl: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-soap.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-soap.https.html.ini
new file mode 100644
index 0000000000..4df7b9b581
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-soap.https.html.ini
@@ -0,0 +1,12 @@
+[popup-soap.https.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ if (os == "android") and debug: [OK, TIMEOUT]
+ [SAME_ORIGIN popup with coop restrict-properties]
+ expected: FAIL
+
+ [SAME_SITE popup with coop restrict-properties]
+ expected: FAIL
+
+ [CROSS_ORIGIN popup with coop restrict-properties]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-u.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-u.https.html.ini
new file mode 100644
index 0000000000..ebeb267275
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-u.https.html.ini
@@ -0,0 +1,11 @@
+[popup-u.https.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [SAME_ORIGIN popup with coop restrict-properties]
+ expected: FAIL
+
+ [SAME_SITE popup with coop restrict-properties]
+ expected: FAIL
+
+ [CROSS_ORIGIN popup with coop restrict-properties]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-un.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-un.https.html.ini
new file mode 100644
index 0000000000..0a16c40a89
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-un.https.html.ini
@@ -0,0 +1,12 @@
+[popup-un.https.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [SAME_ORIGIN popup with coop restrict-properties]
+ expected: FAIL
+
+ [SAME_SITE popup with coop restrict-properties]
+ expected: FAIL
+
+ [CROSS_ORIGIN popup with coop restrict-properties]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-with-cross-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-with-cross-origin.https.html.ini
new file mode 100644
index 0000000000..7c4dd6c55b
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-with-cross-origin.https.html.ini
@@ -0,0 +1,12 @@
+[popup-with-cross-origin.https.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [Cross-origin popup with empty coop]
+ expected: FAIL
+
+ [Cross-origin popup with coop unsafe-none]
+ expected: FAIL
+
+ [Cross-origin popup with coop restrict-properties]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-with-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-with-same-origin.https.html.ini
new file mode 100644
index 0000000000..8022b91e6b
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-with-same-origin.https.html.ini
@@ -0,0 +1,8 @@
+[popup-with-same-origin.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Same-origin popup with empty coop]
+ expected: FAIL
+
+ [Same-origin popup with coop unsafe-none]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-with-same-site.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-with-same-site.https.html.ini
new file mode 100644
index 0000000000..6483d773c0
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/popup-with-same-site.https.html.ini
@@ -0,0 +1,11 @@
+[popup-with-same-site.https.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [Same-site popup with empty coop]
+ expected: FAIL
+
+ [Same-site popup with coop unsafe-none]
+ expected: FAIL
+
+ [Same-site popup with coop restrict-properties]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-from-rp-ro.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-from-rp-ro.https.html.ini
new file mode 100644
index 0000000000..7f5f3d7b0d
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-from-rp-ro.https.html.ini
@@ -0,0 +1,6 @@
+[reporting-from-rp-ro.https.html]
+ [coop reporting test Opening a restrict-properties to SAME_ORIGIN with unsafe-none, , , ]
+ expected: FAIL
+
+ [coop reporting test Opening a restrict-properties to CROSS_ORIGIN with unsafe-none, , , ]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-from-rp.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-from-rp.https.html.ini
new file mode 100644
index 0000000000..3c84f8d5c2
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-from-rp.https.html.ini
@@ -0,0 +1,6 @@
+[reporting-from-rp.https.html]
+ [coop reporting test Opening a restrict-properties to SAME_ORIGIN with unsafe-none, , , ]
+ expected: FAIL
+
+ [coop reporting test Opening a restrict-properties to CROSS_ORIGIN with unsafe-none, , , ]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-to-rp-ro.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-to-rp-ro.https.html.ini
new file mode 100644
index 0000000000..01be0d609c
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-to-rp-ro.https.html.ini
@@ -0,0 +1,6 @@
+[reporting-to-rp-ro.https.html]
+ [coop reporting test reporting same origin with report-to to SAME_ORIGIN with , , restrict-properties; report-to="coop-popup-report-only-endpoint", ]
+ expected: FAIL
+
+ [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with , , restrict-properties; report-to="coop-popup-report-only-endpoint", ]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-to-rp.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-to-rp.https.html.ini
new file mode 100644
index 0000000000..dbe62ee0e6
--- /dev/null
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/tentative/restrict-properties/reporting-to-rp.https.html.ini
@@ -0,0 +1,6 @@
+[reporting-to-rp.https.html]
+ [coop reporting test reporting same origin with report-to to SAME_ORIGIN with restrict-properties; report-to="coop-popup-report-endpoint", , , ]
+ expected: FAIL
+
+ [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with restrict-properties; report-to="coop-popup-report-endpoint", , , ]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/__dir__.ini b/testing/web-platform/meta/html/dom/__dir__.ini
new file mode 100644
index 0000000000..b9f5886878
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-disabled: true
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/dom/aria-attribute-reflection.html.ini b/testing/web-platform/meta/html/dom/aria-attribute-reflection.html.ini
new file mode 100644
index 0000000000..4b3b86d12a
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/aria-attribute-reflection.html.ini
@@ -0,0 +1,2 @@
+[aria-attribute-reflection.html]
+ prefs: [accessibility.ARIAReflection.enabled:true]
diff --git a/testing/web-platform/meta/html/dom/aria-element-reflection-disconnected.html.ini b/testing/web-platform/meta/html/dom/aria-element-reflection-disconnected.html.ini
new file mode 100644
index 0000000000..d8f8b83412
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/aria-element-reflection-disconnected.html.ini
@@ -0,0 +1,6 @@
+[aria-element-reflection-disconnected.html]
+ [Element references should stay valid when content is disconnected (single element)]
+ expected: FAIL
+
+ [Element references should stay valid when content is disconnected (element array)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/aria-element-reflection.html.ini b/testing/web-platform/meta/html/dom/aria-element-reflection.html.ini
new file mode 100644
index 0000000000..5ad6b4d284
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/aria-element-reflection.html.ini
@@ -0,0 +1,63 @@
+[aria-element-reflection.html]
+ [aria-activedescendant element reflection]
+ expected: FAIL
+
+ [If the content attribute is set directly, the IDL attribute getter always returns the first element whose ID matches the content attribute.]
+ expected: FAIL
+
+ [Setting the IDL attribute to an element which is not the first element in DOM order with its ID causes the content attribute to be an empty string]
+ expected: FAIL
+
+ [Setting an element reference that crosses into a shadow tree is disallowed, but setting one that is in a shadow inclusive ancestor is allowed.]
+ expected: FAIL
+
+ [aria-errormessage]
+ expected: FAIL
+
+ [aria-details]
+ expected: FAIL
+
+ [Reparenting an element into a descendant shadow scope hides the element reference.]
+ expected: FAIL
+
+ [Reparenting referenced element cannot cause retargeting of reference.]
+ expected: FAIL
+
+ [Element reference set in invalid scope remains intact throughout move to valid scope.]
+ expected: FAIL
+
+ [aria-labelledby.]
+ expected: FAIL
+
+ [aria-controls.]
+ expected: FAIL
+
+ [aria-describedby.]
+ expected: FAIL
+
+ [aria-flowto.]
+ expected: FAIL
+
+ [aria-owns.]
+ expected: FAIL
+
+ [shadow DOM behaviour for FrozenArray element reflection.]
+ expected: FAIL
+
+ [Moving explicitly set elements across shadow DOM boundaries.]
+ expected: FAIL
+
+ [Moving explicitly set elements around within the same scope, and removing from the DOM.]
+ expected: FAIL
+
+ [Attaching element reference before it's inserted into the DOM.]
+ expected: FAIL
+
+ [Cross-document references and moves.]
+ expected: FAIL
+
+ [Deleting a reflected element should return null for the IDL attribute and the content attribute will be empty.]
+ expected: FAIL
+
+ [Changing the ID of an element doesn't lose the reference.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.forms.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.forms.html.ini
new file mode 100644
index 0000000000..bfa11853ac
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.forms.html.ini
@@ -0,0 +1,3 @@
+[document.forms.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html.ini
new file mode 100644
index 0000000000..fc13e12c04
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByClassName-same.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case-xhtml.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case-xhtml.xhtml.ini
new file mode 100644
index 0000000000..aeab4f85fc
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-case-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id-xhtml.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id-xhtml.xhtml.ini
new file mode 100644
index 0000000000..37aa23fa4a
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-id-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html.ini
new file mode 100644
index 0000000000..e740769b51
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-id.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-interface.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-interface.html.ini
new file mode 100644
index 0000000000..4537000c9c
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-interface.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-interface.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-liveness.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-liveness.html.ini
new file mode 100644
index 0000000000..e71a4389b3
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-liveness.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-liveness.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml.xhtml.ini
new file mode 100644
index 0000000000..de43bee40f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-namespace-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini
new file mode 100644
index 0000000000..ec159cb267
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-namespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml.xhtml.ini
new file mode 100644
index 0000000000..8b638ac8d3
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-newelements-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html.ini
new file mode 100644
index 0000000000..65c7b882ec
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-newelements.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef-xhtml.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef-xhtml.xhtml.ini
new file mode 100644
index 0000000000..ba8e1ad970
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-null-undef-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html.ini
new file mode 100644
index 0000000000..da8c383713
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-null-undef.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param-xhtml.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param-xhtml.xhtml.ini
new file mode 100644
index 0000000000..7465eedfb6
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-param-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html.ini
new file mode 100644
index 0000000000..98b45343bd
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-param.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html.ini
new file mode 100644
index 0000000000..d07470907e
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-same.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-01.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-01.html.ini
new file mode 100644
index 0000000000..fc8e6280c4
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-01.html.ini
@@ -0,0 +1,3 @@
+[document.head-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-02.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-02.html.ini
new file mode 100644
index 0000000000..1e3aed71f6
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-02.html.ini
@@ -0,0 +1,3 @@
+[document.head-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.images.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.images.html.ini
new file mode 100644
index 0000000000..85848721ac
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.images.html.ini
@@ -0,0 +1,3 @@
+[document.images.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.links.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.links.html.ini
new file mode 100644
index 0000000000..b34e9727e7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.links.html.ini
@@ -0,0 +1,3 @@
+[document.links.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.scripts.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.scripts.html.ini
new file mode 100644
index 0000000000..9d085a7c41
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.scripts.html.ini
@@ -0,0 +1,3 @@
+[document.scripts.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-01.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-01.html.ini
new file mode 100644
index 0000000000..939af33b32
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-01.html.ini
@@ -0,0 +1,3 @@
+[document.title-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-02.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-02.xhtml.ini
new file mode 100644
index 0000000000..f4421bdb59
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-02.xhtml.ini
@@ -0,0 +1,3 @@
+[document.title-02.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-03.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-03.html.ini
new file mode 100644
index 0000000000..b1134f0c97
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-03.html.ini
@@ -0,0 +1,3 @@
+[document.title-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-04.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-04.xhtml.ini
new file mode 100644
index 0000000000..2fe3acbc6d
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-04.xhtml.ini
@@ -0,0 +1,3 @@
+[document.title-04.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-05.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-05.html.ini
new file mode 100644
index 0000000000..e1b0a69f96
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-05.html.ini
@@ -0,0 +1,3 @@
+[document.title-05.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-06.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-06.html.ini
new file mode 100644
index 0000000000..80d6aaad88
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-06.html.ini
@@ -0,0 +1,3 @@
+[document.title-06.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-07.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-07.html.ini
new file mode 100644
index 0000000000..78ee4cf1c4
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-07.html.ini
@@ -0,0 +1,3 @@
+[document.title-07.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-08.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-08.html.ini
new file mode 100644
index 0000000000..95beead000
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-08.html.ini
@@ -0,0 +1,3 @@
+[document.title-08.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-09.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-09.html.ini
new file mode 100644
index 0000000000..51f7b8f39e
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-09.html.ini
@@ -0,0 +1,4 @@
+[document.title-09.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-not-in-html-svg.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-not-in-html-svg.html.ini
new file mode 100644
index 0000000000..9af81de3a0
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-not-in-html-svg.html.ini
@@ -0,0 +1,3 @@
+[document.title-not-in-html-svg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini
new file mode 100644
index 0000000000..8ef9f07ea6
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini
@@ -0,0 +1,3 @@
+[nameditem-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini
new file mode 100644
index 0000000000..2e7dd278c6
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini
@@ -0,0 +1,20 @@
+[nameditem-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [If the only named item is an iframe, the contentWindow should be returned.]
+ expected: FAIL
+
+ [If there are two iframes, a collection should be returned.]
+ expected: FAIL
+
+ [If there are an iframe and another element (iframe first), a collection should be returned.]
+ expected: FAIL
+
+ [If there are an iframe and another element (iframe last), a collection should be returned.]
+ expected: FAIL
+
+ [If an iframe has a name and a different id, it should be returned by its name.]
+ expected: FAIL
+
+ [An iframe whose name looks like an array index should work.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini
new file mode 100644
index 0000000000..83c78aa5c9
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini
@@ -0,0 +1,3 @@
+[nameditem-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini
new file mode 100644
index 0000000000..93ef384064
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini
@@ -0,0 +1,3 @@
+[nameditem-04.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini
new file mode 100644
index 0000000000..3fb800af1f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini
@@ -0,0 +1,3 @@
+[nameditem-05.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini
new file mode 100644
index 0000000000..5dc08c1558
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini
@@ -0,0 +1,3 @@
+[nameditem-06.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini
new file mode 100644
index 0000000000..9846b43cd8
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini
@@ -0,0 +1,11 @@
+[nameditem-07.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [If there are two objects, a collection should be returned. (id)]
+ expected: FAIL
+
+ [If there are two objects, a collection should be returned. (name and id)]
+ expected: FAIL
+
+ [If there are two objects, a collection should be returned. (id and name)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-08.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-08.html.ini
new file mode 100644
index 0000000000..9a96a3ce38
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-08.html.ini
@@ -0,0 +1,8 @@
+[nameditem-08.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [If there is a div and object with same id, the object should be returned]
+ expected: FAIL
+
+ [If there is a div and img with same id, the img should be returned]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-names.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-names.html.ini
new file mode 100644
index 0000000000..d77d049693
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-names.html.ini
@@ -0,0 +1,20 @@
+[nameditem-names.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A document's property names appear in tree order.]
+ expected: FAIL
+
+ [An object name does not appear in a document's property names if the object is inside another object.]
+ expected: FAIL
+
+ [An embed name does not appears in a document's property names if the embed is inside another embed.]
+ expected: FAIL
+
+ [An object name appears in a document's property names if the object is exposed.]
+ expected: FAIL
+
+ [An object id does not appear in a document's property names if the object is inside another object.]
+ expected: FAIL
+
+ [An iframe name appears in a document's property names.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-01.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-01.html.ini
new file mode 100644
index 0000000000..2e1fbe02c1
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-01.html.ini
@@ -0,0 +1,3 @@
+[document-compatmode-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-02.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-02.html.ini
new file mode 100644
index 0000000000..3e34efa560
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-02.html.ini
@@ -0,0 +1,3 @@
+[document-compatmode-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-03.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-03.html.ini
new file mode 100644
index 0000000000..a659186916
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-03.html.ini
@@ -0,0 +1,3 @@
+[document-compatmode-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml.ini
new file mode 100644
index 0000000000..734a5608d5
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml.ini
@@ -0,0 +1,3 @@
+[document-compatmode-04.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml.ini
new file mode 100644
index 0000000000..f1ef79cfd5
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml.ini
@@ -0,0 +1,3 @@
+[document-compatmode-05.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini
new file mode 100644
index 0000000000..609d4d353c
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini
@@ -0,0 +1,3 @@
+[document-compatmode-06.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-cookie.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-cookie.html.ini
new file mode 100644
index 0000000000..bfdc1a58d7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-cookie.html.ini
@@ -0,0 +1,5 @@
+[document-cookie.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.cookie 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini
new file mode 100644
index 0000000000..47a33844bf
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini
@@ -0,0 +1,3 @@
+[document-lastModified-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified.html.ini
new file mode 100644
index 0000000000..1c89901d53
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified.html.ini
@@ -0,0 +1,3 @@
+[document-lastModified.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-readyState.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-readyState.html.ini
new file mode 100644
index 0000000000..0b8d5f4e45
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-readyState.html.ini
@@ -0,0 +1,3 @@
+[document-readyState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/historical.html.ini b/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/historical.html.ini
new file mode 100644
index 0000000000..ecfd4d87c0
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/unknown-element.html.ini b/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/unknown-element.html.ini
new file mode 100644
index 0000000000..ffcb451eb7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/unknown-element.html.ini
@@ -0,0 +1,3 @@
+[unknown-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/data_unicode_attr.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/data_unicode_attr.html.ini
new file mode 100644
index 0000000000..f39b5fc0d9
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/data_unicode_attr.html.ini
@@ -0,0 +1,3 @@
+[data_unicode_attr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-binding.window.js.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-binding.window.js.ini
new file mode 100644
index 0000000000..8af0489f08
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-binding.window.js.ini
@@ -0,0 +1,3 @@
+[dataset-binding.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-delete.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-delete.html.ini
new file mode 100644
index 0000000000..40d3ebed17
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-delete.html.ini
@@ -0,0 +1,3 @@
+[dataset-delete.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-enumeration.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-enumeration.html.ini
new file mode 100644
index 0000000000..9b3af25b5d
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-enumeration.html.ini
@@ -0,0 +1,3 @@
+[dataset-enumeration.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-get.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-get.html.ini
new file mode 100644
index 0000000000..0efc6be038
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-get.html.ini
@@ -0,0 +1,3 @@
+[dataset-get.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-prototype.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-prototype.html.ini
new file mode 100644
index 0000000000..2a50417730
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-prototype.html.ini
@@ -0,0 +1,3 @@
+[dataset-prototype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-set.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-set.html.ini
new file mode 100644
index 0000000000..210b4af252
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-set.html.ini
@@ -0,0 +1,3 @@
+[dataset-set.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dataset.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset.html.ini
new file mode 100644
index 0000000000..db258d22e7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset.html.ini
@@ -0,0 +1,3 @@
+[dataset.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir-auto-div-append-child.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-auto-div-append-child.html.ini
new file mode 100644
index 0000000000..c04fbb9bfa
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-auto-div-append-child.html.ini
@@ -0,0 +1,3 @@
+[dir-auto-div-append-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir-bdi-script.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-bdi-script.html.ini
new file mode 100644
index 0000000000..c285938828
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-bdi-script.html.ini
@@ -0,0 +1,3 @@
+[dir-bdi-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir-slots-directionality.tentative.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-slots-directionality.tentative.html.ini
new file mode 100644
index 0000000000..d358f532e8
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-slots-directionality.tentative.html.ini
@@ -0,0 +1,5 @@
+[dir-slots-directionality.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Slots: Directionality]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN-ref.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN-ref.html.ini
new file mode 100644
index 0000000000..06e83f20b8
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN-ref.html.ini
@@ -0,0 +1,2 @@
+[dir_auto-N-EN-ref.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini
new file mode 100644
index 0000000000..5ec33323ae
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini
@@ -0,0 +1,2 @@
+[dir_auto-N-EN.html]
+ restart-after: true
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html.ini
new file mode 100644
index 0000000000..68148f3126
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html.ini
@@ -0,0 +1,4 @@
+[dir_auto-textarea-script-N-EN.html]
+ disabled:
+ if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1513637
+ restart-after: true
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html.ini
new file mode 100644
index 0000000000..1c91d948d6
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html.ini
@@ -0,0 +1,2 @@
+[dir_auto-textarea-script-N-between-Rs.html]
+ restart-after: true
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html.ini
new file mode 100644
index 0000000000..dadd9b172a
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html.ini
@@ -0,0 +1,3 @@
+[dir_auto-textarea-script-mixed.html]
+ disabled:
+ if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1512079
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/document-dir.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/document-dir.html.ini
new file mode 100644
index 0000000000..62efc9dc48
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/document-dir.html.ini
@@ -0,0 +1,3 @@
+[document-dir.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/id-attribute.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/id-attribute.html.ini
new file mode 100644
index 0000000000..4b5ba0e2d9
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/id-attribute.html.ini
@@ -0,0 +1,3 @@
+[id-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/id-name-specialcase.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/id-name-specialcase.html.ini
new file mode 100644
index 0000000000..b5ee69f171
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/id-name-specialcase.html.ini
@@ -0,0 +1,3 @@
+[id-name-specialcase.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/id-name.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/id-name.html.ini
new file mode 100644
index 0000000000..0b8e863b40
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/id-name.html.ini
@@ -0,0 +1,3 @@
+[id-name.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/mapped-attribute-adopt-001.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/mapped-attribute-adopt-001.html.ini
new file mode 100644
index 0000000000..f33b03d9d9
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/mapped-attribute-adopt-001.html.ini
@@ -0,0 +1,3 @@
+[mapped-attribute-adopt-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-001.tentative.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-001.tentative.html.ini
new file mode 100644
index 0000000000..c6d237ad78
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-001.tentative.html.ini
@@ -0,0 +1,6 @@
+[the-anchor-attribute-001.tentative.html]
+ [The anchor attribute should position the target element next to its implicit anchor]
+ expected: FAIL
+
+ [The element.anchorElement IDL should reflect the element pointed to by the anchor attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-002.tentative.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-002.tentative.html.ini
new file mode 100644
index 0000000000..d8b0639bfd
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-002.tentative.html.ini
@@ -0,0 +1,6 @@
+[the-anchor-attribute-002.tentative.html]
+ [Layout should be updated when anchor attribute changes to another element]
+ expected: FAIL
+
+ [Layout should be updated when anchor attribute changes to a non-existent element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini
new file mode 100644
index 0000000000..ccb5037914
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini
new file mode 100644
index 0000000000..d3b26c8c32
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini
new file mode 100644
index 0000000000..30a32154b4
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini
new file mode 100644
index 0000000000..ff5e88d41f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-004.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini
new file mode 100644
index 0000000000..4369e01fde
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini
new file mode 100644
index 0000000000..a9f25ba7fe
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini
new file mode 100644
index 0000000000..7e7d26a46a
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini
new file mode 100644
index 0000000000..fcf9e128a7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini
new file mode 100644
index 0000000000..8d098bf152
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini
new file mode 100644
index 0000000000..edd1ba0da9
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/translate-non-html-translation-mode.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/translate-non-html-translation-mode.html.ini
new file mode 100644
index 0000000000..024d4a5efd
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/translate-non-html-translation-mode.html.ini
@@ -0,0 +1,18 @@
+[translate-non-html-translation-mode.html]
+ [Non-HTML elements default to translate-enabled]
+ 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]
+
+ [Non-HTML elements inherit their parent's translation-enabled state]
+ 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]
+
+ [Non-HTML elements inherit their parent's no-translation state]
+ 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/html/dom/elements/images/bypass-cache-revalidation.html.ini b/testing/web-platform/meta/html/dom/elements/images/bypass-cache-revalidation.html.ini
new file mode 100644
index 0000000000..a3aed5a4d4
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/images/bypass-cache-revalidation.html.ini
@@ -0,0 +1,4 @@
+[bypass-cache-revalidation.html]
+ expected:
+ if swgl and (os == "linux") and not fission: [OK, CRASH]
+ if swgl and (os == "linux") and fission: [OK, CRASH]
diff --git a/testing/web-platform/meta/html/dom/elements/name-content-attribute-and-property.html.ini b/testing/web-platform/meta/html/dom/elements/name-content-attribute-and-property.html.ini
new file mode 100644
index 0000000000..afbaac53d4
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/name-content-attribute-and-property.html.ini
@@ -0,0 +1,3 @@
+[name-content-attribute-and-property.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001a.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001a.html.ini
new file mode 100644
index 0000000000..7ea709d58c
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001a.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-001a.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html.ini
new file mode 100644
index 0000000000..a88ede6f67
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-002a.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html.ini
new file mode 100644
index 0000000000..86b69e1675
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-002b.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html.ini
new file mode 100644
index 0000000000..936bc553a7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-002c.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html.ini
new file mode 100644
index 0000000000..df717e1236
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-006a.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html.ini
new file mode 100644
index 0000000000..bf8069ac2a
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-006b.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html.ini
new file mode 100644
index 0000000000..998d9eb54c
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-006c.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html.ini
new file mode 100644
index 0000000000..f7ff2fb5fc
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-009a.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html.ini
new file mode 100644
index 0000000000..38b7878067
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-009b.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html.ini
new file mode 100644
index 0000000000..5c2f310e23
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-009c.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/dynamic-getter.html.ini b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/dynamic-getter.html.ini
new file mode 100644
index 0000000000..847e0a7c8f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/dynamic-getter.html.ini
@@ -0,0 +1,3 @@
+[dynamic-getter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter-first-letter-marker-multicol.html.ini b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter-first-letter-marker-multicol.html.ini
new file mode 100644
index 0000000000..70973168a9
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter-first-letter-marker-multicol.html.ini
@@ -0,0 +1,3 @@
+[getter-first-letter-marker-multicol.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini
new file mode 100644
index 0000000000..8c9a0c2d9d
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini
@@ -0,0 +1,26 @@
+[getter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<audio> contents ignored ("<audio style='display:block'>abc")]
+ expected: FAIL
+
+ [<canvas><div id='target'> contents ok for element not being rendered ("<canvas><div id='target'>abc")]
+ expected: FAIL
+
+ [<select size='1'> contents of options preserved ("<select size='1'><option>abc</option><option>def")]
+ expected: FAIL
+
+ [empty <optgroup> in <select> ("<div>a<select><optgroup></select>bc")]
+ expected: FAIL
+
+ [empty <option> in <select> ("<div>a<select><option></select>bc")]
+ expected: FAIL
+
+ [<optgroup> containing <option> ("<select><optgroup><option>abc</select>")]
+ expected: FAIL
+
+ [<div> in <option> ("<select><option class='poke-div'>123</select>")]
+ expected: FAIL
+
+ [<select size='1'> contents of options preserved ("<div><select size='1'><option>abc</option><option>def")]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/innertext-setter.html.ini b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/innertext-setter.html.ini
new file mode 100644
index 0000000000..3ef2135325
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/innertext-setter.html.ini
@@ -0,0 +1,3 @@
+[innertext-setter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/multiple-text-nodes.window.js.ini b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/multiple-text-nodes.window.js.ini
new file mode 100644
index 0000000000..4f7a12f1c8
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/multiple-text-nodes.window.js.ini
@@ -0,0 +1,3 @@
+[multiple-text-nodes.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html.ini b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html.ini
new file mode 100644
index 0000000000..f3ea52e339
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html.ini
@@ -0,0 +1,3 @@
+[outertext-setter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/idlharness-shadowrealm.window.js.ini b/testing/web-platform/meta/html/dom/idlharness-shadowrealm.window.js.ini
new file mode 100644
index 0000000000..afa9c6bbbd
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/idlharness-shadowrealm.window.js.ini
@@ -0,0 +1,3 @@
+[idlharness-shadowrealm.window.html]
+ prefs: [javascript.options.experimental.shadow_realms:true]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/dom/idlharness.https.html.ini b/testing/web-platform/meta/html/dom/idlharness.https.html.ini
new file mode 100644
index 0000000000..8e971d9735
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/idlharness.https.html.ini
@@ -0,0 +1,942 @@
+prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featurePolicy.header.enabled:true, dom.security.featurePolicy.webidl.enabled:true, dom.forms.inputmode:true, dom.forms.enterkeyhint:true, dom.forms.autocapitalize:true, html5.inert.enabled:true, dom.picture_source_dimension_attributes.enabled:true]
+[idlharness.https.html?exclude=(Document|Window|HTML.*)]
+ [AudioTrack interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [AudioTrack interface: attribute language]
+ expected: FAIL
+
+ [AudioTrackList interface: existence and properties of interface object]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute filter]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type]
+ expected: FAIL
+
+ [AudioTrack interface object length]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onstorage]
+ expected: FAIL
+
+ [AudioTrackList interface object name]
+ expected: FAIL
+
+ [VideoTrack interface: attribute kind]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation scrollPathIntoView()]
+ expected: FAIL
+
+ [AudioTrackList interface: operation getTrackById(DOMString)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getContextAttributes()" with the proper type]
+ expected: FAIL
+
+ [TextMetrics interface: attribute ideographicBaseline]
+ expected: FAIL
+
+ [VideoTrackList interface object length]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onbeforeprint]
+ expected: FAIL
+
+ [TextMetrics interface: attribute emHeightDescent]
+ expected: FAIL
+
+ [Location interface: window.location must have own property "ancestorOrigins"]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute filter]
+ expected: FAIL
+
+ [SVGElement interface: attribute oncancel]
+ expected: FAIL
+
+ [VideoTrackList interface: existence and properties of interface object]
+ expected: FAIL
+
+ [External interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation scrollPathIntoView(Path2D)]
+ expected: FAIL
+
+ [DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onoffline]
+ expected: FAIL
+
+ [VideoTrack interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [Navigator interface: calling unregisterProtocolHandler(DOMString, USVString) on window.navigator with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [AudioTrackList interface object length]
+ expected: FAIL
+
+ [External must be primary interface of window.external]
+ expected: FAIL
+
+ [VideoTrackList interface: operation getTrackById(DOMString)]
+ expected: FAIL
+
+ [BarProp interface: attribute visible]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onpageshow]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: calling scrollPathIntoView(Path2D) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [VideoTrackList interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation getContextAttributes()]
+ expected: FAIL
+
+ [VideoTrack interface: attribute label]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute selectedIndex]
+ expected: FAIL
+
+ [External interface object name]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onunload]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: attribute imageSmoothingQuality]
+ expected: FAIL
+
+ [DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onbeforeunload]
+ expected: FAIL
+
+ [VideoTrackList interface object name]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onmessageerror]
+ expected: FAIL
+
+ [VideoTrack interface: attribute language]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute onremovetrack]
+ expected: FAIL
+
+ [VideoTrack interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onmessage]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute onchange]
+ expected: FAIL
+
+ [Stringification of location.ancestorOrigins]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView(Path2D)" with the proper type]
+ expected: FAIL
+
+ [DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type]
+ expected: FAIL
+
+ [AudioTrack interface: attribute id]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onlanguagechange]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onunhandledrejection]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onrejectionhandled]
+ expected: FAIL
+
+ [Navigator interface: operation unregisterProtocolHandler(DOMString, USVString)]
+ expected: FAIL
+
+ [External interface: operation AddSearchProvider()]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onhashchange]
+ expected: FAIL
+
+ [DOMStringList must be primary interface of location.ancestorOrigins]
+ expected: FAIL
+
+ [AudioTrackList interface: attribute onchange]
+ expected: FAIL
+
+ [AudioTrack interface object name]
+ expected: FAIL
+
+ [AudioTrack interface: attribute kind]
+ expected: FAIL
+
+ [TextMetrics interface: attribute hangingBaseline]
+ expected: FAIL
+
+ [VideoTrackList interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [AudioTrackList interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [External interface: operation IsSearchProviderInstalled()]
+ expected: FAIL
+
+ [TextMetrics interface: attribute fontBoundingBoxAscent]
+ expected: FAIL
+
+ [VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [TextMetrics interface: attribute alphabeticBaseline]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute length]
+ expected: FAIL
+
+ [VideoTrack interface object length]
+ expected: FAIL
+
+ [AudioTrack interface: existence and properties of interface object]
+ expected: FAIL
+
+ [AudioTrackList interface: attribute onremovetrack]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onpopstate]
+ expected: FAIL
+
+ [VideoTrack interface: existence and properties of interface object]
+ expected: FAIL
+
+ [DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type]
+ expected: FAIL
+
+ [External interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onpagehide]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute onaddtrack]
+ expected: FAIL
+
+ [External interface: existence and properties of interface object]
+ expected: FAIL
+
+ [TextMetrics interface: attribute fontBoundingBoxDescent]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onafterprint]
+ expected: FAIL
+
+ [AudioTrack interface: attribute label]
+ expected: FAIL
+
+ [Navigator interface: window.navigator must inherit property "unregisterProtocolHandler(DOMString, USVString)" with the proper type]
+ expected: FAIL
+
+ [AudioTrackList interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [AudioTrack interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute ononline]
+ expected: FAIL
+
+ [AudioTrackList interface: attribute onaddtrack]
+ expected: FAIL
+
+ [External interface object length]
+ expected: FAIL
+
+ [VideoTrack interface object name]
+ expected: FAIL
+
+ [VideoTrack interface: attribute selected]
+ expected: FAIL
+
+ [AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [AudioTrackList interface: attribute length]
+ expected: FAIL
+
+ [VideoTrack interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [VideoTrack interface: attribute id]
+ expected: FAIL
+
+ [AudioTrack interface: attribute enabled]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView()" with the proper type]
+ expected: FAIL
+
+ [AudioTrack interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [Location interface: stringifier]
+ expected: FAIL
+
+ [TextMetrics interface: attribute emHeightAscent]
+ expected: FAIL
+
+ [External interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [FormDataEvent interface object length]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: attribute fontStretch]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: attribute fontVariantCaps]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: attribute textRendering]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fontStretch" with the proper type]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fontVariantCaps" with the proper type]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textRendering" with the proper type]
+ expected: FAIL
+
+ [ImageData interface: attribute colorSpace]
+ expected: FAIL
+
+ [ImageData interface: new ImageData(10, 10) must inherit property "colorSpace" with the proper type]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute fontStretch]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute fontVariantCaps]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute textRendering]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation isContextLost()]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isContextLost()" with the proper type]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: operation isContextLost()]
+ expected: FAIL
+
+ [SVGElement interface: attribute oncontextlost]
+ expected: FAIL
+
+ [SVGElement interface: attribute oncontextrestored]
+ expected: FAIL
+
+ [SVGElement interface: attribute onbeforematch]
+ expected: FAIL
+
+ [UserActivation interface: existence and properties of interface object]
+ expected: FAIL
+
+ [UserActivation interface object length]
+ expected: FAIL
+
+ [UserActivation interface object name]
+ expected: FAIL
+
+ [UserActivation interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [UserActivation interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [UserActivation interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [UserActivation interface: attribute hasBeenActive]
+ expected: FAIL
+
+ [UserActivation interface: attribute isActive]
+ expected: FAIL
+
+ [Navigator interface: attribute userActivation]
+ expected: FAIL
+
+ [Navigator interface: window.navigator must inherit property "userActivation" with the proper type]
+ expected: FAIL
+
+ [ToggleEvent interface: existence and properties of interface object]
+ expected: FAIL
+
+ [ToggleEvent interface object length]
+ expected: FAIL
+
+ [ToggleEvent interface object name]
+ expected: FAIL
+
+ [ToggleEvent interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [ToggleEvent interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [ToggleEvent interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [ToggleEvent interface: attribute oldState]
+ expected: FAIL
+
+ [ToggleEvent interface: attribute newState]
+ expected: FAIL
+
+ [ToggleEvent must be primary interface of new ToggleEvent("beforetoggle")]
+ expected: FAIL
+
+ [Stringification of new ToggleEvent("beforetoggle")]
+ expected: FAIL
+
+ [ToggleEvent interface: new ToggleEvent("beforetoggle") must inherit property "oldState" with the proper type]
+ expected: FAIL
+
+ [ToggleEvent interface: new ToggleEvent("beforetoggle") must inherit property "newState" with the proper type]
+ expected: FAIL
+
+ [SVGElement interface: attribute onbeforetoggle]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: attribute duration]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: existence and properties of interface object]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: attribute entryType]
+ expected: FAIL
+
+ [VisibilityStateEntry interface object length]
+ expected: FAIL
+
+ [VisibilityStateEntry interface object name]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: attribute name]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: attribute startTime]
+ expected: FAIL
+
+
+[idlharness.https.html?include=(Document|Window)]
+ [Document interface: new Document() must inherit property "oncancel" with the proper type]
+ expected: FAIL
+
+ [Document interface: attribute oncancel]
+ expected: FAIL
+
+ [Window interface: window must inherit property "oncancel" with the proper type]
+ expected: FAIL
+
+ [Document interface: documentWithHandlers must inherit property "oncancel" with the proper type]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncancel" with the proper type]
+ expected: FAIL
+
+ [Window interface: attribute oncancel]
+ expected: FAIL
+
+ [Window interface: window must inherit property "originAgentCluster" with the proper type]
+ expected: FAIL
+
+ [Window interface: attribute originAgentCluster]
+ expected: FAIL
+
+ [Window interface: attribute oncontextlost]
+ expected: FAIL
+
+ [Window interface: attribute oncontextrestored]
+ expected: FAIL
+
+ [Window interface: window must inherit property "oncontextlost" with the proper type]
+ expected: FAIL
+
+ [Window interface: window must inherit property "oncontextrestored" with the proper type]
+ expected: FAIL
+
+ [Document interface: attribute oncontextlost]
+ expected: FAIL
+
+ [Document interface: attribute oncontextrestored]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncontextlost" with the proper type]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncontextrestored" with the proper type]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "oncontextlost" with the proper type]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "oncontextrestored" with the proper type]
+ expected: FAIL
+
+ [Document interface: documentWithHandlers must inherit property "oncontextlost" with the proper type]
+ expected: FAIL
+
+ [Document interface: documentWithHandlers must inherit property "oncontextrestored" with the proper type]
+ expected: FAIL
+
+ [Window interface: attribute onbeforematch]
+ expected: FAIL
+
+ [Window interface: window must inherit property "onbeforematch" with the proper type]
+ expected: FAIL
+
+ [Document interface: attribute onbeforematch]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onbeforematch" with the proper type]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "onbeforematch" with the proper type]
+ expected: FAIL
+
+ [Document interface: documentWithHandlers must inherit property "onbeforematch" with the proper type]
+ expected: FAIL
+
+ [Window interface: attribute onbeforetoggle]
+ expected: FAIL
+
+ [Window interface: window must inherit property "onbeforetoggle" with the proper type]
+ expected: FAIL
+
+ [Document interface: attribute onbeforetoggle]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onbeforetoggle" with the proper type]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "onbeforetoggle" with the proper type]
+ expected: FAIL
+
+ [Document interface: documentWithHandlers must inherit property "onbeforetoggle" with the proper type]
+ expected: FAIL
+
+
+[idlharness.https.html?include=HTML.*]
+ prefs: [dom.dialog_element.enabled:true]
+ [HTMLInputElement interface: attribute dirName]
+ expected: FAIL
+
+ [HTMLVideoElement interface: attribute playsInline]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLTextAreaElement interface: attribute dirName]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: attribute oncancel]
+ expected: FAIL
+
+ [HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "oncancel" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("video") must inherit property "getStartDate()" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: attribute videoTracks]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: attribute audioTracks]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: operation getStartDate()]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: new Audio() must inherit property "getStartDate()" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("audio") must inherit property "getStartDate()" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLIFrameElement interface: attribute loading]
+ expected: FAIL
+
+ [HTMLIFrameElement interface: document.createElement("iframe") must inherit property "loading" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: attribute oncontextlost]
+ expected: FAIL
+
+ [HTMLElement interface: attribute oncontextrestored]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "oncontextlost" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "oncontextrestored" with the proper type]
+ expected: FAIL
+
+ [HTMLLinkElement interface: attribute blocking]
+ expected: FAIL
+
+ [HTMLLinkElement interface: document.createElement("link") must inherit property "blocking" with the proper type]
+ expected: FAIL
+
+ [HTMLStyleElement interface: attribute blocking]
+ expected: FAIL
+
+ [HTMLStyleElement interface: document.createElement("style") must inherit property "blocking" with the proper type]
+ expected: FAIL
+
+ [HTMLScriptElement interface: attribute blocking]
+ expected: FAIL
+
+ [HTMLScriptElement interface: document.createElement("script") must inherit property "blocking" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: attribute onbeforematch]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "onbeforematch" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: operation showPopover()]
+ expected: FAIL
+
+ [HTMLElement interface: operation hidePopover()]
+ expected: FAIL
+
+ [HTMLElement interface: operation togglePopover(optional boolean)]
+ expected: FAIL
+
+ [HTMLElement interface: attribute popover]
+ expected: FAIL
+
+ [HTMLElement interface: attribute onbeforetoggle]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "showPopover()" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "hidePopover()" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "togglePopover(optional boolean)" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: calling togglePopover(optional boolean) on document.createElement("noscript") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "popover" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "onbeforetoggle" with the proper type]
+ expected: FAIL
+
+ [HTMLLinkElement interface: attribute fetchPriority]
+ expected: FAIL
+
+ [HTMLLinkElement interface: document.createElement("link") must inherit property "fetchPriority" with the proper type]
+ expected: FAIL
+
+ [HTMLImageElement interface: attribute fetchPriority]
+ expected: FAIL
+
+ [HTMLImageElement interface: document.createElement("img") must inherit property "fetchPriority" with the proper type]
+ expected: FAIL
+
+ [HTMLImageElement interface: new Image() must inherit property "fetchPriority" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: attribute popoverTargetElement]
+ expected: FAIL
+
+ [HTMLInputElement interface: attribute popoverTargetAction]
+ expected: FAIL
+
+ [HTMLInputElement interface: document.createElement("input") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: document.createElement("input") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("text") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("text") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("hidden") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("hidden") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("search") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("search") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("tel") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("tel") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("url") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("url") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("email") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("email") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("password") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("password") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("date") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("date") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("month") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("month") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("week") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("week") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("time") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("time") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("datetime-local") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("datetime-local") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("number") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("number") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("range") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("range") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("color") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("color") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("checkbox") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("checkbox") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("radio") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("radio") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("file") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("file") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("submit") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("submit") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("image") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("image") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("reset") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("reset") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("button") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("button") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLButtonElement interface: attribute popoverTargetElement]
+ expected: FAIL
+
+ [HTMLButtonElement interface: attribute popoverTargetAction]
+ expected: FAIL
+
+ [HTMLButtonElement interface: document.createElement("button") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLButtonElement interface: document.createElement("button") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLScriptElement interface: attribute fetchPriority]
+ expected: FAIL
+
+ [HTMLScriptElement interface: document.createElement("script") must inherit property "fetchPriority" with the proper type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/idlharness.worker.js.ini b/testing/web-platform/meta/html/dom/idlharness.worker.js.ini
new file mode 100644
index 0000000000..e151650905
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/idlharness.worker.js.ini
@@ -0,0 +1,42 @@
+[idlharness.worker.html]
+ [OffscreenCanvasRenderingContext2D interface: attribute filter]
+ expected: FAIL
+
+ [TextMetrics interface: attribute emHeightAscent]
+ expected: FAIL
+
+ [TextMetrics interface: attribute ideographicBaseline]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality]
+ expected: FAIL
+
+ [TextMetrics interface: attribute emHeightDescent]
+ expected: FAIL
+
+ [TextMetrics interface: attribute hangingBaseline]
+ expected: FAIL
+
+ [TextMetrics interface: attribute fontBoundingBoxAscent]
+ expected: FAIL
+
+ [TextMetrics interface: attribute alphabeticBaseline]
+ expected: FAIL
+
+ [TextMetrics interface: attribute fontBoundingBoxDescent]
+ expected: FAIL
+
+ [ImageData interface: attribute colorSpace]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute fontStretch]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute fontVariantCaps]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute textRendering]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: operation isContextLost()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/reflection-embedded.html.ini b/testing/web-platform/meta/html/dom/reflection-embedded.html.ini
new file mode 100644
index 0000000000..e830a7ad98
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-embedded.html.ini
@@ -0,0 +1,329 @@
+[reflection-embedded.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [iframe.allowUserMedia: typeof IDL attribute]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to ""]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to " foo "]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to undefined]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to null]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to 7]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to 1.5]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to 1.5]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to "5%"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to "+100"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to ".5"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to true]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to false]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to NaN]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to Infinity]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to "allowUserMedia"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to ""]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to " foo "]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to undefined]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to null]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to 7]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to 1.5]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to "5%"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to "+100"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to ".5"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to false]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to NaN]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to Infinity]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to -Infinity]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to "\\0"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: typeof IDL attribute]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: setAttribute() to "vibration"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: setAttribute() to "VIBRATION"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: setAttribute() to "media"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: setAttribute() to "MEDIA"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to ""]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to undefined]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to 7]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to 1.5]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "5%"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "+100"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to ".5"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to true]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to false]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to NaN]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to Infinity]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to -Infinity]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "\\0"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "vibration"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "xvibration"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "vibration\\0"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "ibration"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "VIBRATION"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "media"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "xmedia"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "media\\0"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "edia"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "MEDIA"]
+ expected: FAIL
+
+ [video.playsInline: IDL set to Infinity]
+ expected: FAIL
+
+ [video.playsInline: IDL set to 1.5]
+ expected: FAIL
+
+ [video.playsInline: IDL set to "5%"]
+ expected: FAIL
+
+ [video.playsInline: IDL set to "+100"]
+ expected: FAIL
+
+ [video.playsInline: IDL set to ".5"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to true]
+ expected: FAIL
+
+ [video.playsInline: IDL set to 7]
+ expected: FAIL
+
+ [video.playsInline: IDL set to "\\0"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to 7]
+ expected: FAIL
+
+ [video.playsInline: IDL set to null]
+ expected: FAIL
+
+ [video.playsInline: IDL set to NaN]
+ expected: FAIL
+
+ [video.playsInline: IDL set to undefined]
+ expected: FAIL
+
+ [video.playsInline: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to 1.5]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to "5%"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to "+100"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to ".5"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to NaN]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to Infinity]
+ expected: FAIL
+
+ [video.playsInline: IDL set to -Infinity]
+ expected: FAIL
+
+ [video.playsInline: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to undefined]
+ expected: FAIL
+
+ [video.playsInline: IDL set to " foo "]
+ expected: FAIL
+
+ [video.playsInline: IDL set to false]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to ""]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to false]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to null]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [video.playsInline: IDL set to ""]
+ expected: FAIL
+
+ [video.playsInline: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to "playsInline"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to " foo "]
+ expected: FAIL
+
+ [video.playsInline: typeof IDL attribute]
+ expected: FAIL
+
+ [video.playsInline: IDL get with DOM attribute unset]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/reflection-forms-weekmonth.html.ini b/testing/web-platform/meta/html/dom/reflection-forms-weekmonth.html.ini
new file mode 100644
index 0000000000..ba868783db
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-forms-weekmonth.html.ini
@@ -0,0 +1,116 @@
+[reflection-forms-weekmonth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [input.dirName: typeof IDL attribute]
+ expected: FAIL
+
+ [input.dirName: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to ""]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to undefined]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to 7]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to 1.5]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to "5%"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to "+100"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to ".5"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to true]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to false]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to NaN]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to Infinity]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to null]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [input.dirName: IDL set to ""]
+ expected: FAIL
+
+ [input.dirName: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [input.dirName: IDL set to undefined]
+ expected: FAIL
+
+ [input.dirName: IDL set to 7]
+ expected: FAIL
+
+ [input.dirName: IDL set to 1.5]
+ expected: FAIL
+
+ [input.dirName: IDL set to "5%"]
+ expected: FAIL
+
+ [input.dirName: IDL set to "+100"]
+ expected: FAIL
+
+ [input.dirName: IDL set to ".5"]
+ expected: FAIL
+
+ [input.dirName: IDL set to true]
+ expected: FAIL
+
+ [input.dirName: IDL set to false]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [input.dirName: IDL set to NaN]
+ expected: FAIL
+
+ [input.dirName: IDL set to Infinity]
+ expected: FAIL
+
+ [input.dirName: IDL set to -Infinity]
+ expected: FAIL
+
+ [input.dirName: IDL set to "\\0"]
+ expected: FAIL
+
+ [input.dirName: IDL set to null]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "test-valueOf"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/reflection-forms.html.ini b/testing/web-platform/meta/html/dom/reflection-forms.html.ini
new file mode 100644
index 0000000000..1d6464dd52
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-forms.html.ini
@@ -0,0 +1,232 @@
+[reflection-forms.html]
+ prefs: [dom.forms.inputmode:true, dom.dialog_element.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ max-asserts: 3
+ [input.dirName: typeof IDL attribute]
+ expected: FAIL
+
+ [input.dirName: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [textarea.dirName: typeof IDL attribute]
+ expected: FAIL
+
+ [textarea.dirName: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to ""]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to undefined]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to 7]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to 1.5]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to "5%"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to "+100"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to ".5"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to true]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to false]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to NaN]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to Infinity]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to null]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [input.dirName: IDL set to ""]
+ expected: FAIL
+
+ [input.dirName: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [input.dirName: IDL set to undefined]
+ expected: FAIL
+
+ [input.dirName: IDL set to 7]
+ expected: FAIL
+
+ [input.dirName: IDL set to 1.5]
+ expected: FAIL
+
+ [input.dirName: IDL set to "5%"]
+ expected: FAIL
+
+ [input.dirName: IDL set to "+100"]
+ expected: FAIL
+
+ [input.dirName: IDL set to ".5"]
+ expected: FAIL
+
+ [input.dirName: IDL set to true]
+ expected: FAIL
+
+ [input.dirName: IDL set to false]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [input.dirName: IDL set to NaN]
+ expected: FAIL
+
+ [input.dirName: IDL set to Infinity]
+ expected: FAIL
+
+ [input.dirName: IDL set to -Infinity]
+ expected: FAIL
+
+ [input.dirName: IDL set to "\\0"]
+ expected: FAIL
+
+ [input.dirName: IDL set to null]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to ""]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to undefined]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to 7]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to 1.5]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to "5%"]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to "+100"]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to ".5"]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to true]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to false]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to NaN]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to Infinity]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to null]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to ""]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to undefined]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to 7]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to 1.5]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to "5%"]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to "+100"]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to ".5"]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to true]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to false]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to NaN]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to Infinity]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to -Infinity]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to "\\0"]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to null]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to object "test-valueOf"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/reflection-grouping.html.ini b/testing/web-platform/meta/html/dom/reflection-grouping.html.ini
new file mode 100644
index 0000000000..20c94b85bb
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-grouping.html.ini
@@ -0,0 +1,3 @@
+[reflection-grouping.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/reflection-metadata.html.ini b/testing/web-platform/meta/html/dom/reflection-metadata.html.ini
new file mode 100644
index 0000000000..d657cf43b1
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-metadata.html.ini
@@ -0,0 +1,200 @@
+[reflection-metadata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [link.nonce: IDL set to ""]
+ expected: FAIL
+
+ [link.nonce: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [link.nonce: IDL set to undefined]
+ expected: FAIL
+
+ [link.nonce: IDL set to 7]
+ expected: FAIL
+
+ [link.nonce: IDL set to 1.5]
+ expected: FAIL
+
+ [link.nonce: IDL set to "5%"]
+ expected: FAIL
+
+ [link.nonce: IDL set to "+100"]
+ expected: FAIL
+
+ [link.nonce: IDL set to ".5"]
+ expected: FAIL
+
+ [link.nonce: IDL set to true]
+ expected: FAIL
+
+ [link.nonce: IDL set to false]
+ expected: FAIL
+
+ [link.nonce: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [link.nonce: IDL set to NaN]
+ expected: FAIL
+
+ [link.nonce: IDL set to Infinity]
+ expected: FAIL
+
+ [link.nonce: IDL set to -Infinity]
+ expected: FAIL
+
+ [link.nonce: IDL set to "\\0"]
+ expected: FAIL
+
+ [link.nonce: IDL set to null]
+ expected: FAIL
+
+ [link.nonce: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "document"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "DOCUMENT"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "embed"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "EMBED"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "manifest"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "MANIFEST"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "object"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "OBJECT"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "report"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "REPORT"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "sharedworker"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "SHAREDWORKER"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "worker"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "WORKER"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "xslt"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "XSLT"]
+ expected: FAIL
+
+ [link.as: IDL set to "document"]
+ expected: FAIL
+
+ [link.as: IDL set to "DOCUMENT"]
+ expected: FAIL
+
+ [link.as: IDL set to "embed"]
+ expected: FAIL
+
+ [link.as: IDL set to "EMBED"]
+ expected: FAIL
+
+ [link.as: IDL set to "manifest"]
+ expected: FAIL
+
+ [link.as: IDL set to "MANIFEST"]
+ expected: FAIL
+
+ [link.as: IDL set to "object"]
+ expected: FAIL
+
+ [link.as: IDL set to "OBJECT"]
+ expected: FAIL
+
+ [link.as: IDL set to "report"]
+ expected: FAIL
+
+ [link.as: IDL set to "REPORT"]
+ expected: FAIL
+
+ [link.as: IDL set to "sharedworker"]
+ expected: FAIL
+
+ [link.as: IDL set to "SHAREDWORKER"]
+ expected: FAIL
+
+ [link.as: IDL set to "worker"]
+ expected: FAIL
+
+ [link.as: IDL set to "WORKER"]
+ expected: FAIL
+
+ [link.as: IDL set to "xslt"]
+ expected: FAIL
+
+ [link.as: IDL set to "XSLT"]
+ expected: FAIL
+
+ [style.nonce: IDL set to ""]
+ expected: FAIL
+
+ [style.nonce: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [style.nonce: IDL set to undefined]
+ expected: FAIL
+
+ [style.nonce: IDL set to 7]
+ expected: FAIL
+
+ [style.nonce: IDL set to 1.5]
+ expected: FAIL
+
+ [style.nonce: IDL set to "5%"]
+ expected: FAIL
+
+ [style.nonce: IDL set to "+100"]
+ expected: FAIL
+
+ [style.nonce: IDL set to ".5"]
+ expected: FAIL
+
+ [style.nonce: IDL set to true]
+ expected: FAIL
+
+ [style.nonce: IDL set to false]
+ expected: FAIL
+
+ [style.nonce: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [style.nonce: IDL set to NaN]
+ expected: FAIL
+
+ [style.nonce: IDL set to Infinity]
+ expected: FAIL
+
+ [style.nonce: IDL set to -Infinity]
+ expected: FAIL
+
+ [style.nonce: IDL set to "\\0"]
+ expected: FAIL
+
+ [style.nonce: IDL set to null]
+ expected: FAIL
+
+ [style.nonce: IDL set to object "test-toString"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/reflection-misc.html.ini b/testing/web-platform/meta/html/dom/reflection-misc.html.ini
new file mode 100644
index 0000000000..9ec3ed8980
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-misc.html.ini
@@ -0,0 +1,4 @@
+[reflection-misc.html]
+ prefs: [dom.dialog_element.enabled:true, dom.forms.inputmode:true, dom.forms.enterkeyhint:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/reflection-obsolete.html.ini b/testing/web-platform/meta/html/dom/reflection-obsolete.html.ini
new file mode 100644
index 0000000000..b30159826f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-obsolete.html.ini
@@ -0,0 +1,3 @@
+[reflection-obsolete.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/reflection-sections.html.ini b/testing/web-platform/meta/html/dom/reflection-sections.html.ini
new file mode 100644
index 0000000000..f3175f3411
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-sections.html.ini
@@ -0,0 +1,3 @@
+[reflection-sections.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/reflection-tabular.html.ini b/testing/web-platform/meta/html/dom/reflection-tabular.html.ini
new file mode 100644
index 0000000000..718e6a1699
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-tabular.html.ini
@@ -0,0 +1,4 @@
+[reflection-tabular.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ max-asserts: 7
diff --git a/testing/web-platform/meta/html/dom/reflection-text.html.ini b/testing/web-platform/meta/html/dom/reflection-text.html.ini
new file mode 100644
index 0000000000..9adb30d4c0
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-text.html.ini
@@ -0,0 +1,3 @@
+[reflection-text.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/blocking-idl-attr.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/blocking-idl-attr.tentative.html.ini
new file mode 100644
index 0000000000..4138632b46
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/blocking-idl-attr.tentative.html.ini
@@ -0,0 +1,18 @@
+[blocking-idl-attr.tentative.html]
+ [Supported tokens of the 'blocking' IDL attribute of the link element]
+ expected: FAIL
+
+ [Setting the 'blocking' IDL attribute of the link element]
+ expected: FAIL
+
+ [Supported tokens of the 'blocking' IDL attribute of the script element]
+ expected: FAIL
+
+ [Setting the 'blocking' IDL attribute of the script element]
+ expected: FAIL
+
+ [Supported tokens of the 'blocking' IDL attribute of the style element]
+ expected: FAIL
+
+ [Setting the 'blocking' IDL attribute of the style element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-async-script.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-async-script.tentative.html.ini
new file mode 100644
index 0000000000..c6f0c1e386
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-async-script.tentative.html.ini
@@ -0,0 +1,5 @@
+[parser-inserted-async-script.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Rendering is blocked before render-blocking resources are loaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-defer-script.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-defer-script.tentative.html.ini
new file mode 100644
index 0000000000..06d66c9740
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-defer-script.tentative.html.ini
@@ -0,0 +1,5 @@
+[parser-inserted-defer-script.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Rendering is blocked before render-blocking resources are loaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-module-script.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-module-script.tentative.html.ini
new file mode 100644
index 0000000000..4d00357f29
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-module-script.tentative.html.ini
@@ -0,0 +1,5 @@
+[parser-inserted-module-script.tentative.html]
+ [Rendering is blocked before render-blocking resources are loaded]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-style-element.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-style-element.tentative.html.ini
new file mode 100644
index 0000000000..02552f8f9c
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-style-element.tentative.html.ini
@@ -0,0 +1,3 @@
+[parser-inserted-style-element.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-stylesheet-link.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-stylesheet-link.tentative.html.ini
new file mode 100644
index 0000000000..00ffcb0091
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-stylesheet-link.tentative.html.ini
@@ -0,0 +1,3 @@
+[parser-inserted-stylesheet-link.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/remove-attr-script-keeps-blocking.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-script-keeps-blocking.tentative.html.ini
new file mode 100644
index 0000000000..7f8eccdcee
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-script-keeps-blocking.tentative.html.ini
@@ -0,0 +1,3 @@
+[remove-attr-script-keeps-blocking.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/remove-attr-style-keeps-blocking.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-style-keeps-blocking.tentative.html.ini
new file mode 100644
index 0000000000..c3e888e342
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-style-keeps-blocking.tentative.html.ini
@@ -0,0 +1,3 @@
+[remove-attr-style-keeps-blocking.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/remove-attr-stylesheet-link-keeps-blocking.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-stylesheet-link-keeps-blocking.tentative.html.ini
new file mode 100644
index 0000000000..4c65ad0888
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-stylesheet-link-keeps-blocking.tentative.html.ini
@@ -0,0 +1,3 @@
+[remove-attr-stylesheet-link-keeps-blocking.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/remove-attr-unblocks-rendering.optional.html.ini b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-unblocks-rendering.optional.html.ini
new file mode 100644
index 0000000000..85bc63a3bc
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-unblocks-rendering.optional.html.ini
@@ -0,0 +1,3 @@
+[remove-attr-unblocks-rendering.optional.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/remove-element-unblocks-rendering.optional.html.ini b/testing/web-platform/meta/html/dom/render-blocking/remove-element-unblocks-rendering.optional.html.ini
new file mode 100644
index 0000000000..836457204d
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/remove-element-unblocks-rendering.optional.html.ini
@@ -0,0 +1,3 @@
+[remove-element-unblocks-rendering.optional.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/remove-pending-async-render-blocking-script.html.ini b/testing/web-platform/meta/html/dom/render-blocking/remove-pending-async-render-blocking-script.html.ini
new file mode 100644
index 0000000000..8d4d89a0a7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/remove-pending-async-render-blocking-script.html.ini
@@ -0,0 +1,3 @@
+[remove-pending-async-render-blocking-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/script-inserted-module-script.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-module-script.tentative.html.ini
new file mode 100644
index 0000000000..c376cb11f0
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-module-script.tentative.html.ini
@@ -0,0 +1,5 @@
+[script-inserted-module-script.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Rendering is blocked before render-blocking resources are loaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/script-inserted-script.html.ini b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-script.html.ini
new file mode 100644
index 0000000000..b7531c1e18
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-script.html.ini
@@ -0,0 +1,5 @@
+[script-inserted-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Rendering is blocked before render-blocking resources are loaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/script-inserted-style-element.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-style-element.tentative.html.ini
new file mode 100644
index 0000000000..32defc44ef
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-style-element.tentative.html.ini
@@ -0,0 +1,5 @@
+[script-inserted-style-element.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Rendering is blocked before render-blocking resources are loaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/script-inserted-stylesheet-link.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-stylesheet-link.tentative.html.ini
new file mode 100644
index 0000000000..cad3fdd5a5
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-stylesheet-link.tentative.html.ini
@@ -0,0 +1,5 @@
+[script-inserted-stylesheet-link.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Rendering is blocked before render-blocking resources are loaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/self-origin.any.js.ini b/testing/web-platform/meta/html/dom/self-origin.any.js.ini
new file mode 100644
index 0000000000..a45785608e
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/self-origin.any.js.ini
@@ -0,0 +1,7 @@
+[self-origin.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[self-origin.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/self-origin.sub.html.ini b/testing/web-platform/meta/html/dom/self-origin.sub.html.ini
new file mode 100644
index 0000000000..b558de48da
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/self-origin.sub.html.ini
@@ -0,0 +1,3 @@
+[self-origin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/usvstring-reflection.https.html.ini b/testing/web-platform/meta/html/dom/usvstring-reflection.https.html.ini
new file mode 100644
index 0000000000..a4f6d8749f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/usvstring-reflection.https.html.ini
@@ -0,0 +1,20 @@
+[usvstring-reflection.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [source : unpaired surrogate codepoint should be replaced with U+FFFD]
+ expected: FAIL
+
+ [anchor : unpaired surrogate codepoint should be replaced with U+FFFD]
+ expected: FAIL
+
+ [area : unpaired surrogate codepoint should be replaced with U+FFFD]
+ expected: FAIL
+
+ [storage event : unpaired surrogate codepoint should be replaced with U+FFFD]
+ expected: FAIL
+
+ [UnregisterProtocolHandler URL: unpaired surrogate codepoint should not make any exceptions.]
+ expected: FAIL
+
+ [RTCDataChannel.send: unpaired surrogate codepoint should be replaced with U+FFFD.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/editing/dnd/__dir__.ini b/testing/web-platform/meta/html/editing/dnd/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/editing/dnd/canvas/001.html.ini b/testing/web-platform/meta/html/editing/dnd/canvas/001.html.ini
new file mode 100644
index 0000000000..7c9164f6c6
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/canvas/001.html.ini
@@ -0,0 +1,4 @@
+[001.html]
+ expected: TIMEOUT
+ [Canvas drag and drop carrying image as dataURL]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/canvas/002.html.ini b/testing/web-platform/meta/html/editing/dnd/canvas/002.html.ini
new file mode 100644
index 0000000000..d7eed9a033
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/canvas/002.html.ini
@@ -0,0 +1,4 @@
+[002.html]
+ expected: TIMEOUT
+ [Drag and drop: dropping block element onto canvas]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/canvas/003.html.ini b/testing/web-platform/meta/html/editing/dnd/canvas/003.html.ini
new file mode 100644
index 0000000000..89f90c9999
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/canvas/003.html.ini
@@ -0,0 +1,4 @@
+[003.html]
+ expected: TIMEOUT
+ [Drag and drop from iframe: dropping block element onto canvas]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/canvas/005.html.ini b/testing/web-platform/meta/html/editing/dnd/canvas/005.html.ini
new file mode 100644
index 0000000000..c83f846a13
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/canvas/005.html.ini
@@ -0,0 +1,4 @@
+[005.html]
+ expected: TIMEOUT
+ [Drag and drop to iframe: dropping block element onto canvas]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/canvas/007.html.ini b/testing/web-platform/meta/html/editing/dnd/canvas/007.html.ini
new file mode 100644
index 0000000000..b86f3e8e3d
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/canvas/007.html.ini
@@ -0,0 +1,4 @@
+[007.html]
+ expected: TIMEOUT
+ [Drag and drop between iframes: dropping block element onto canvas]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/datastore/datatransfer-constructor-001.html.ini b/testing/web-platform/meta/html/editing/dnd/datastore/datatransfer-constructor-001.html.ini
new file mode 100644
index 0000000000..ebc066397d
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/datastore/datatransfer-constructor-001.html.ini
@@ -0,0 +1,3 @@
+[datatransfer-constructor-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/editing/dnd/datastore/datatransferitemlist-remove.html.ini b/testing/web-platform/meta/html/editing/dnd/datastore/datatransferitemlist-remove.html.ini
new file mode 100644
index 0000000000..9ef0801ee8
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/datastore/datatransferitemlist-remove.html.ini
@@ -0,0 +1,3 @@
+[datatransferitemlist-remove.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/editing/dnd/dom/events.html.ini b/testing/web-platform/meta/html/editing/dnd/dom/events.html.ini
new file mode 100644
index 0000000000..1e16d3cd6b
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/dom/events.html.ini
@@ -0,0 +1,3 @@
+[events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/editing/dnd/dom/specials.html.ini b/testing/web-platform/meta/html/editing/dnd/dom/specials.html.ini
new file mode 100644
index 0000000000..74d5695d46
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/dom/specials.html.ini
@@ -0,0 +1,3 @@
+[specials.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/editing/dnd/historical.html.ini b/testing/web-platform/meta/html/editing/dnd/historical.html.ini
new file mode 100644
index 0000000000..9dff1feefa
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/historical.html.ini
@@ -0,0 +1,2 @@
+[historical.html]
+ prefs: [dom.event.dragexit.enabled:false]
diff --git a/testing/web-platform/meta/html/editing/dnd/images/001.html.ini b/testing/web-platform/meta/html/editing/dnd/images/001.html.ini
new file mode 100644
index 0000000000..2bf8e8af7e
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/001.html.ini
@@ -0,0 +1,4 @@
+[001.html]
+ expected: TIMEOUT
+ [Image drag and drop]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/002.html.ini b/testing/web-platform/meta/html/editing/dnd/images/002.html.ini
new file mode 100644
index 0000000000..19df5a1b09
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/002.html.ini
@@ -0,0 +1,4 @@
+[002.html]
+ expected: TIMEOUT
+ [dataURL image drag and drop]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/004.html.ini b/testing/web-platform/meta/html/editing/dnd/images/004.html.ini
new file mode 100644
index 0000000000..7c2429cc23
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/004.html.ini
@@ -0,0 +1,4 @@
+[004.html]
+ expected: TIMEOUT
+ [Object with image drag and drop]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/005.html.ini b/testing/web-platform/meta/html/editing/dnd/images/005.html.ini
new file mode 100644
index 0000000000..b3882530c8
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/005.html.ini
@@ -0,0 +1,4 @@
+[005.html]
+ expected: TIMEOUT
+ [JPG image drag and drop]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/006.html.ini b/testing/web-platform/meta/html/editing/dnd/images/006.html.ini
new file mode 100644
index 0000000000..6630e57e50
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/006.html.ini
@@ -0,0 +1,4 @@
+[006.html]
+ expected: TIMEOUT
+ [dataURL image drag and drop from iframe]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/007.html.ini b/testing/web-platform/meta/html/editing/dnd/images/007.html.ini
new file mode 100644
index 0000000000..dbccd2ef07
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/007.html.ini
@@ -0,0 +1,4 @@
+[007.html]
+ expected: TIMEOUT
+ [dataURL image drag and drop to iframe]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/008.html.ini b/testing/web-platform/meta/html/editing/dnd/images/008.html.ini
new file mode 100644
index 0000000000..283e58789f
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/008.html.ini
@@ -0,0 +1,4 @@
+[008.html]
+ expected: TIMEOUT
+ [dataURL image drag and drop between iframes]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/009.html.ini b/testing/web-platform/meta/html/editing/dnd/images/009.html.ini
new file mode 100644
index 0000000000..219be3013e
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/009.html.ini
@@ -0,0 +1,4 @@
+[009.html]
+ expected: TIMEOUT
+ [Image drag and drop from iframe]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/010.html.ini b/testing/web-platform/meta/html/editing/dnd/images/010.html.ini
new file mode 100644
index 0000000000..e371bad4ae
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/010.html.ini
@@ -0,0 +1,4 @@
+[010.html]
+ expected: TIMEOUT
+ [Image drag and drop to iframe]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/015.html.ini b/testing/web-platform/meta/html/editing/dnd/images/015.html.ini
new file mode 100644
index 0000000000..e342c856ef
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/015.html.ini
@@ -0,0 +1,4 @@
+[015.html]
+ expected: TIMEOUT
+ [Dropping image on horizontal scrollbar of a scrollable block element]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/016.html.ini b/testing/web-platform/meta/html/editing/dnd/images/016.html.ini
new file mode 100644
index 0000000000..cf4feb288e
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/016.html.ini
@@ -0,0 +1,4 @@
+[016.html]
+ expected: TIMEOUT
+ [Dropping image on vertical scrollbar of a scrollable block element]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/017.html.ini b/testing/web-platform/meta/html/editing/dnd/images/017.html.ini
new file mode 100644
index 0000000000..b5c02a2ce3
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/017.html.ini
@@ -0,0 +1,7 @@
+[017.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ if (os == "android") and not fission: ERROR
+ TIMEOUT
+ [Dropping image on horizontal page scrollbar]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/018.html.ini b/testing/web-platform/meta/html/editing/dnd/images/018.html.ini
new file mode 100644
index 0000000000..edb22539af
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/018.html.ini
@@ -0,0 +1,4 @@
+[018.html]
+ expected: TIMEOUT
+ [Dropping image on vertical page scrollbar]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/021.html.ini b/testing/web-platform/meta/html/editing/dnd/images/021.html.ini
new file mode 100644
index 0000000000..ff2a34bce7
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/021.html.ini
@@ -0,0 +1,4 @@
+[021.html]
+ expected: TIMEOUT
+ [Dropping image on horizontal iframe scrollbar]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/023.html.ini b/testing/web-platform/meta/html/editing/dnd/images/023.html.ini
new file mode 100644
index 0000000000..6016cce2a6
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/023.html.ini
@@ -0,0 +1,4 @@
+[023.html]
+ expected: TIMEOUT
+ [Dropping image on horizontal object scrollbar]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/images/024.html.ini b/testing/web-platform/meta/html/editing/dnd/images/024.html.ini
new file mode 100644
index 0000000000..4e5c8d1d31
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/images/024.html.ini
@@ -0,0 +1,4 @@
+[024.html]
+ expected: TIMEOUT
+ [Dropping image on vertical object scrollbar]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/editing/dnd/synthetic/001.html.ini b/testing/web-platform/meta/html/editing/dnd/synthetic/001.html.ini
new file mode 100644
index 0000000000..520875c6bd
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/synthetic/001.html.ini
@@ -0,0 +1,5 @@
+[001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [DragEvent should have all of the inherited init*Event methods]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/editing/dnd/target-origin/202.html.ini b/testing/web-platform/meta/html/editing/dnd/target-origin/202.html.ini
new file mode 100644
index 0000000000..889f464d5d
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/target-origin/202.html.ini
@@ -0,0 +1,4 @@
+[202.html]
+ [allowTargetOrigin with fake dataTransfer should block events]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/editing/dnd/the-draggable-attribute/draggable-enumerated-ascii-case-insensitive.html.ini b/testing/web-platform/meta/html/editing/dnd/the-draggable-attribute/draggable-enumerated-ascii-case-insensitive.html.ini
new file mode 100644
index 0000000000..48a4f7576b
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/the-draggable-attribute/draggable-enumerated-ascii-case-insensitive.html.ini
@@ -0,0 +1,3 @@
+[draggable-enumerated-ascii-case-insensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html.ini b/testing/web-platform/meta/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html.ini
new file mode 100644
index 0000000000..66a6ad802d
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html.ini
@@ -0,0 +1,8 @@
+[dropzone_attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [div.dropzone should not be null]
+ expected: FAIL
+
+ [div dropzone idl attribute must reflect the content attribute of the same name]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/editing/editing-0/__dir__.ini b/testing/web-platform/meta/html/editing/editing-0/__dir__.ini
new file mode 100644
index 0000000000..2e2a85383b
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/editing-0/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [gpu:51200]
diff --git a/testing/web-platform/meta/html/editing/editing-0/autocapitalization/autocapitalize.html.ini b/testing/web-platform/meta/html/editing/editing-0/autocapitalization/autocapitalize.html.ini
new file mode 100644
index 0000000000..e023bec13c
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/editing-0/autocapitalization/autocapitalize.html.ini
@@ -0,0 +1,2 @@
+prefs: [dom.forms.autocapitalize:true]
+[autocapitalize.html]
diff --git a/testing/web-platform/meta/html/editing/editing-0/contenteditable/contenteditable-enumerated-ascii-case-insensitive.html.ini b/testing/web-platform/meta/html/editing/editing-0/contenteditable/contenteditable-enumerated-ascii-case-insensitive.html.ini
new file mode 100644
index 0000000000..44304811d1
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/editing-0/contenteditable/contenteditable-enumerated-ascii-case-insensitive.html.ini
@@ -0,0 +1,14 @@
+[contenteditable-enumerated-ascii-case-insensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [IDL attribute getter for attribute value "plaintext-only"]
+ expected: FAIL
+
+ [IDL attribute setter for value "plaintext-only"]
+ expected: FAIL
+
+ [IDL attribute getter for attribute value "PLAINTEXT-ONLY"]
+ expected: FAIL
+
+ [IDL attribute setter for value "PLAINTEXT-ONLY"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/editing/editing-0/contenteditable/selection-in-contentEditable-at-turning-designMode-on-off.tentative.html.ini b/testing/web-platform/meta/html/editing/editing-0/contenteditable/selection-in-contentEditable-at-turning-designMode-on-off.tentative.html.ini
new file mode 100644
index 0000000000..b395d7e111
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/editing-0/contenteditable/selection-in-contentEditable-at-turning-designMode-on-off.tentative.html.ini
@@ -0,0 +1,3 @@
+[selection-in-contentEditable-at-turning-designMode-on-off.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html.ini b/testing/web-platform/meta/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html.ini
new file mode 100644
index 0000000000..d7e9cd7426
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html.ini
@@ -0,0 +1,8 @@
+[user-interaction-editing-contenteditable.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [contentEditable=plaintext-only attribute]
+ expected: FAIL
+
+ [set parent element contentEditable = "plaintext-only"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode-svg.svg.ini b/testing/web-platform/meta/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode-svg.svg.ini
new file mode 100644
index 0000000000..7e0a79d7a6
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode-svg.svg.ini
@@ -0,0 +1,3 @@
+[user-interaction-editing-designMode-svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html.ini b/testing/web-platform/meta/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html.ini
new file mode 100644
index 0000000000..526af6093b
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html.ini
@@ -0,0 +1,3 @@
+[user-interaction-editing-designMode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/spellcheck-enumerated-ascii-case-insensitive.html.ini b/testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/spellcheck-enumerated-ascii-case-insensitive.html.ini
new file mode 100644
index 0000000000..5cd2f8bb68
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/spellcheck-enumerated-ascii-case-insensitive.html.ini
@@ -0,0 +1,5 @@
+[spellcheck-enumerated-ascii-case-insensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [keyword false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-009.html.ini b/testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-009.html.ini
new file mode 100644
index 0000000000..b349b68ccd
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-009.html.ini
@@ -0,0 +1,5 @@
+[spelling-markers-009.html]
+ expected:
+ if os == "win": PASS
+ if os == "mac": PASS
+ FAIL
diff --git a/testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-010.html.ini b/testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-010.html.ini
new file mode 100644
index 0000000000..80a7265702
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-010.html.ini
@@ -0,0 +1,5 @@
+[spelling-markers-010.html]
+ expected:
+ if os == "win": PASS
+ if os == "mac": PASS
+ FAIL
diff --git a/testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html.ini b/testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html.ini
new file mode 100644
index 0000000000..7984f53141
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html.ini
@@ -0,0 +1,3 @@
+[user-interaction-editing-spellcheck.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html.ini b/testing/web-platform/meta/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html.ini
new file mode 100644
index 0000000000..2e8cf2714a
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html.ini
@@ -0,0 +1,24 @@
+[beforematch-element-fragment-navigation.html]
+ [Verifies that fragment navigation reveals hidden=until-found elements.]
+ expected: FAIL
+
+ [Verifies that fragment navigation reveals all parent hidden=until-found elements.]
+ expected: FAIL
+
+ [Verifies that the beforematch event is fired synchronously and bubbles after fragment navigation.]
+ expected: FAIL
+
+ [Verifies that when a beforematch event handler moves a matching element, we scroll to its final location.]
+ expected: FAIL
+
+ [Verifies that the beforematch event is fired on the right element when there are multiple hidden=until-found elements.]
+ expected: FAIL
+
+ [Verifies that no scrolling occurs when an element selected by the fragment identifier is detached by the beforematch event handler.]
+ expected: FAIL
+
+ [No scrolling should occur when the beforematch event handler sets the target element's style to display: none.]
+ expected: FAIL
+
+ [Scrolling should still occur when beforematch sets visiblity:hidden on the target element.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/editing/the-hidden-attribute/hidden-idl.html.ini b/testing/web-platform/meta/html/editing/the-hidden-attribute/hidden-idl.html.ini
new file mode 100644
index 0000000000..3e5a92d47b
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/the-hidden-attribute/hidden-idl.html.ini
@@ -0,0 +1,9 @@
+[hidden-idl.html]
+ [div.hidden = "until-found"]
+ expected: FAIL
+
+ [div.hidden = "UNTIL-FOUND"]
+ expected: FAIL
+
+ [div.hidden = "UnTiL-FoUnD"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/editing/the-hidden-attribute/hidden-ua-stylesheet.html.ini b/testing/web-platform/meta/html/editing/the-hidden-attribute/hidden-ua-stylesheet.html.ini
new file mode 100644
index 0000000000..8f3820f10e
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/the-hidden-attribute/hidden-ua-stylesheet.html.ini
@@ -0,0 +1,10 @@
+[hidden-ua-stylesheet.html]
+ prefs: [layout.css.content-visibility.enabled:true]
+ [div.setAttribute('hidden', 'until-found')]
+ expected: FAIL
+
+ [div.setAttribute('hidden', 'UNTIL-FOUND')]
+ expected: FAIL
+
+ [div.setAttribute('hidden', 'UnTiL-FoUnD')]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/embedded-content/the-img-element/attr-img-fetchpriority.html.ini b/testing/web-platform/meta/html/embedded-content/the-img-element/attr-img-fetchpriority.html.ini
new file mode 100644
index 0000000000..96ceeb8cdb
--- /dev/null
+++ b/testing/web-platform/meta/html/embedded-content/the-img-element/attr-img-fetchpriority.html.ini
@@ -0,0 +1,6 @@
+[attr-img-fetchpriority.html]
+ [fetchpriority attribute on <img> elements should reflect valid IDL values]
+ expected: FAIL
+
+ [fetchPriority of new Image() is 'auto']
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/domstringlist.html.ini b/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/domstringlist.html.ini
new file mode 100644
index 0000000000..16beda941d
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/domstringlist.html.ini
@@ -0,0 +1,20 @@
+[domstringlist.html]
+ expected:
+ if (os == "win") and debug and not swgl and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and debug and swgl: [OK, TIMEOUT]
+ if (os == "win") and not debug: [OK, TIMEOUT]
+ [DOMStringList: contains() method]
+ expected:
+ if (os == "win") and debug and not swgl and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and debug and swgl: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [DOMStringList: indexed getter]
+ expected:
+ if (os == "win") and not swgl and debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and swgl: [PASS, NOTRUN]
+
+ [DOMStringList: item() method]
+ expected:
+ if (os == "win") and not swgl and debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini b/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini
new file mode 100644
index 0000000000..779ae22f36
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini
@@ -0,0 +1,3 @@
+[htmlallcollection.html]
+ [collections are new live HTMLCollection instances]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html.ini b/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html.ini
new file mode 100644
index 0000000000..f4b69b34dd
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html.ini
@@ -0,0 +1,3 @@
+[htmloptionscollection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini b/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini
new file mode 100644
index 0000000000..d6b3de12d3
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini
@@ -0,0 +1,3 @@
+[radionodelist.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/infrastructure/common-microsyntaxes/colours/parsing-legacy-colour-value-ascii-case-insensitive.html.ini b/testing/web-platform/meta/html/infrastructure/common-microsyntaxes/colours/parsing-legacy-colour-value-ascii-case-insensitive.html.ini
new file mode 100644
index 0000000000..07fab48980
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/common-microsyntaxes/colours/parsing-legacy-colour-value-ascii-case-insensitive.html.ini
@@ -0,0 +1,2 @@
+[parsing-legacy-colour-value-ascii-case-insensitive.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/cross-origin-transfer-resizable-arraybuffer.html.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/cross-origin-transfer-resizable-arraybuffer.html.ini
new file mode 100644
index 0000000000..97ce0eb181
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/cross-origin-transfer-resizable-arraybuffer.html.ini
@@ -0,0 +1,3 @@
+[cross-origin-transfer-resizable-arraybuffer.html]
+ [postMessaging resizable ArrayBuffer to OOPIF]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/messagechannel.any.js.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/messagechannel.any.js.ini
new file mode 100644
index 0000000000..97d5fdacb4
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/messagechannel.any.js.ini
@@ -0,0 +1,146 @@
+[messagechannel.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Resizable ArrayBuffer]
+ expected: FAIL
+
+ [Growable SharedArrayBuffer]
+ expected: FAIL
+
+ [Length-tracking TypedArray]
+ expected: FAIL
+
+ [Length-tracking DataView]
+ expected: FAIL
+
+ [Serializing OOB TypedArray throws]
+ expected: FAIL
+
+ [Serializing OOB DataView throws]
+ expected: FAIL
+
+ [Resizable ArrayBuffer is transferable]
+ expected: FAIL
+
+ [Length-tracking TypedArray is transferable]
+ expected: FAIL
+
+ [Length-tracking DataView is transferable]
+ expected: FAIL
+
+ [Transferring OOB TypedArray throws]
+ expected: FAIL
+
+ [Transferring OOB DataView throws]
+ expected: FAIL
+
+
+[messagechannel.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Resizable ArrayBuffer]
+ expected: FAIL
+
+ [Growable SharedArrayBuffer]
+ expected: FAIL
+
+ [Length-tracking TypedArray]
+ expected: FAIL
+
+ [Length-tracking DataView]
+ expected: FAIL
+
+ [Serializing OOB TypedArray throws]
+ expected: FAIL
+
+ [Serializing OOB DataView throws]
+ expected: FAIL
+
+ [Resizable ArrayBuffer is transferable]
+ expected: FAIL
+
+ [Length-tracking TypedArray is transferable]
+ expected: FAIL
+
+ [Length-tracking DataView is transferable]
+ expected: FAIL
+
+ [Transferring OOB TypedArray throws]
+ expected: FAIL
+
+ [Transferring OOB DataView throws]
+ expected: FAIL
+
+
+[messagechannel.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Resizable ArrayBuffer]
+ expected: FAIL
+
+ [Growable SharedArrayBuffer]
+ expected: FAIL
+
+ [Length-tracking TypedArray]
+ expected: FAIL
+
+ [Length-tracking DataView]
+ expected: FAIL
+
+ [Serializing OOB TypedArray throws]
+ expected: FAIL
+
+ [Serializing OOB DataView throws]
+ expected: FAIL
+
+ [Resizable ArrayBuffer is transferable]
+ expected: FAIL
+
+ [Length-tracking TypedArray is transferable]
+ expected: FAIL
+
+ [Length-tracking DataView is transferable]
+ expected: FAIL
+
+ [Transferring OOB TypedArray throws]
+ expected: FAIL
+
+ [Transferring OOB DataView throws]
+ expected: FAIL
+
+
+[messagechannel.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Resizable ArrayBuffer]
+ expected: FAIL
+
+ [Growable SharedArrayBuffer]
+ expected: FAIL
+
+ [Length-tracking TypedArray]
+ expected: FAIL
+
+ [Length-tracking DataView]
+ expected: FAIL
+
+ [Serializing OOB TypedArray throws]
+ expected: FAIL
+
+ [Serializing OOB DataView throws]
+ expected: FAIL
+
+ [Resizable ArrayBuffer is transferable]
+ expected: FAIL
+
+ [Length-tracking TypedArray is transferable]
+ expected: FAIL
+
+ [Length-tracking DataView is transferable]
+ expected: FAIL
+
+ [Transferring OOB TypedArray throws]
+ expected: FAIL
+
+ [Transferring OOB DataView throws]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/__dir__.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/__dir__.ini
new file mode 100644
index 0000000000..c7a450ee9a
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/__dir__.ini
@@ -0,0 +1,5 @@
+prefs: [browser.tabs.remote.useCrossOriginOpenerPolicy:true,
+ browser.tabs.remote.useCrossOriginEmbedderPolicy:true,
+ javascript.options.shared_memory:true]
+disabled:
+ if (os == "android") or release_or_beta: This is blocked on DocumentChannel process switching support for Android
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/blob-data.https.html.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/blob-data.https.html.ini
new file mode 100644
index 0000000000..f851da6bf6
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/blob-data.https.html.ini
@@ -0,0 +1,6 @@
+implementation-status: backlog
+bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1613912
+[blob-data.https.html]
+ expected: [TIMEOUT, OK]
+ [data worker: self.crossOriginIsolated]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-sharedworker-success.https.html.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-sharedworker-success.https.html.ini
new file mode 100644
index 0000000000..813d2a24f1
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-sharedworker-success.https.html.ini
@@ -0,0 +1,7 @@
+[nested-sharedworker-success.https.html]
+ [postMessaging to a dedicated sub-worker allows them to see each others' modifications]
+ expected: FAIL
+
+ [Bonus: self.crossOriginIsolated]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-idb.any.js.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-idb.any.js.ini
new file mode 100644
index 0000000000..59a85ebb49
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-idb.any.js.ini
@@ -0,0 +1,20 @@
+[serialization-via-idb.any.worker.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [SharedArrayBuffer cloning via IndexedDB: basic case]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [SharedArrayBuffer cloning via the IndexedDB: is interleaved correctly]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+
+[serialization-via-idb.any.html]
+ [SharedArrayBuffer cloning via IndexedDB: basic case]
+ expected: FAIL
+
+ [SharedArrayBuffer cloning via the IndexedDB: is interleaved correctly]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-domain-failure.https.sub.html.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-domain-failure.https.sub.html.ini
new file mode 100644
index 0000000000..8df8955dfd
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-domain-failure.https.sub.html.ini
@@ -0,0 +1,4 @@
+[window-domain-failure.https.sub.html]
+ [SharedArrayBuffer and a same-origin-domain (but not same-origin) iframe]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-serviceworker-failure.https.html.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-serviceworker-failure.https.html.ini
new file mode 100644
index 0000000000..d3c11111e6
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-serviceworker-failure.https.html.ini
@@ -0,0 +1,9 @@
+implementation-status: backlog
+bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1613912
+[window-serviceworker-failure.https.html]
+ expected: TIMEOUT
+ disabled:
+ if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1589673
+ [SharedArrayBuffer cannot cross agent clusters, service worker edition]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-sharedworker-failure.https.html.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-sharedworker-failure.https.html.ini
new file mode 100644
index 0000000000..fd8823edc4
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-sharedworker-failure.https.html.ini
@@ -0,0 +1,7 @@
+implementation-status: backlog
+bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1613912
+[window-sharedworker-failure.https.html]
+ expected: TIMEOUT
+
+ [SharedArrayBuffer cannot cross agent clusters, shared worker edition]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-extra.html.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-extra.html.ini
new file mode 100644
index 0000000000..9d8f28bd34
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-extra.html.ini
@@ -0,0 +1,3 @@
+[structured-cloning-error-extra.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-stack-optional.sub.window.js.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-stack-optional.sub.window.js.ini
new file mode 100644
index 0000000000..b1ed25ff7e
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-stack-optional.sub.window.js.ini
@@ -0,0 +1,26 @@
+[structured-cloning-error-stack-optional.sub.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [page-created DOMException (structuredClone())]
+ expected: FAIL
+
+ [web API-created DOMException (structuredClone())]
+ expected: FAIL
+
+ [web API-created DOMException (worker)]
+ expected: FAIL
+
+ [page-created DOMException (worker)]
+ expected: FAIL
+
+ [web API-created DOMException (cross-site iframe)]
+ expected: FAIL
+
+ [page-created DOMException (cross-site iframe)]
+ expected: FAIL
+
+ [web API-created DOMException (same-origin iframe)]
+ expected: FAIL
+
+ [page-created DOMException (same-origin iframe)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/structuredclone_0.html.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/structuredclone_0.html.ini
new file mode 100644
index 0000000000..1ddde5f84a
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/structuredclone_0.html.ini
@@ -0,0 +1,3 @@
+[structuredclone_0.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window.js.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window.js.ini
new file mode 100644
index 0000000000..ce39dac985
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window.js.ini
@@ -0,0 +1,3 @@
+[transfer-errors.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/window-postmessage.window.js.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/window-postmessage.window.js.ini
new file mode 100644
index 0000000000..66c1c5dec1
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/window-postmessage.window.js.ini
@@ -0,0 +1,35 @@
+[window-postmessage.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Resizable ArrayBuffer]
+ expected: FAIL
+
+ [Growable SharedArrayBuffer]
+ expected: FAIL
+
+ [Length-tracking TypedArray]
+ expected: FAIL
+
+ [Length-tracking DataView]
+ expected: FAIL
+
+ [Serializing OOB TypedArray throws]
+ expected: FAIL
+
+ [Serializing OOB DataView throws]
+ expected: FAIL
+
+ [Resizable ArrayBuffer is transferable]
+ expected: FAIL
+
+ [Length-tracking TypedArray is transferable]
+ expected: FAIL
+
+ [Length-tracking DataView is transferable]
+ expected: FAIL
+
+ [Transferring OOB TypedArray throws]
+ expected: FAIL
+
+ [Transferring OOB DataView throws]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/infrastructure/urls/__dir__.ini b/testing/web-platform/meta/html/infrastructure/urls/__dir__.ini
new file mode 100644
index 0000000000..c19d4d960c
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [nsHtml5Parser::MarkAsNotScriptCreated]
+leak-threshold: [tab:51200]
diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/__dir__.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/__dir__.ini
new file mode 100644
index 0000000000..35bdf36032
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, NewPage, nsHtml5AttributeName::SAME_LOCAL, nsHtml5StreamParser::nsHtml5StreamParser, nsHtml5Tokenizer::nsHtml5Tokenizer, nsHtml5TreeBuilder::nsHtml5TreeBuilder, nsThread::nsThread, nsThreadManager::NewNamedThread, nsTimer::WithEventTarget, nsTimer::nsTimer]
diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/attributes.sub.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/attributes.sub.html.ini
new file mode 100644
index 0000000000..60083d173e
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/attributes.sub.html.ini
@@ -0,0 +1,53 @@
+[attributes.sub.html?encoding=x-cp1251]
+ [getComputedStyle <body background>]
+ expected: FAIL
+
+ [getComputedStyle <table background>]
+ expected: FAIL
+
+ [getComputedStyle <thead background>]
+ expected: FAIL
+
+ [getComputedStyle <tbody background>]
+ expected: FAIL
+
+ [getComputedStyle <tfoot background>]
+ expected: FAIL
+
+ [getComputedStyle <tr background>]
+ expected: FAIL
+
+ [getComputedStyle <td background>]
+ expected: FAIL
+
+ [getComputedStyle <th background>]
+ expected: FAIL
+
+
+[attributes.sub.html?encoding=windows-1252]
+ [getComputedStyle <tr background>]
+ expected: FAIL
+
+ [getComputedStyle <td background>]
+ expected: FAIL
+
+ [getComputedStyle <thead background>]
+ expected: FAIL
+
+ [getComputedStyle <body background>]
+ expected: FAIL
+
+ [getComputedStyle <tbody background>]
+ expected: FAIL
+
+ [getComputedStyle <tfoot background>]
+ expected: FAIL
+
+ [getComputedStyle <table background>]
+ expected: FAIL
+
+ [getComputedStyle <th background>]
+ expected: FAIL
+
+
+[attributes.sub.html?encoding=utf8]
diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/navigation.sub.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/navigation.sub.html.ini
new file mode 100644
index 0000000000..d00ca666ae
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/navigation.sub.html.ini
@@ -0,0 +1,12 @@
+prefs: [browser.send_pings:true]
+[navigation.sub.html?encoding=windows-1252]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[navigation.sub.html?encoding=x-cp1251]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[navigation.sub.html?encoding=utf8]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
new file mode 100644
index 0000000000..b3177093a1
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
@@ -0,0 +1,104 @@
+[utf-16be.html]
+ expected: TIMEOUT
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1034063
+ [hyperlink auditing <a ping>]
+ expected: TIMEOUT
+
+ [hyperlink auditing <area ping>]
+ expected: TIMEOUT
+
+ [loading image <video poster>]
+ disabled: true
+
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected: FAIL
+
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
+
+[utf-16be.html?include=xmldocument]
+ [XMLDocument#load()]
+ expected: FAIL
+
+
+[utf-16be.html?include=websocket]
+
+[utf-16be.html?include=loading]
+
+[utf-16be.html?include=window-open]
+
+[utf-16be.html?include=svg]
+
+[utf-16be.html?include=submit]
+
+[utf-16be.html?include=xhr]
+
+[utf-16be.html?include=workers]
+ expected:
+ if (processor == "x86") and (os == "linux"): [TIMEOUT, OK]
+ [OK, TIMEOUT]
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT]
+ FAIL
+
+ [SharedWorker constructor]
+ expected:
+ if (processor == "x86") and (os == "linux"): [TIMEOUT, PASS]
+ [PASS, TIMEOUT]
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+ [Worker() in a shared worker]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
+ if os == "win": [PASS, TIMEOUT]
+
+
+[utf-16be.html?include=nested-browsing]
+
+[utf-16be.html?include=eventsource]
+
+[utf-16be.html?include=base-href]
+
+[utf-16be.html?include=scheme]
+
+[utf-16be.html?include=url]
+
+[utf-16be.html?include=appcache]
+ [Parsing cache manifest (CACHE)]
+ expected: TIMEOUT
+
+ [Parsing cache manifest (FALLBACK)]
+ expected: TIMEOUT
+
+
+[utf-16be.html?include=history]
+ expected:
+ if swgl and (os == "linux") and not fission: [OK, ERROR]
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
+
+
+[utf-16be.html?include=css]
+
+[utf-16be.html?include=hyperlink-search]
+
+[utf-16be.html?include=xml]
diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
new file mode 100644
index 0000000000..213bd0a3d2
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
@@ -0,0 +1,101 @@
+[utf-16le.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1034063
+ expected: TIMEOUT
+ [hyperlink auditing <a ping>]
+ expected: TIMEOUT
+
+ [hyperlink auditing <area ping>]
+ expected: TIMEOUT
+
+ [loading image <video poster>]
+ disabled: true
+
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected: FAIL
+
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
+
+[utf-16le.html?include=xmldocument]
+ [XMLDocument#load()]
+ expected: FAIL
+
+
+[utf-16le.html?include=svg]
+
+[utf-16le.html?include=window-open]
+
+[utf-16le.html?include=xml]
+
+[utf-16le.html?include=base-href]
+
+[utf-16le.html?include=css]
+
+[utf-16le.html?include=workers]
+ expected:
+ if not swgl and debug and (os == "linux") and not fission: [TIMEOUT, OK]
+ [OK, TIMEOUT]
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT]
+ FAIL
+
+ [SharedWorker constructor]
+ expected:
+ if not swgl and debug and (os == "linux") and not fission: [TIMEOUT, PASS]
+ [PASS, TIMEOUT]
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+ [Worker() in a shared worker]
+ expected:
+ if os == "linux": [PASS, TIMEOUT]
+
+
+[utf-16le.html?include=loading]
+
+[utf-16le.html?include=eventsource]
+
+[utf-16le.html?include=scheme]
+
+[utf-16le.html?include=appcache]
+ [Parsing cache manifest (CACHE)]
+ expected: TIMEOUT
+
+ [Parsing cache manifest (FALLBACK)]
+ expected: TIMEOUT
+
+
+[utf-16le.html?include=xhr]
+
+[utf-16le.html?include=history]
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
+
+
+[utf-16le.html?include=submit]
+
+[utf-16le.html?include=url]
+
+[utf-16le.html?include=nested-browsing]
+
+[utf-16le.html?include=hyperlink-search]
+
+[utf-16le.html?include=websocket]
diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
new file mode 100644
index 0000000000..8d8e541b1c
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
@@ -0,0 +1,93 @@
+[utf-8.html]
+ expected: TIMEOUT
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1034063
+ [hyperlink auditing <a ping>]
+ expected: TIMEOUT
+
+ [hyperlink auditing <area ping>]
+ expected: TIMEOUT
+
+ [loading image <video poster>]
+ disabled: true
+
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected: FAIL
+
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
+
+[utf-8.html?include=xmldocument]
+ [XMLDocument#load()]
+ expected: FAIL
+
+
+[utf-8.html?include=workers]
+ expected: [OK, TIMEOUT]
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected:
+ if (os == "linux") and fission: FAIL
+ [FAIL, TIMEOUT]
+
+ [SharedWorker constructor]
+ expected: [PASS, TIMEOUT]
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+
+[utf-8.html?include=websocket]
+
+[utf-8.html?include=svg]
+
+[utf-8.html?include=history]
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
+
+
+[utf-8.html?include=nested-browsing]
+
+[utf-8.html?include=url]
+
+[utf-8.html?include=xml]
+
+[utf-8.html?include=xhr]
+
+[utf-8.html?include=window-open]
+
+[utf-8.html?include=scheme]
+
+[utf-8.html?include=submit]
+
+[utf-8.html?include=hyperlink-search]
+
+[utf-8.html?include=appcache]
+ [Parsing cache manifest (CACHE)]
+ expected: TIMEOUT
+
+ [Parsing cache manifest (FALLBACK)]
+ expected: TIMEOUT
+
+
+[utf-8.html?include=base-href]
+
+[utf-8.html?include=eventsource]
+
+[utf-8.html?include=css]
+
+[utf-8.html?include=loading]
diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
new file mode 100644
index 0000000000..5c819ef378
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
@@ -0,0 +1,362 @@
+[windows-1251.html]
+ expected: TIMEOUT
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1034063
+ [getComputedStyle <body background>]
+ expected: FAIL
+
+ [getComputedStyle <table background>]
+ expected: FAIL
+
+ [getComputedStyle <thead background>]
+ expected: FAIL
+
+ [getComputedStyle <tbody background>]
+ expected: FAIL
+
+ [getComputedStyle <tfoot background>]
+ expected: FAIL
+
+ [getComputedStyle <tr background>]
+ expected: FAIL
+
+ [getComputedStyle <td background>]
+ expected: FAIL
+
+ [getComputedStyle <th background>]
+ expected: FAIL
+
+ [Getting <iframe>.src]
+ expected: FAIL
+
+ [Getting <a>.href]
+ expected: FAIL
+
+ [Getting <base>.href]
+ expected: FAIL
+
+ [Getting <link>.href]
+ expected: FAIL
+
+ [Getting <img>.src]
+ expected: FAIL
+
+ [Getting <embed>.src]
+ expected: FAIL
+
+ [Getting <object>.data]
+ expected: FAIL
+
+ [Getting <track>.src]
+ expected: FAIL
+
+ [Getting <video>.src]
+ expected: FAIL
+
+ [Getting <audio>.src]
+ expected: FAIL
+
+ [Getting <input>.src]
+ expected: FAIL
+
+ [Getting <form>.action]
+ expected: FAIL
+
+ [Getting <input>.formAction]
+ expected: FAIL
+
+ [Getting <button>.formAction]
+ expected: FAIL
+
+ [Getting <menuitem>.icon]
+ expected: FAIL
+
+ [Getting <script>.src]
+ expected: FAIL
+
+ [Getting <a>.ping (multiple URLs)]
+ expected: FAIL
+
+ [follow hyperlink <a href>]
+ expected: FAIL
+
+ [follow hyperlink <area href>]
+ expected: FAIL
+
+ [follow hyperlink <link href>]
+ expected: FAIL
+
+ [hyperlink auditing <a ping>]
+ expected: TIMEOUT
+
+ [hyperlink auditing <area ping>]
+ expected: TIMEOUT
+
+ [load nested browsing context <frame src>]
+ expected: FAIL
+
+ [load nested browsing context <iframe src>]
+ expected: FAIL
+
+ [load nested browsing context <object data>]
+ expected: FAIL
+
+ [load nested browsing context <embed src>]
+ expected: FAIL
+
+ [loading css <link>]
+ expected: FAIL
+
+ [loading js <script>]
+ expected: FAIL
+
+ [loading image <img src>]
+ expected: FAIL
+
+ [loading image <embed src>]
+ expected: FAIL
+
+ [loading image <object data>]
+ expected: FAIL
+
+ [loading image <input src>]
+ expected: FAIL
+
+ [loading image <video poster>]
+ expected: FAIL
+
+ [loading video <video>]
+ expected: FAIL
+
+ [loading video <video><source>]
+ expected: FAIL
+
+ [loading video <audio>]
+ expected: FAIL
+
+ [loading video <audio><source>]
+ expected: FAIL
+
+ [loading webvtt <track>]
+ expected: FAIL
+
+ [submit form <form action>]
+ expected: FAIL
+
+ [submit form <input formaction>]
+ expected: FAIL
+
+ [submit form <button formaction>]
+ expected: FAIL
+
+ [<base href>]
+ expected: FAIL
+
+ [Worker constructor]
+ expected: FAIL
+
+ [SharedWorker constructor]
+ expected: FAIL
+
+ [EventSource constructor]
+ expected: FAIL
+
+ [EventSource#url]
+ expected: FAIL
+
+ [XMLDocument#load()]
+ expected: FAIL
+
+ [window.open()]
+ expected: FAIL
+
+ [location [PutForwards\]]
+ expected: FAIL
+
+ [location.assign()]
+ expected: FAIL
+
+ [location.replace()]
+ expected: FAIL
+
+ [location.href]
+ expected: FAIL
+
+ [location.search]
+ expected: FAIL
+
+ [<a>.search]
+ expected: FAIL
+
+ [<area>.search]
+ expected: FAIL
+
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
+
+ [SVG <a>]
+ expected: FAIL
+
+ [SVG <feImage>]
+ expected: FAIL
+
+ [SVG <image>]
+ expected: FAIL
+
+ [SVG <use>]
+ expected: FAIL
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected: FAIL
+
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
+ [Scheme ftp (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme file (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme gopher (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme http (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme https (getting <a>.href)]
+ expected: FAIL
+
+
+[windows-1251.html?include=xmldocument]
+ [XMLDocument#load()]
+ expected: FAIL
+
+
+[windows-1251.html?include=eventsource]
+ [EventSource constructor]
+ expected: FAIL
+
+ [EventSource#url]
+ expected: FAIL
+
+
+[windows-1251.html?include=websocket]
+
+[windows-1251.html?include=window-open]
+ [window.open()]
+ expected: FAIL
+
+
+[windows-1251.html?include=svg]
+
+[windows-1251.html?include=nested-browsing]
+
+[windows-1251.html?include=history]
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
+
+
+[windows-1251.html?include=hyperlink-search]
+
+[windows-1251.html?include=url]
+
+[windows-1251.html?include=submit]
+
+[windows-1251.html?include=xml]
+ [<?xml-stylesheet?> (CSS)]
+ expected: FAIL
+
+
+[windows-1251.html?include=css]
+
+[windows-1251.html?include=base-href]
+
+[windows-1251.html?include=xhr]
+ [XMLHttpRequest#open()]
+ expected: FAIL
+
+
+[windows-1251.html?include=workers]
+ expected: [OK, TIMEOUT]
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected:
+ if os == "win": [FAIL, TIMEOUT]
+ FAIL
+
+ [SharedWorker constructor]
+ expected: [PASS, TIMEOUT]
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+ [Worker() in a shared worker]
+ expected:
+ if (os == "android") and debug: PASS
+ if os == "win": PASS
+ [PASS, TIMEOUT]
+
+
+[windows-1251.html?include=scheme]
+ [Scheme gopher (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme ws (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme ssh (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme wss (getting <a>.href)]
+ expected: FAIL
+
+
+[windows-1251.html?include=appcache]
+ [Parsing cache manifest (CACHE)]
+ expected: TIMEOUT
+
+ [Parsing cache manifest (FALLBACK)]
+ expected: TIMEOUT
+
+
+[windows-1251.html?include=loading]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, ERROR, CRASH]
+ if (os == "linux") and not fission and debug: [OK, ERROR]
+ [loading video <audio><source>]
+ expected: FAIL
+
+ [loading image <input src>]
+ expected: FAIL
+
+ [loading image <object data>]
+ expected: FAIL
+
+ [loading video <audio>]
+ expected: FAIL
+
+ [loading video <video>]
+ expected: FAIL
+
+ [loading image <img src>]
+ expected: FAIL
+
+ [loading video <video><source>]
+ expected: FAIL
+
+ [loading image <video poster>]
+ expected: FAIL
+
+ [loading image <embed src>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
new file mode 100644
index 0000000000..ec7294fb01
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
@@ -0,0 +1,145 @@
+[windows-1252.html]
+ expected: TIMEOUT
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1034063
+ [hyperlink auditing <a ping>]
+ expected: TIMEOUT
+
+ [hyperlink auditing <area ping>]
+ expected: TIMEOUT
+
+ [EventSource constructor]
+ expected: FAIL
+
+ [EventSource#url]
+ expected: FAIL
+
+ [window.open()]
+ expected: FAIL
+
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected: FAIL
+
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
+ [<?xml-stylesheet?> (CSS)]
+ expected: FAIL
+
+ [Scheme gopher (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme ws (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme wss (getting <a>.href)]
+ expected: FAIL
+
+ [loading image <video poster>]
+ disabled: true
+
+
+[windows-1252.html?include=xmldocument]
+ [XMLDocument#load()]
+ expected: FAIL
+
+
+[windows-1252.html?include=url]
+
+[windows-1252.html?include=nested-browsing]
+
+[windows-1252.html?include=xhr]
+ [XMLHttpRequest#open()]
+ expected: FAIL
+
+
+[windows-1252.html?include=xml]
+ [<?xml-stylesheet?> (CSS)]
+ expected: FAIL
+
+
+[windows-1252.html?include=loading]
+
+[windows-1252.html?include=base-href]
+
+[windows-1252.html?include=svg]
+
+[windows-1252.html?include=hyperlink-search]
+
+[windows-1252.html?include=window-open]
+ [window.open()]
+ expected: FAIL
+
+
+[windows-1252.html?include=appcache]
+ [Parsing cache manifest (CACHE)]
+ expected: TIMEOUT
+
+ [Parsing cache manifest (FALLBACK)]
+ expected: TIMEOUT
+
+
+[windows-1252.html?include=submit]
+
+[windows-1252.html?include=scheme]
+ [Scheme gopher (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme ws (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme ssh (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme wss (getting <a>.href)]
+ expected: FAIL
+
+
+[windows-1252.html?include=eventsource]
+ [EventSource constructor]
+ expected: FAIL
+
+ [EventSource#url]
+ expected: FAIL
+
+
+[windows-1252.html?include=css]
+
+[windows-1252.html?include=workers]
+ expected: [OK, TIMEOUT]
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected:
+ if os == "mac": FAIL
+ if os == "android": FAIL
+ [FAIL, TIMEOUT]
+
+ [SharedWorker constructor]
+ expected: [PASS, TIMEOUT]
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+ [Worker() in a shared worker]
+ expected:
+ if os == "win": [PASS, TIMEOUT]
+
+
+[windows-1252.html?include=websocket]
+
+[windows-1252.html?include=history]
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url-changes-about-srcdoc.https.window.js.ini b/testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url-changes-about-srcdoc.https.window.js.ini
new file mode 100644
index 0000000000..97c00a435c
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url-changes-about-srcdoc.https.window.js.ini
@@ -0,0 +1,6 @@
+[document-base-url-changes-about-srcdoc.https.window.html]
+ [non-sandboxed srcdoc - parent changes baseURI]
+ expected: FAIL
+
+ [sandboxed srcdoc - parent changes baseURI]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url-changes-after-nav-about-srcdoc.https.window.js.ini b/testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url-changes-after-nav-about-srcdoc.https.window.js.ini
new file mode 100644
index 0000000000..394af9a1f3
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url-changes-after-nav-about-srcdoc.https.window.js.ini
@@ -0,0 +1,6 @@
+[document-base-url-changes-after-nav-about-srcdoc.https.window.html]
+ [non-sandboxed srcdoc - parent changes baseURI]
+ expected: FAIL
+
+ [sandboxed srcdoc - parent changes baseURI]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url.html.ini b/testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url.html.ini
new file mode 100644
index 0000000000..fabe36ef98
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url.html.ini
@@ -0,0 +1,5 @@
+[document-base-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [about:blank with a base element.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/document-level-focus-apis/document-has-system-focus.html.ini b/testing/web-platform/meta/html/interaction/focus/document-level-focus-apis/document-has-system-focus.html.ini
new file mode 100644
index 0000000000..5935788815
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/document-level-focus-apis/document-has-system-focus.html.ini
@@ -0,0 +1,12 @@
+[document-has-system-focus.html]
+ expected:
+ if (os == "linux") and fission and debug: [TIMEOUT, OK]
+ if os == "mac": [TIMEOUT, OK]
+ if os == "android": OK
+ [OK, TIMEOUT]
+ [Top-level document receives blur/focus events and loses system focus during opening/closing of a popup]
+ expected:
+ if (os == "linux") and fission and debug: [TIMEOUT, PASS]
+ if os == "mac": [TIMEOUT, PASS]
+ if os == "android": PASS
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focus-01.html.ini b/testing/web-platform/meta/html/interaction/focus/focus-01.html.ini
new file mode 100644
index 0000000000..c3cb05fa30
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focus-01.html.ini
@@ -0,0 +1,3 @@
+[focus-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focus-02.html.ini b/testing/web-platform/meta/html/interaction/focus/focus-02.html.ini
new file mode 100644
index 0000000000..9a8fae7d59
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focus-02.html.ini
@@ -0,0 +1,12 @@
+[focus-02.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+ [The keypress event must be targeted at the body element]
+ expected: NOTRUN
+
+ [The keydown event must be targeted at the body element]
+ expected: TIMEOUT
+
+ [The keyup event must be targeted at the body element]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/interaction/focus/focus-input-type-switch.html.ini b/testing/web-platform/meta/html/interaction/focus/focus-input-type-switch.html.ini
new file mode 100644
index 0000000000..77305de7cd
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focus-input-type-switch.html.ini
@@ -0,0 +1,5 @@
+[focus-input-type-switch.html]
+ max-asserts: 4
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=697207
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focus-keyboard-js.html.ini b/testing/web-platform/meta/html/interaction/focus/focus-keyboard-js.html.ini
new file mode 100644
index 0000000000..d48af59d9f
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focus-keyboard-js.html.ini
@@ -0,0 +1,3 @@
+[focus-keyboard-js.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focus-management/focus-event-targets-simple.html.ini b/testing/web-platform/meta/html/interaction/focus/focus-management/focus-event-targets-simple.html.ini
new file mode 100644
index 0000000000..b53eea663d
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focus-management/focus-event-targets-simple.html.ini
@@ -0,0 +1,5 @@
+[focus-event-targets-simple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus events fire at correct targets in correct order in simple case]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focus-management/focus-events.html.ini b/testing/web-platform/meta/html/interaction/focus/focus-management/focus-events.html.ini
new file mode 100644
index 0000000000..c50dc7b34f
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focus-management/focus-events.html.ini
@@ -0,0 +1,3 @@
+[focus-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/descends-into-extending-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/descends-into-extending-focusgroup.html.ini
new file mode 100644
index 0000000000..e2fe433834
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/descends-into-extending-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[descends-into-extending-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of a focusgroup and the previous item is a descendant of a subtree, a backward arrow key press should move the focus to that previous item within the subtree.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-on-non-focusgroup-item.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-on-non-focusgroup-item.html.ini
new file mode 100644
index 0000000000..0a0d94139d
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-on-non-focusgroup-item.html.ini
@@ -0,0 +1,3 @@
+[does-not-move-when-on-non-focusgroup-item.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-only-one-item-and-wraps.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-only-one-item-and-wraps.html.ini
new file mode 100644
index 0000000000..fdd2ce9fe9
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-only-one-item-and-wraps.html.ini
@@ -0,0 +1,3 @@
+[does-not-move-when-only-one-item-and-wraps.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-only-one-item.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-only-one-item.html.ini
new file mode 100644
index 0000000000..161d892144
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-only-one-item.html.ini
@@ -0,0 +1,3 @@
+[does-not-move-when-only-one-item.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-outside-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-outside-focusgroup.html.ini
new file mode 100644
index 0000000000..be840ad17e
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-move-when-outside-focusgroup.html.ini
@@ -0,0 +1,3 @@
+[does-not-move-when-outside-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-wrap-when-not-supported.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-wrap-when-not-supported.html.ini
new file mode 100644
index 0000000000..f4ad24020d
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/does-not-wrap-when-not-supported.html.ini
@@ -0,0 +1,3 @@
+[does-not-wrap-when-not-supported.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/ascends-to-parent-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/ascends-to-parent-focusgroup.html.ini
new file mode 100644
index 0000000000..a1ef6a0260
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/ascends-to-parent-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[ascends-to-parent-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the first item of an extending focusgroup that doesn't support the axis of the arrow key pressed but the parent focusgroup does, ascend to that focusgroup. This should work whether the extending focusgroup is the child of the other focusgroup or a distant descendant.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/does-not-ascend-out-of-non-extending-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/does-not-ascend-out-of-non-extending-focusgroup.html.ini
new file mode 100644
index 0000000000..2a6b88c8d6
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/does-not-ascend-out-of-non-extending-focusgroup.html.ini
@@ -0,0 +1,3 @@
+[does-not-ascend-out-of-non-extending-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/does-not-move-when-axis-not-supported.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/does-not-move-when-axis-not-supported.html.ini
new file mode 100644
index 0000000000..97c5ffdb7b
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/does-not-move-when-axis-not-supported.html.ini
@@ -0,0 +1,3 @@
+[does-not-move-when-axis-not-supported.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/does-not-wrap-in-orthogonal-axis.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/does-not-wrap-in-orthogonal-axis.html.ini
new file mode 100644
index 0000000000..3942137f56
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/does-not-wrap-in-orthogonal-axis.html.ini
@@ -0,0 +1,3 @@
+[does-not-wrap-in-orthogonal-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/moves-when-only-current-axis-supported.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/moves-when-only-current-axis-supported.html.ini
new file mode 100644
index 0000000000..23fc98f675
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/moves-when-only-current-axis-supported.html.ini
@@ -0,0 +1,5 @@
+[moves-when-only-current-axis-supported.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on an item of a focusgroup that only supports the axis of the arrow key pressed the focus should move.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/skips-focusgroup-that-extends-in-orthogonal-axis-complex-case.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/skips-focusgroup-that-extends-in-orthogonal-axis-complex-case.html.ini
new file mode 100644
index 0000000000..0184daa721
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/skips-focusgroup-that-extends-in-orthogonal-axis-complex-case.html.ini
@@ -0,0 +1,5 @@
+[skips-focusgroup-that-extends-in-orthogonal-axis-complex-case.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of a focusgroup and the previous item is located past an extending focusgroup that only supports the orthogonal axis, a backward arrow key press should move the focus to that previous item without getting stuck in the inner focusgroup that doesn't support the axis. The same should still be true when inside a focusgroup that extends another extending focusgroup that supports only the orthogonal axis within the original focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini
new file mode 100644
index 0000000000..236777f205
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini
@@ -0,0 +1,5 @@
+[skips-focusgroup-that-extends-in-orthogonal-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of a focusgroup and the previous item is a descendant of a subtree, a backward arrow key press should move the focus to that previous item within the subtree. However, if that subtree is an extending focusgroup that supports only the orthogonal axis, it should be skipped.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/wraps-in-axis.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/wraps-in-axis.html.ini
new file mode 100644
index 0000000000..3d705df3ff
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/horizontal/wraps-in-axis.html.ini
@@ -0,0 +1,5 @@
+[wraps-in-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the first item of a focusgroup that wraps and supports only the axis of the pressed arrow key, a backward arrow key press should move the focus to the last item within the focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/moves-to-previous-item-and-skips-focusable-item.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/moves-to-previous-item-and-skips-focusable-item.html.ini
new file mode 100644
index 0000000000..33c2ce81d0
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/moves-to-previous-item-and-skips-focusable-item.html.ini
@@ -0,0 +1,5 @@
+[moves-to-previous-item-and-skips-focusable-item.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on a focusgroup item, an arrow key press should move the focus to the previous item and skip non-focusable items.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/moves-to-previous-item.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/moves-to-previous-item.html.ini
new file mode 100644
index 0000000000..366ec59ca1
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/moves-to-previous-item.html.ini
@@ -0,0 +1,5 @@
+[moves-to-previous-item.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on a focusgroup item, an arrow key press should move the focus to the previous item.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-empty-wrapping-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-empty-wrapping-focusgroup.html.ini
new file mode 100644
index 0000000000..a627ac9ecd
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-empty-wrapping-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[skips-empty-wrapping-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of a focusgroup and the previous item is located past an extending focusgroup that wraps but has no item in it, a backward arrow key press should move the focus to that previous item without getting stuck in the inner focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-non-focusgroup-subtree.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-non-focusgroup-subtree.html.ini
new file mode 100644
index 0000000000..7caf519319
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-non-focusgroup-subtree.html.ini
@@ -0,0 +1,5 @@
+[skips-non-focusgroup-subtree.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of a focusgroup and the previous item is located past a non-focusgroup subtree, a backward arrow key press should move the focus to that previous item without getting stuck in the subtree.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-root-focusgroup-complex-case.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-root-focusgroup-complex-case.html.ini
new file mode 100644
index 0000000000..25647c0f6d
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-root-focusgroup-complex-case.html.ini
@@ -0,0 +1,5 @@
+[skips-root-focusgroup-complex-case.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of a focusgroup and the previous item is located past an other (non-extending) focusgroup subtree, a backward arrow key press should move the focus to that previous item without getting stuck in the other focusgroup. The same should still be true when inside a focusgroup that extends a root focusgroup within the original focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-root-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-root-focusgroup.html.ini
new file mode 100644
index 0000000000..ec8afe4f58
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/skips-root-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[skips-root-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of a focusgroup and the previous item is located past an other (non-extending) focusgroup subtree, a backward arrow key press should move the focus to that previous item without getting stuck in the other focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/ascends-to-parent-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/ascends-to-parent-focusgroup.html.ini
new file mode 100644
index 0000000000..a1ef6a0260
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/ascends-to-parent-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[ascends-to-parent-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the first item of an extending focusgroup that doesn't support the axis of the arrow key pressed but the parent focusgroup does, ascend to that focusgroup. This should work whether the extending focusgroup is the child of the other focusgroup or a distant descendant.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/does-not-ascend-out-of-non-extending-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/does-not-ascend-out-of-non-extending-focusgroup.html.ini
new file mode 100644
index 0000000000..2a6b88c8d6
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/does-not-ascend-out-of-non-extending-focusgroup.html.ini
@@ -0,0 +1,3 @@
+[does-not-ascend-out-of-non-extending-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/does-not-move-when-axis-not-supported.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/does-not-move-when-axis-not-supported.html.ini
new file mode 100644
index 0000000000..97c5ffdb7b
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/does-not-move-when-axis-not-supported.html.ini
@@ -0,0 +1,3 @@
+[does-not-move-when-axis-not-supported.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/does-not-wrap-in-orthogonal-axis.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/does-not-wrap-in-orthogonal-axis.html.ini
new file mode 100644
index 0000000000..3942137f56
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/does-not-wrap-in-orthogonal-axis.html.ini
@@ -0,0 +1,3 @@
+[does-not-wrap-in-orthogonal-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/moves-when-only-current-axis-supported.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/moves-when-only-current-axis-supported.html.ini
new file mode 100644
index 0000000000..23fc98f675
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/moves-when-only-current-axis-supported.html.ini
@@ -0,0 +1,5 @@
+[moves-when-only-current-axis-supported.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on an item of a focusgroup that only supports the axis of the arrow key pressed the focus should move.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/skips-focusgroup-that-extends-in-orthogonal-axis-complex-case.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/skips-focusgroup-that-extends-in-orthogonal-axis-complex-case.html.ini
new file mode 100644
index 0000000000..0184daa721
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/skips-focusgroup-that-extends-in-orthogonal-axis-complex-case.html.ini
@@ -0,0 +1,5 @@
+[skips-focusgroup-that-extends-in-orthogonal-axis-complex-case.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of a focusgroup and the previous item is located past an extending focusgroup that only supports the orthogonal axis, a backward arrow key press should move the focus to that previous item without getting stuck in the inner focusgroup that doesn't support the axis. The same should still be true when inside a focusgroup that extends another extending focusgroup that supports only the orthogonal axis within the original focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini
new file mode 100644
index 0000000000..236777f205
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini
@@ -0,0 +1,5 @@
+[skips-focusgroup-that-extends-in-orthogonal-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of a focusgroup and the previous item is a descendant of a subtree, a backward arrow key press should move the focus to that previous item within the subtree. However, if that subtree is an extending focusgroup that supports only the orthogonal axis, it should be skipped.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/wraps-in-axis.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/wraps-in-axis.html.ini
new file mode 100644
index 0000000000..3d705df3ff
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/vertical/wraps-in-axis.html.ini
@@ -0,0 +1,5 @@
+[wraps-in-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the first item of a focusgroup that wraps and supports only the axis of the pressed arrow key, a backward arrow key press should move the focus to the last item within the focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/wraps-in-extending-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/wraps-in-extending-focusgroup.html.ini
new file mode 100644
index 0000000000..0a5c129ced
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/wraps-in-extending-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[wraps-in-extending-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the first item of an extending focusgroup that inherited its wrapping behavior, it should only wrap if the focused item is also the first item of that parent focusgroup. If it is, then it should wrap within the parent focusgroup, not within the extending focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/wraps-successfully-complex-case.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/wraps-successfully-complex-case.html.ini
new file mode 100644
index 0000000000..6c78451209
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/wraps-successfully-complex-case.html.ini
@@ -0,0 +1,5 @@
+[wraps-successfully-complex-case.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the first item of an extending focusgroup while there are other non-item elements before, we should still be able to wrap to the last item. Also, if the last item has other non-item elements after itself, skipping these non-item elements shouldn't be an issue.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/wraps-successfully.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/wraps-successfully.html.ini
new file mode 100644
index 0000000000..8aa092eba3
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/backward-navigation/wraps-successfully.html.ini
@@ -0,0 +1,5 @@
+[wraps-successfully.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the first item of a focusgroup that wraps, a backward arrow key press should move the focus to the last item within the focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-on-focusgroup-root.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-on-focusgroup-root.html.ini
new file mode 100644
index 0000000000..c0340b0772
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-on-focusgroup-root.html.ini
@@ -0,0 +1,3 @@
+[does-not-move-when-on-focusgroup-root.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-on-non-item.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-on-non-item.html.ini
new file mode 100644
index 0000000000..5dec441793
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-on-non-item.html.ini
@@ -0,0 +1,3 @@
+[does-not-move-when-on-non-item.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-only-one-item-and-wraps.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-only-one-item-and-wraps.html.ini
new file mode 100644
index 0000000000..fdd2ce9fe9
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-only-one-item-and-wraps.html.ini
@@ -0,0 +1,3 @@
+[does-not-move-when-only-one-item-and-wraps.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-only-one-item.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-only-one-item.html.ini
new file mode 100644
index 0000000000..161d892144
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-only-one-item.html.ini
@@ -0,0 +1,3 @@
+[does-not-move-when-only-one-item.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-outside-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-outside-focusgroup.html.ini
new file mode 100644
index 0000000000..be840ad17e
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-move-when-outside-focusgroup.html.ini
@@ -0,0 +1,3 @@
+[does-not-move-when-outside-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-wrap-in-focusgroup-with-no-items.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-wrap-in-focusgroup-with-no-items.html.ini
new file mode 100644
index 0000000000..37c9c52ef1
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-wrap-in-focusgroup-with-no-items.html.ini
@@ -0,0 +1,5 @@
+[does-not-wrap-in-focusgroup-with-no-items.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [This test validates that we don't get stuck in an infinite loop searching for a focusable element in the extending focusgroup that wraps that doesn't contain one. Wrapping should only be allowed in the focusgroup that contains the focusable element we started on or in one of its ancestors.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-wrap-when-not-supported.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-wrap-when-not-supported.html.ini
new file mode 100644
index 0000000000..f4ad24020d
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-wrap-when-not-supported.html.ini
@@ -0,0 +1,3 @@
+[does-not-wrap-when-not-supported.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/descends-in-horizontal-inner-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/descends-in-horizontal-inner-focusgroup.html.ini
new file mode 100644
index 0000000000..2ad812339d
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/descends-in-horizontal-inner-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[descends-in-horizontal-inner-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the root of an extending focusgroup that supports an orthogonal axis to the outer focusgroup, an arrow key press aligned with the inner focusgroup axis should move the focus within that inner focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/does-not-move-when-axis-not-supported.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/does-not-move-when-axis-not-supported.html.ini
new file mode 100644
index 0000000000..97c5ffdb7b
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/does-not-move-when-axis-not-supported.html.ini
@@ -0,0 +1,3 @@
+[does-not-move-when-axis-not-supported.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/does-not-wrap-even-when-other-axis-supported.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/does-not-wrap-even-when-other-axis-supported.html.ini
new file mode 100644
index 0000000000..8e00d0a866
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/does-not-wrap-even-when-other-axis-supported.html.ini
@@ -0,0 +1,3 @@
+[does-not-wrap-even-when-other-axis-supported.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/moves-when-only-current-axis-supported.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/moves-when-only-current-axis-supported.html.ini
new file mode 100644
index 0000000000..23fc98f675
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/moves-when-only-current-axis-supported.html.ini
@@ -0,0 +1,5 @@
+[moves-when-only-current-axis-supported.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on an item of a focusgroup that only supports the axis of the arrow key pressed the focus should move.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini
new file mode 100644
index 0000000000..4683d9f74e
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini
@@ -0,0 +1,5 @@
+[skips-focusgroup-that-extends-in-orthogonal-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on an extending focusgroup element but that focusgroup doesn't support the axis of the arrow key pressed, skip that subtree altogether.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-and-skips-orthogonal-inner-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-and-skips-orthogonal-inner-focusgroup.html.ini
new file mode 100644
index 0000000000..984196f733
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-and-skips-orthogonal-inner-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[wraps-and-skips-orthogonal-inner-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of a focusgroup that supports wrapping in the axis of the arrow key pressed and the first item is in an inner focusgroup that doesn't support wrapping in the same axis, the focus moves to the next item out of that inner focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-in-appropriate-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-in-appropriate-focusgroup.html.ini
new file mode 100644
index 0000000000..7138f964bf
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-in-appropriate-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[wraps-in-appropriate-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup doesn't (in the axis of the arrow key pressed), the focus should move to the first item of the inner focusgroup even if there's another focusgroup supporting wrapping in the same axis as the arrow key pressed in the hierarchy.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-in-inner-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-in-inner-focusgroup.html.ini
new file mode 100644
index 0000000000..65db04c370
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-in-inner-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[wraps-in-inner-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup doesn't (in the axis of the arrow key pressed), the focus should move to the first item of the inner focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-inside-extending-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-inside-extending-focusgroup.html.ini
new file mode 100644
index 0000000000..b748e9ae08
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-inside-extending-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[moves-inside-extending-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on a focusgroup item which happens to also be an extending focusgroup, an arrow key press should move the focus to the next item within the extending focusgroup and skip non-focusable items.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-and-skips-non-focusable.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-and-skips-non-focusable.html.ini
new file mode 100644
index 0000000000..d62aca448f
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-and-skips-non-focusable.html.ini
@@ -0,0 +1,5 @@
+[moves-to-next-item-and-skips-non-focusable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on a focusgroup item, an arrow key press should move the focus to the next item and skip non-focusable items.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-outside-extending-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-outside-extending-focusgroup.html.ini
new file mode 100644
index 0000000000..fba1620456
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-outside-extending-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[moves-to-next-item-outside-extending-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on a focusgroup item which happens to also be an extending focusgroup, an arrow key press should move the focus to the next item within the extending focusgroup and skip non-focusable items. If no valid candidate is found within that extending focusgroup, the next element (in pre-order traversal) should be considered. In this case, |item4| is the valid next candidate.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-within-descendants.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-within-descendants.html.ini
new file mode 100644
index 0000000000..50323253c5
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-within-descendants.html.ini
@@ -0,0 +1,5 @@
+[moves-to-next-item-within-descendants.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on a focusgroup item that is an ancestor to an extending focusgroup, the focus should move to the next element inside that extending focusgroup even if it's not a direct child.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item.html.ini
new file mode 100644
index 0000000000..e30ca034b5
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item.html.ini
@@ -0,0 +1,5 @@
+[moves-to-next-item.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on a focusgroup item, an arrow key press should move the focus to the next item.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/descends-in-vertical-inner-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/descends-in-vertical-inner-focusgroup.html.ini
new file mode 100644
index 0000000000..2876360ca9
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/descends-in-vertical-inner-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[descends-in-vertical-inner-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the root of an extending focusgroup that supports an orthogonal axis to the outer focusgroup, an arrow key press aligned with the inner focusgroup axis should move the focus within that inner focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/does-not-move-when-axis-not-supported.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/does-not-move-when-axis-not-supported.html.ini
new file mode 100644
index 0000000000..97c5ffdb7b
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/does-not-move-when-axis-not-supported.html.ini
@@ -0,0 +1,3 @@
+[does-not-move-when-axis-not-supported.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/does-not-wrap-even-when-other-axis-supported.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/does-not-wrap-even-when-other-axis-supported.html.ini
new file mode 100644
index 0000000000..8e00d0a866
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/does-not-wrap-even-when-other-axis-supported.html.ini
@@ -0,0 +1,3 @@
+[does-not-wrap-even-when-other-axis-supported.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/moves-when-only-current-axis-supported.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/moves-when-only-current-axis-supported.html.ini
new file mode 100644
index 0000000000..23fc98f675
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/moves-when-only-current-axis-supported.html.ini
@@ -0,0 +1,5 @@
+[moves-when-only-current-axis-supported.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on an item of a focusgroup that only supports the axis of the arrow key pressed the focus should move.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini
new file mode 100644
index 0000000000..4683d9f74e
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/skips-focusgroup-that-extends-in-orthogonal-axis.html.ini
@@ -0,0 +1,5 @@
+[skips-focusgroup-that-extends-in-orthogonal-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on an extending focusgroup element but that focusgroup doesn't support the axis of the arrow key pressed, skip that subtree altogether.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-and-skips-orthogonal-inner-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-and-skips-orthogonal-inner-focusgroup.html.ini
new file mode 100644
index 0000000000..984196f733
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-and-skips-orthogonal-inner-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[wraps-and-skips-orthogonal-inner-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of a focusgroup that supports wrapping in the axis of the arrow key pressed and the first item is in an inner focusgroup that doesn't support wrapping in the same axis, the focus moves to the next item out of that inner focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-in-appropriate-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-in-appropriate-focusgroup.html.ini
new file mode 100644
index 0000000000..7138f964bf
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-in-appropriate-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[wraps-in-appropriate-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup doesn't (in the axis of the arrow key pressed), the focus should move to the first item of the inner focusgroup even if there's another focusgroup supporting wrapping in the same axis as the arrow key pressed in the hierarchy.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-in-inner-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-in-inner-focusgroup.html.ini
new file mode 100644
index 0000000000..65db04c370
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-in-inner-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[wraps-in-inner-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup doesn't (in the axis of the arrow key pressed), the focus should move to the first item of the inner focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-and-goes-into-inner-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-and-goes-into-inner-focusgroup.html.ini
new file mode 100644
index 0000000000..c17ef1d4e1
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-and-goes-into-inner-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[wraps-and-goes-into-inner-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of a focusgroup that supports wrapping in the axis of the arrow key pressed and the first item is in an inner focusgroup that supports it too, the focus moves to that item in the inner focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-successfully.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-successfully.html.ini
new file mode 100644
index 0000000000..ea6897f326
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-successfully.html.ini
@@ -0,0 +1,5 @@
+[wraps-successfully.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of a focusgroup that supports wrapping in the axis of the arrow key pressed, the focus should move back to the first item.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-to-parent-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-to-parent-focusgroup.html.ini
new file mode 100644
index 0000000000..cc6aee3dcc
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-to-parent-focusgroup.html.ini
@@ -0,0 +1,5 @@
+[wraps-to-parent-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup also does, the focus should move to the first item of the parent focusgroup.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/col-flow-only.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/col-flow-only.html.ini
new file mode 100644
index 0000000000..6b27766778
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/col-flow-only.html.ini
@@ -0,0 +1,8 @@
+[col-flow-only.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When on the last row, a down arrow press should move the focus to first row and next column if the focusgroup flows horizontally.]
+ expected: FAIL
+
+ [When on the first row, an up arrow press should move the focus to last row and previous column if the focusgroup flows horizontally.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/col-wrap-and-row-flow.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/col-wrap-and-row-flow.html.ini
new file mode 100644
index 0000000000..966c00ddb1
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/col-wrap-and-row-flow.html.ini
@@ -0,0 +1,14 @@
+[col-wrap-and-row-flow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When on the last column, a right arrow press should move the focus to first column and next row if the focusgroup flows horizontally.]
+ expected: FAIL
+
+ [When on the last row, a down arrow press should move the focus to first row if the focusgroup wraps vertically.]
+ expected: FAIL
+
+ [When on the first column, a left arrow press should move the focus to last column and previous row if the focusgroup flows horizontally.]
+ expected: FAIL
+
+ [When on the first row, an up arrow press should move the focus to last row if the focusgroup wraps vertically.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/col-wrap-only.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/col-wrap-only.html.ini
new file mode 100644
index 0000000000..d88e9bdb69
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/col-wrap-only.html.ini
@@ -0,0 +1,8 @@
+[col-wrap-only.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When on the last row, a down arrow press should move the focus to first row if the focusgroup wraps vertically.]
+ expected: FAIL
+
+ [When on the first row, an up arrow press should move the focus to last row if the focusgroup wraps vertically.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/colspan.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/colspan.html.ini
new file mode 100644
index 0000000000..e4e15972ad
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/colspan.html.ini
@@ -0,0 +1,14 @@
+[colspan.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A right arrow press should move the focus to the next column, dealing correctly with colspans.]
+ expected: FAIL
+
+ [A down arrow press should move the focus to the right cell on the next row, dealing correctly with colspans.]
+ expected: FAIL
+
+ [A left arrow press should move to the previous column, dealing correctly with the colspans.]
+ expected: FAIL
+
+ [An up arrow press should move the focus to the right cell on the previous row, dealing correctly with colspans.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/css-table-not-focusgroup.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/css-table-not-focusgroup.html.ini
new file mode 100644
index 0000000000..195c2af2a1
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/css-table-not-focusgroup.html.ini
@@ -0,0 +1,3 @@
+[css-table-not-focusgroup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/css-table.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/css-table.html.ini
new file mode 100644
index 0000000000..128e303ecc
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/css-table.html.ini
@@ -0,0 +1,5 @@
+[css-table.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Tests that grid focusgroups also work on CSS tables (i.e.: 'display: table'). The implementation relies on the layout objects, so the other tests that covers HTML tables don't need to be duplicated to test the same cases with CSS tables.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/does-not-wrap-or-flow.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/does-not-wrap-or-flow.html.ini
new file mode 100644
index 0000000000..b695015a67
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/does-not-wrap-or-flow.html.ini
@@ -0,0 +1,3 @@
+[does-not-wrap-or-flow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/empty-spaces.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/empty-spaces.html.ini
new file mode 100644
index 0000000000..533b703b0b
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/empty-spaces.html.ini
@@ -0,0 +1,14 @@
+[empty-spaces.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A right arrow press should move the focus to the next column, dealing correctly with the empty spaces.]
+ expected: FAIL
+
+ [A down arrow press should move the focus to the right cell on the next row, dealing correctly with empty spaces.]
+ expected: FAIL
+
+ [A left arrow press should move to the previous column, dealing correctly with the empty spaces.]
+ expected: FAIL
+
+ [An up arrow press should move the focus to the right cell on the previous row, dealing correctly with empty spaces.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/flows-in-both-axes.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/flows-in-both-axes.html.ini
new file mode 100644
index 0000000000..c2697cb482
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/flows-in-both-axes.html.ini
@@ -0,0 +1,14 @@
+[flows-in-both-axes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When on the last column, a right arrow press should move the focus to first column and next row if the focusgroup flows horizontally.]
+ expected: FAIL
+
+ [When on the last row, a down arrow press should move the focus to first row and next column if the focusgroup flows horizontally.]
+ expected: FAIL
+
+ [When on the first column, a left arrow press should move the focus to last column and previous row if the focusgroup flows horizontally.]
+ expected: FAIL
+
+ [When on the first row, an up arrow press should move the focus to last row and previous column if the focusgroup flows horizontally.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/moves-across-table-sections.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/moves-across-table-sections.html.ini
new file mode 100644
index 0000000000..e01521751d
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/moves-across-table-sections.html.ini
@@ -0,0 +1,8 @@
+[moves-across-table-sections.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A down arrow press should move the focus to the next row even when that row is in another section.]
+ expected: FAIL
+
+ [An up arrow press should move the focus to the previous row even when that row is in another section.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/non-table.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/non-table.html.ini
new file mode 100644
index 0000000000..120acb3cb5
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/non-table.html.ini
@@ -0,0 +1,3 @@
+[non-table.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/relayout-before-navigation.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/relayout-before-navigation.html.ini
new file mode 100644
index 0000000000..e80f79d6e5
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/relayout-before-navigation.html.ini
@@ -0,0 +1,5 @@
+[relayout-before-navigation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Since |item1| removes the middle row on key press, the grid focusgroup should check for a relayout before navigating to the next row.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/row-flow-only.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/row-flow-only.html.ini
new file mode 100644
index 0000000000..6810f704ff
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/row-flow-only.html.ini
@@ -0,0 +1,8 @@
+[row-flow-only.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When on the last column, a right arrow press should move the focus to first column and next row if the focusgroup flows horizontally.]
+ expected: FAIL
+
+ [When on the first column, a left arrow press should move the focus to last column and previous row if the focusgroup flows horizontally.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/row-wrap-and-col-flow.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/row-wrap-and-col-flow.html.ini
new file mode 100644
index 0000000000..e3eaa8581b
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/row-wrap-and-col-flow.html.ini
@@ -0,0 +1,14 @@
+[row-wrap-and-col-flow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When on the last column, a right arrow press should move the focus to first column if the focusgroup wraps horizontally.]
+ expected: FAIL
+
+ [When on the last row, a down arrow press should move the focus to first row and next column if the focusgroup flows vertically.]
+ expected: FAIL
+
+ [When on the first column, a left arrow press should move the focus to last column if the focusgroup wraps horizontally.]
+ expected: FAIL
+
+ [When on the first row, an up arrow press should move the focus to last row and previous column if the focusgroup flows horizontally.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/row-wrap-only.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/row-wrap-only.html.ini
new file mode 100644
index 0000000000..def31546e3
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/row-wrap-only.html.ini
@@ -0,0 +1,8 @@
+[row-wrap-only.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When on the last column, a right arrow press should move the focus to first column if the focusgroup wraps horizontally.]
+ expected: FAIL
+
+ [When on the first column, a left arrow press should move the focus to last column if the focusgroup wraps horizontally.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/rowspan.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/rowspan.html.ini
new file mode 100644
index 0000000000..171510158d
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/rowspan.html.ini
@@ -0,0 +1,14 @@
+[rowspan.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A right arrow press should move the focus to the next column, dealing correctly with rowspans.]
+ expected: FAIL
+
+ [A down arrow press should move the focus to the right cell on the next row, dealing correctly with rowspans.]
+ expected: FAIL
+
+ [A left arrow press should move to the previous column, dealing correctly with the rowspans.]
+ expected: FAIL
+
+ [An up arrow press should move the focus to the right cell on the previous row, dealing correctly with rowspans.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/simple-case-with-non-focusable-cell-in-the-center.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/simple-case-with-non-focusable-cell-in-the-center.html.ini
new file mode 100644
index 0000000000..755f06a51f
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/simple-case-with-non-focusable-cell-in-the-center.html.ini
@@ -0,0 +1,14 @@
+[simple-case-with-non-focusable-cell-in-the-center.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A right arrow press should move the focus to the next column, skipping the non-focusable cell.]
+ expected: FAIL
+
+ [A down arrow press should move the focus to the next row, skipping the non-focusable cell.]
+ expected: FAIL
+
+ [A left arrow press should move to the previous column, skipping the non-focusable cell.]
+ expected: FAIL
+
+ [An up arrow press should move the focus to the previous row, skipping the non-focusable cell.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/simple-case.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/simple-case.html.ini
new file mode 100644
index 0000000000..d194566f50
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/simple-case.html.ini
@@ -0,0 +1,14 @@
+[simple-case.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A right arrow press should move the focus to the next column.]
+ expected: FAIL
+
+ [A down arrow press should move the focus to the next row.]
+ expected: FAIL
+
+ [A left arrow press should move to the previous column.]
+ expected: FAIL
+
+ [An up arrow press should move the focus to the previous row.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/wraps-in-both-axes.html.ini b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/wraps-in-both-axes.html.ini
new file mode 100644
index 0000000000..cbde935ffc
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/focusgroup/tentative/grid-navigation/wraps-in-both-axes.html.ini
@@ -0,0 +1,14 @@
+[wraps-in-both-axes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When on the last column, a right arrow press should move the focus to first column if the focusgroup wraps horizontally.]
+ expected: FAIL
+
+ [When on the last row, a down arrow press should move the focus to first row if the focusgroup wraps vertically.]
+ expected: FAIL
+
+ [When on the first column, a left arrow press should move the focus to last column if the focusgroup wraps horizontally.]
+ expected: FAIL
+
+ [When on the first row, an up arrow press should move the focus to last row if the focusgroup wraps vertically.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/processing-model/focus-fixup-rule-one-no-dialogs.html.ini b/testing/web-platform/meta/html/interaction/focus/processing-model/focus-fixup-rule-one-no-dialogs.html.ini
new file mode 100644
index 0000000000..7a3c780e98
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/processing-model/focus-fixup-rule-one-no-dialogs.html.ini
@@ -0,0 +1,20 @@
+[focus-fixup-rule-one-no-dialogs.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Disabling contenteditable]
+ expected: FAIL
+
+ [Hiding the active element]
+ expected: FAIL
+
+ [Changing the first legend element in disabled <fieldset>]
+ expected: FAIL
+
+ [Disabling <fieldset> affects its descendants]
+ expected: FAIL
+
+ [Removing the tabindex attribute from a div]
+ expected: FAIL
+
+ [Disabling the active element (making it inert)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/interaction/focus/processing-model/focusVisible.html.ini b/testing/web-platform/meta/html/interaction/focus/processing-model/focusVisible.html.ini
new file mode 100644
index 0000000000..badafc12d7
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/processing-model/focusVisible.html.ini
@@ -0,0 +1,26 @@
+[focusVisible.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [FocusOptions.focusVisible: button]
+ 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]
+
+ [FocusOptions.focusVisible: input]
+ 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]
+
+ [FocusOptions.focusVisible: #contenteditable]
+ 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]
+
+ [FocusOptions.focusVisible: #tabindex]
+ 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/html/interaction/focus/processing-model/legend-focusable.html.ini b/testing/web-platform/meta/html/interaction/focus/processing-model/legend-focusable.html.ini
new file mode 100644
index 0000000000..29d3311c4c
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/processing-model/legend-focusable.html.ini
@@ -0,0 +1,5 @@
+[legend-focusable.html]
+ expected: TIMEOUT
+ [legend focusable]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/interaction/focus/processing-model/legend.html.ini b/testing/web-platform/meta/html/interaction/focus/processing-model/legend.html.ini
new file mode 100644
index 0000000000..8db23931f1
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/processing-model/legend.html.ini
@@ -0,0 +1,3 @@
+[legend.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/processing-model/preventScroll-textarea.html.ini b/testing/web-platform/meta/html/interaction/focus/processing-model/preventScroll-textarea.html.ini
new file mode 100644
index 0000000000..d55d29195a
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/processing-model/preventScroll-textarea.html.ini
@@ -0,0 +1,3 @@
+[preventScroll-textarea.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/processing-model/preventScroll.html.ini b/testing/web-platform/meta/html/interaction/focus/processing-model/preventScroll.html.ini
new file mode 100644
index 0000000000..cf468b054a
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/processing-model/preventScroll.html.ini
@@ -0,0 +1,3 @@
+[preventScroll.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/processing-model/textarea-scroll-selection.html.ini b/testing/web-platform/meta/html/interaction/focus/processing-model/textarea-scroll-selection.html.ini
new file mode 100644
index 0000000000..7b5fa76d13
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/processing-model/textarea-scroll-selection.html.ini
@@ -0,0 +1,6 @@
+[textarea-scroll-selection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [programatic focus() scrolls selection into view including ancestors]
+ expected:
+ if (os == "android") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-default-value.html.ini b/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-default-value.html.ini
new file mode 100644
index 0000000000..d0a71a0ff8
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-default-value.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-default-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-negative.html.ini b/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-negative.html.ini
new file mode 100644
index 0000000000..41244f0f4a
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-negative.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-order.html.ini b/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-order.html.ini
new file mode 100644
index 0000000000..09c55e488c
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-order.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-positive.html.ini b/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-positive.html.ini
new file mode 100644
index 0000000000..4c5f3d0a71
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-positive.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-positive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-zero.html.ini b/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-zero.html.ini
new file mode 100644
index 0000000000..78cca4bbfa
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-zero.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/tabindex-getter-frame.html.ini b/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/tabindex-getter-frame.html.ini
new file mode 100644
index 0000000000..69b83d8761
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/tabindex-getter-frame.html.ini
@@ -0,0 +1,3 @@
+[tabindex-getter-frame.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/tabindex-getter.html.ini b/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/tabindex-getter.html.ini
new file mode 100644
index 0000000000..a7a7a70ec0
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/tabindex-getter.html.ini
@@ -0,0 +1,3 @@
+[tabindex-getter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/tabindex-focus-flag.html.ini b/testing/web-platform/meta/html/interaction/focus/tabindex-focus-flag.html.ini
new file mode 100644
index 0000000000..4a9dfa6ce2
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/tabindex-focus-flag.html.ini
@@ -0,0 +1,3 @@
+[tabindex-focus-flag.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/document-with-fragment-valid.html.ini b/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/document-with-fragment-valid.html.ini
new file mode 100644
index 0000000000..71cabe71cd
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/document-with-fragment-valid.html.ini
@@ -0,0 +1,3 @@
+[document-with-fragment-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/update-the-rendering.html.ini b/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/update-the-rendering.html.ini
new file mode 100644
index 0000000000..c8d993be31
--- /dev/null
+++ b/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/update-the-rendering.html.ini
@@ -0,0 +1,7 @@
+[update-the-rendering.html]
+ ["Flush autofocus candidates" should be happen before a scroll event and animation frame callbacks]
+ expected:
+ if (os == "win") and (processor == "x86") and debug: [FAIL, PASS]
+ if (os == "mac") and debug: [FAIL, PASS]
+ if os == "android": [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/links/manifest/__dir__.ini b/testing/web-platform/meta/html/links/manifest/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/html/links/manifest/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html.ini
new file mode 100644
index 0000000000..28e5203e37
--- /dev/null
+++ b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html.ini
@@ -0,0 +1,3 @@
+[document-color-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html.ini
new file mode 100644
index 0000000000..7d80bef02c
--- /dev/null
+++ b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html.ini
@@ -0,0 +1,3 @@
+[document-color-04.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/heading-obsolete-attributes-01.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/heading-obsolete-attributes-01.html.ini
new file mode 100644
index 0000000000..47733799b4
--- /dev/null
+++ b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/heading-obsolete-attributes-01.html.ini
@@ -0,0 +1,3 @@
+[heading-obsolete-attributes-01.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html.ini
new file mode 100644
index 0000000000..e63d2e812d
--- /dev/null
+++ b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html.ini
@@ -0,0 +1,3 @@
+[nothing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html.ini
new file mode 100644
index 0000000000..237ae7f99b
--- /dev/null
+++ b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html.ini
@@ -0,0 +1,3 @@
+[script-IDL-event-htmlfor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events-historical.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events-historical.html.ini
new file mode 100644
index 0000000000..fcafb7ef15
--- /dev/null
+++ b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events-historical.html.ini
@@ -0,0 +1,8 @@
+[marquee-events-historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Event handler IDL attributes must not be implemented]
+ expected: FAIL
+
+ [No events must be fired, at least during the first 100 ms]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini
new file mode 100644
index 0000000000..0a4bff7fe8
--- /dev/null
+++ b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini
@@ -0,0 +1,3 @@
+[marquee-loop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini
new file mode 100644
index 0000000000..003dfbe1f7
--- /dev/null
+++ b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini
@@ -0,0 +1,3 @@
+[marquee-scrollamount.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini
new file mode 100644
index 0000000000..b7ec124418
--- /dev/null
+++ b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini
@@ -0,0 +1,3 @@
+[marquee-scrolldelay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/dimension-attributes.html.ini b/testing/web-platform/meta/html/rendering/dimension-attributes.html.ini
new file mode 100644
index 0000000000..a8336ada50
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/dimension-attributes.html.ini
@@ -0,0 +1,37 @@
+[dimension-attributes.html]
+ prefs: [dom.picture_source_dimension_attributes.enabled:true]
+ [<col width="0"> mapping to <col> width property]
+ expected: FAIL
+ bug: https://github.com/whatwg/html/issues/4717
+
+ [<col width="0%"> mapping to <col> width property]
+ expected: FAIL
+ bug: https://github.com/whatwg/html/issues/4717
+
+ [<col width="0px"> mapping to <col> width property]
+ expected: FAIL
+ bug: https://github.com/whatwg/html/issues/4717
+
+ [<table height="0"> mapping to <table> height property]
+ expected: FAIL
+ bug: https://github.com/whatwg/html/issues/4715
+
+ [<table height="0%"> mapping to <table> height property]
+ expected: FAIL
+ bug: https://github.com/whatwg/html/issues/4715
+
+ [<table height="0px"> mapping to <table> height property]
+ expected: FAIL
+ bug: https://github.com/whatwg/html/issues/4715
+
+ [<tr height="0"> mapping to <tr> height property]
+ expected: FAIL
+ bug: https://github.com/whatwg/html/issues/4716
+
+ [<tr height="0%"> mapping to <tr> height property]
+ expected: FAIL
+ bug: https://github.com/whatwg/html/issues/4716
+
+ [<tr height="0px"> mapping to <tr> height property]
+ expected: FAIL
+ bug: https://github.com/whatwg/html/issues/4716
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/__dir__.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/__dir__.ini
new file mode 100644
index 0000000000..defc16f344
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/__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/html/rendering/non-replaced-elements/flow-content-0/dialog.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/dialog.html.ini
new file mode 100644
index 0000000000..7142c336b1
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/dialog.html.ini
@@ -0,0 +1,9 @@
+[dialog.html]
+ prefs: [dom.dialog_element.enabled:true]
+ [Modal dialog in width: 540px iframe]
+ expected:
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [Modal dialog in width: 538px iframe]
+ expected:
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/search-styles-iso-8859-8.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/search-styles-iso-8859-8.html.ini
new file mode 100644
index 0000000000..172555a6af
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/search-styles-iso-8859-8.html.ini
@@ -0,0 +1,6 @@
+[search-styles-iso-8859-8.html]
+ [<search> - display]
+ expected: FAIL
+
+ [<search> - unicode-bidi]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/search-styles.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/search-styles.html.ini
new file mode 100644
index 0000000000..f54f2a9527
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/search-styles.html.ini
@@ -0,0 +1,6 @@
+[search-styles.html]
+ [<search> - display]
+ expected: FAIL
+
+ [<search> - unicode-bidi]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/input-line-height-computed.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/input-line-height-computed.html.ini
new file mode 100644
index 0000000000..024c72b1d4
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/input-line-height-computed.html.ini
@@ -0,0 +1,18 @@
+[input-line-height-computed.html]
+ [<input type=text>.computedStyleMap().get('line-height') should not be affected by the used value clamping]
+ expected: FAIL
+
+ [<input type=tel>.computedStyleMap().get('line-height') should not be affected by the used value clamping]
+ expected: FAIL
+
+ [<input type=search>.computedStyleMap().get('line-height') should not be affected by the used value clamping]
+ expected: FAIL
+
+ [<input type=url>.computedStyleMap().get('line-height') should not be affected by the used value clamping]
+ expected: FAIL
+
+ [<input type=email>.computedStyleMap().get('line-height') should not be affected by the used value clamping]
+ expected: FAIL
+
+ [<input type=password>.computedStyleMap().get('line-height') should not be affected by the used value clamping]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/placeholder-opacity-default.tentative.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/placeholder-opacity-default.tentative.html.ini
new file mode 100644
index 0000000000..d4109d92b2
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/placeholder-opacity-default.tentative.html.ini
@@ -0,0 +1,5 @@
+[placeholder-opacity-default.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Default opacity value is '1']
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/resets.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/resets.html.ini
new file mode 100644
index 0000000000..276ce5cc7c
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/resets.html.ini
@@ -0,0 +1,17 @@
+[resets.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [<optgroup> - text-indent]
+ expected: FAIL
+
+ [<option> - line-height]
+ expected: FAIL
+
+ [<option> - text-indent]
+ expected: FAIL
+
+ [<optgroup> - line-height]
+ expected: FAIL
+
+ [<option> (in <select><optgroup>) - text-align]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/select-sizing-001.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/select-sizing-001.html.ini
new file mode 100644
index 0000000000..fd077d80d7
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/select-sizing-001.html.ini
@@ -0,0 +1,3 @@
+[select-sizing-001.html]
+ fuzzy:
+ if os == "android": maxDifference=0-1;totalPixels=0-4
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/text-transform.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/text-transform.html.ini
new file mode 100644
index 0000000000..6977edbb16
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/form-controls/text-transform.html.ini
@@ -0,0 +1,3 @@
+[text-transform.html]
+ fuzzy:
+ if os == "android": maxDifference=0-1;totalPixels=0-10
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported-xhtml.xhtml.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported-xhtml.xhtml.ini
new file mode 100644
index 0000000000..7205529923
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported-xhtml.xhtml.ini
@@ -0,0 +1,2 @@
+[li-type-supported-xhtml.xhtml]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported.html.ini
new file mode 100644
index 0000000000..cad635851a
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported.html.ini
@@ -0,0 +1,3 @@
+[li-type-supported.html]
+ expected: FAIL
+ restart-after: true
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/lists-presentational-hints-ascii-case-insensitive.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/lists-presentational-hints-ascii-case-insensitive.html.ini
new file mode 100644
index 0000000000..7d41048ce2
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/lists-presentational-hints-ascii-case-insensitive.html.ini
@@ -0,0 +1,3 @@
+[lists-presentational-hints-ascii-case-insensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/lists-styles.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/lists-styles.html.ini
new file mode 100644
index 0000000000..758caf9e24
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/lists-styles.html.ini
@@ -0,0 +1,8 @@
+[lists-styles.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<li type="none"> - list-style-type]
+ expected: FAIL
+
+ [<li type="NONE"> - list-style-type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-circle.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-circle.html.ini
new file mode 100644
index 0000000000..bec7e9369e
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-circle.html.ini
@@ -0,0 +1,2 @@
+[ol-type-unsupported-circle.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-disc.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-disc.html.ini
new file mode 100644
index 0000000000..0d09d3db07
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-disc.html.ini
@@ -0,0 +1,2 @@
+[ol-type-unsupported-disc.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-alpha.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-alpha.html.ini
new file mode 100644
index 0000000000..df2b5c3530
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-alpha.html.ini
@@ -0,0 +1,2 @@
+[ol-type-unsupported-lower-alpha.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-roman.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-roman.html.ini
new file mode 100644
index 0000000000..2df86cecde
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-roman.html.ini
@@ -0,0 +1,2 @@
+[ol-type-unsupported-lower-roman.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-none.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-none.html.ini
new file mode 100644
index 0000000000..033e919962
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-none.html.ini
@@ -0,0 +1,2 @@
+[ol-type-unsupported-none.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-round.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-round.html.ini
new file mode 100644
index 0000000000..f65cf3c11a
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-round.html.ini
@@ -0,0 +1,2 @@
+[ol-type-unsupported-round.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-square.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-square.html.ini
new file mode 100644
index 0000000000..691a7eae08
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-square.html.ini
@@ -0,0 +1,2 @@
+[ol-type-unsupported-square.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-alpha.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-alpha.html.ini
new file mode 100644
index 0000000000..ed6d903f4e
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-alpha.html.ini
@@ -0,0 +1,2 @@
+[ol-type-unsupported-upper-alpha.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-roman.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-roman.html.ini
new file mode 100644
index 0000000000..cef7b52cb0
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-roman.html.ini
@@ -0,0 +1,2 @@
+[ol-type-unsupported-upper-roman.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-decimal.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-decimal.html.ini
new file mode 100644
index 0000000000..811d89ddf6
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-decimal.html.ini
@@ -0,0 +1,2 @@
+[ul-type-unsupported-decimal.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-alpha.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-alpha.html.ini
new file mode 100644
index 0000000000..5e325d9fda
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-alpha.html.ini
@@ -0,0 +1,2 @@
+[ul-type-unsupported-lower-alpha.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-roman.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-roman.html.ini
new file mode 100644
index 0000000000..716afc66db
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-roman.html.ini
@@ -0,0 +1,2 @@
+[ul-type-unsupported-lower-roman.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-alpha.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-alpha.html.ini
new file mode 100644
index 0000000000..a8c27e5853
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-alpha.html.ini
@@ -0,0 +1,2 @@
+[ul-type-unsupported-upper-alpha.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-roman.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-roman.html.ini
new file mode 100644
index 0000000000..cf5b70cf0c
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-roman.html.ini
@@ -0,0 +1,2 @@
+[ul-type-unsupported-upper-roman.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-quirks-mode.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-quirks-mode.html.ini
new file mode 100644
index 0000000000..3f4c8bb5fb
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-quirks-mode.html.ini
@@ -0,0 +1,5 @@
+[multicol-quirks-mode.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [multicol default styles (quirks mode)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-standards-mode.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-standards-mode.html.ini
new file mode 100644
index 0000000000..c64af955cc
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-standards-mode.html.ini
@@ -0,0 +1,5 @@
+[multicol-standards-mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [multicol default styles (standards mode)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-q.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-q.html.ini
new file mode 100644
index 0000000000..054fce45e9
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-q.html.ini
@@ -0,0 +1,2 @@
+[001-q.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-x.xhtml.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-x.xhtml.ini
new file mode 100644
index 0000000000..0816a24da0
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-x.xhtml.ini
@@ -0,0 +1,2 @@
+[001-x.xhtml]
+ restart-after: true
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/font-face.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/font-face.html.ini
new file mode 100644
index 0000000000..fa4c1db516
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/font-face.html.ini
@@ -0,0 +1,3 @@
+[font-face.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/font-size.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/font-size.html.ini
new file mode 100644
index 0000000000..3c5c799501
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/font-size.html.ini
@@ -0,0 +1,3 @@
+[font-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/sections-and-headings/headings-styles.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/sections-and-headings/headings-styles.html.ini
new file mode 100644
index 0000000000..1bc31b2d57
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/sections-and-headings/headings-styles.html.ini
@@ -0,0 +1,3 @@
+[headings-styles.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/form-in-tables-xhtml.xhtml.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/form-in-tables-xhtml.xhtml.ini
new file mode 100644
index 0000000000..7c61255211
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/form-in-tables-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[form-in-tables-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/form-in-tables.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/form-in-tables.html.ini
new file mode 100644
index 0000000000..cdb40bba30
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/form-in-tables.html.ini
@@ -0,0 +1,3 @@
+[form-in-tables.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/hidden-attr.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/hidden-attr.html.ini
new file mode 100644
index 0000000000..dab609a837
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/hidden-attr.html.ini
@@ -0,0 +1,20 @@
+[hidden-attr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Computed display and visibility of colgroup]
+ expected: FAIL
+
+ [Computed display and visibility of col]
+ expected: FAIL
+
+ [Computed display and visibility of thead]
+ expected: FAIL
+
+ [Computed display and visibility of tbody]
+ expected: FAIL
+
+ [Computed display and visibility of tfoot]
+ expected: FAIL
+
+ [Computed display and visibility of tr]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-attribute.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-attribute.html.ini
new file mode 100644
index 0000000000..348a6edb9b
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-attribute.html.ini
@@ -0,0 +1,74 @@
+[table-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [table td align attribute left is correct]
+ expected: FAIL
+
+ [table tfoot align attribute center is correct]
+ expected: FAIL
+
+ [table th align attribute middle is correct]
+ expected: FAIL
+
+ [table thead align attribute right is correct]
+ expected: FAIL
+
+ [table thead align attribute middle is correct]
+ expected: FAIL
+
+ [table tr align attribute center is correct]
+ expected: FAIL
+
+ [table th align attribute left is correct]
+ expected: FAIL
+
+ [table tbody align attribute right is correct]
+ expected: FAIL
+
+ [table thead align attribute left is correct]
+ expected: FAIL
+
+ [table th align attribute center is correct]
+ expected: FAIL
+
+ [table td align attribute center is correct]
+ expected: FAIL
+
+ [table tr align attribute middle is correct]
+ expected: FAIL
+
+ [table tfoot align attribute middle is correct]
+ expected: FAIL
+
+ [table th align attribute right is correct]
+ expected: FAIL
+
+ [table tr align attribute left is correct]
+ expected: FAIL
+
+ [table td align attribute right is correct]
+ expected: FAIL
+
+ [table tfoot align attribute left is correct]
+ expected: FAIL
+
+ [table tfoot align attribute right is correct]
+ expected: FAIL
+
+ [table thead align attribute center is correct]
+ expected: FAIL
+
+ [table tbody align attribute middle is correct]
+ expected: FAIL
+
+ [table tbody align attribute left is correct]
+ expected: FAIL
+
+ [table tbody align attribute center is correct]
+ expected: FAIL
+
+ [table td align attribute middle is correct]
+ expected: FAIL
+
+ [table tr align attribute right is correct]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-background-print.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-background-print.html.ini
new file mode 100644
index 0000000000..a9d41ef5da
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-background-print.html.ini
@@ -0,0 +1,2 @@
+[table-background-print.html]
+ fuzzy: maxDifference=0-138;totalPixels=0-647
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-border-2.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-border-2.html.ini
new file mode 100644
index 0000000000..612a81bb5e
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-border-2.html.ini
@@ -0,0 +1,2 @@
+[table-border-2.html]
+ restart-after: true
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-border-presentational-hints-ascii-case-insensitive.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-border-presentational-hints-ascii-case-insensitive.html.ini
new file mode 100644
index 0000000000..1d33f66ad4
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-border-presentational-hints-ascii-case-insensitive.html.ini
@@ -0,0 +1,2 @@
+[table-border-presentational-hints-ascii-case-insensitive.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-ua-stylesheet.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-ua-stylesheet.html.ini
new file mode 100644
index 0000000000..acd860570f
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-ua-stylesheet.html.ini
@@ -0,0 +1,3 @@
+[table-ua-stylesheet.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-valign-baseline-ascii-case-insensitive.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-valign-baseline-ascii-case-insensitive.html.ini
new file mode 100644
index 0000000000..04c2377925
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-valign-baseline-ascii-case-insensitive.html.ini
@@ -0,0 +1,3 @@
+[table-valign-baseline-ascii-case-insensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-vspace-hspace-s.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-vspace-hspace-s.html.ini
new file mode 100644
index 0000000000..b957e4eb07
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-vspace-hspace-s.html.ini
@@ -0,0 +1,3 @@
+[table-vspace-hspace-s.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-vspace-hspace.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-vspace-hspace.html.ini
new file mode 100644
index 0000000000..7a9d7b9085
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/tables/table-vspace-hspace.html.ini
@@ -0,0 +1,3 @@
+[table-vspace-hspace.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-block-formatting-context.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-block-formatting-context.html.ini
new file mode 100644
index 0000000000..7ff0cf6892
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-block-formatting-context.html.ini
@@ -0,0 +1,3 @@
+[fieldset-block-formatting-context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-block-size.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-block-size.html.ini
new file mode 100644
index 0000000000..a43eebe273
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-block-size.html.ini
@@ -0,0 +1,3 @@
+[fieldset-block-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-border-radius-hittest.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-border-radius-hittest.html.ini
new file mode 100644
index 0000000000..37ba803158
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-border-radius-hittest.html.ini
@@ -0,0 +1,3 @@
+[fieldset-border-radius-hittest.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-calculating-min-max-content.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-calculating-min-max-content.html.ini
new file mode 100644
index 0000000000..480e9c9ed7
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-calculating-min-max-content.html.ini
@@ -0,0 +1,3 @@
+[fieldset-calculating-min-max-content.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-content-before-legend.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-content-before-legend.html.ini
new file mode 100644
index 0000000000..4cce947225
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-content-before-legend.html.ini
@@ -0,0 +1,3 @@
+[fieldset-content-before-legend.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-content-percentage-size.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-content-percentage-size.html.ini
new file mode 100644
index 0000000000..6028c0cfe0
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-content-percentage-size.html.ini
@@ -0,0 +1,3 @@
+[fieldset-content-percentage-size.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-default-style.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-default-style.html.ini
new file mode 100644
index 0000000000..e28c33c2d5
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-default-style.html.ini
@@ -0,0 +1,3 @@
+[fieldset-default-style.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-display.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-display.html.ini
new file mode 100644
index 0000000000..da47c86585
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-display.html.ini
@@ -0,0 +1,5 @@
+[fieldset-display.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [fieldset with display: run-in]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-flexbox.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-flexbox.html.ini
new file mode 100644
index 0000000000..c4d5a520ad
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-flexbox.html.ini
@@ -0,0 +1,3 @@
+[fieldset-flexbox.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-generated-content.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-generated-content.html.ini
new file mode 100644
index 0000000000..601f1894ea
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-generated-content.html.ini
@@ -0,0 +1,3 @@
+[fieldset-generated-content.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-grid.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-grid.html.ini
new file mode 100644
index 0000000000..37177b3128
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-grid.html.ini
@@ -0,0 +1,3 @@
+[fieldset-grid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol.html.ini
new file mode 100644
index 0000000000..2bb3c8476e
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol.html.ini
@@ -0,0 +1,3 @@
+[fieldset-multicol.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-overflow-cssomview.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-overflow-cssomview.html.ini
new file mode 100644
index 0000000000..61f7b03cb2
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-overflow-cssomview.html.ini
@@ -0,0 +1,3 @@
+[fieldset-overflow-cssomview.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-overflow.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-overflow.html.ini
new file mode 100644
index 0000000000..185c052048
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-overflow.html.ini
@@ -0,0 +1,4 @@
+[fieldset-overflow.html]
+ expected:
+ if (os == "win") and not fission: FAIL
+ if (os == "mac") and not fission and swgl: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-painting-order.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-painting-order.html.ini
new file mode 100644
index 0000000000..4f698bdc82
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-painting-order.html.ini
@@ -0,0 +1,2 @@
+[fieldset-painting-order.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-percentage-block-size.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-percentage-block-size.html.ini
new file mode 100644
index 0000000000..a7f8752f3c
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-percentage-block-size.html.ini
@@ -0,0 +1,3 @@
+[fieldset-percentage-block-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-percentage-padding.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-percentage-padding.html.ini
new file mode 100644
index 0000000000..ea05556486
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-percentage-padding.html.ini
@@ -0,0 +1,3 @@
+[fieldset-percentage-padding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-vertical.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-vertical.html.ini
new file mode 100644
index 0000000000..393fcd3a67
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-vertical.html.ini
@@ -0,0 +1,4 @@
+[fieldset-vertical.html]
+ expected:
+ if (os != "win") and (processor == "x86") and not debug: FAIL
+ if (os == "win") and (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/flex-legend-float-abspos.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/flex-legend-float-abspos.html.ini
new file mode 100644
index 0000000000..8dd017abe5
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/flex-legend-float-abspos.html.ini
@@ -0,0 +1,3 @@
+[flex-legend-float-abspos.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-align-justify-self.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-align-justify-self.html.ini
new file mode 100644
index 0000000000..1c743a10f0
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-align-justify-self.html.ini
@@ -0,0 +1,20 @@
+[legend-align-justify-self.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<fieldset><legend align="cEnTeR">x</legend></fieldset>]
+ expected: FAIL
+
+ [<fieldset><legend align="right">x</legend></fieldset>]
+ expected: FAIL
+
+ [<fieldset><legend align="left">x</legend></fieldset>]
+ expected: FAIL
+
+ [<fieldset><legend align="center">x</legend></fieldset>]
+ expected: FAIL
+
+ [<fieldset><legend align="rIgHt">x</legend></fieldset>]
+ expected: FAIL
+
+ [<fieldset><legend align="lEfT">x</legend></fieldset>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-align-text-align.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-align-text-align.html.ini
new file mode 100644
index 0000000000..6c3c2a0f5a
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-align-text-align.html.ini
@@ -0,0 +1,3 @@
+[legend-align-text-align.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-align.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-align.html.ini
new file mode 100644
index 0000000000..614f39fa70
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-align.html.ini
@@ -0,0 +1,3 @@
+[legend-align.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-auto-margins.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-auto-margins.html.ini
new file mode 100644
index 0000000000..a247c000ce
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-auto-margins.html.ini
@@ -0,0 +1,3 @@
+[legend-auto-margins.html]
+ fuzzy:
+ if (os == "linux"): legend-auto-margins-ref.html:maxDifference=8;totalPixels=0-10
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-block-formatting-context.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-block-formatting-context.html.ini
new file mode 100644
index 0000000000..00505cd2ac
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-block-formatting-context.html.ini
@@ -0,0 +1,3 @@
+[legend-block-formatting-context.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-block-position-centering.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-block-position-centering.html.ini
new file mode 100644
index 0000000000..cb0d020a42
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-block-position-centering.html.ini
@@ -0,0 +1,3 @@
+[legend-block-position-centering.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-display-none.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-display-none.html.ini
new file mode 100644
index 0000000000..3f906de757
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-display-none.html.ini
@@ -0,0 +1,3 @@
+[legend-display-none.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-display-rendering.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-display-rendering.html.ini
new file mode 100644
index 0000000000..d42471749b
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-display-rendering.html.ini
@@ -0,0 +1,3 @@
+[legend-display-rendering.html]
+ expected: FAIL
+ restart-after: @True
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-display.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-display.html.ini
new file mode 100644
index 0000000000..963c6a0763
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-display.html.ini
@@ -0,0 +1,14 @@
+[legend-display.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [rendered legend with display: run-in]
+ expected: FAIL
+
+ [rendered legend with display: run-in; overflow:hidden]
+ expected: FAIL
+
+ [rendered legend with display: run-in; columns:1]
+ expected: FAIL
+
+ [rendered legend with display: run-in; overflow:hidden;columns:1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-float-abspos.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-float-abspos.html.ini
new file mode 100644
index 0000000000..9ab4e4f588
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-float-abspos.html.ini
@@ -0,0 +1,3 @@
+[legend-float-abspos.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-grid-flex-multicol.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-grid-flex-multicol.html.ini
new file mode 100644
index 0000000000..25cd13381d
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-grid-flex-multicol.html.ini
@@ -0,0 +1,7 @@
+[legend-grid-flex-multicol.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [multicol]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1689619
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-hover.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-hover.html.ini
new file mode 100644
index 0000000000..8142bbcdbe
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-hover.html.ini
@@ -0,0 +1,3 @@
+[legend-hover.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-inline-position-with-fieldset-padding.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-inline-position-with-fieldset-padding.html.ini
new file mode 100644
index 0000000000..e31520fcbb
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-inline-position-with-fieldset-padding.html.ini
@@ -0,0 +1,3 @@
+[legend-inline-position-with-fieldset-padding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-margin-inline.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-margin-inline.html.ini
new file mode 100644
index 0000000000..d7fc3dc4e4
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-margin-inline.html.ini
@@ -0,0 +1,3 @@
+[legend-margin-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-sans-fieldset-display.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-sans-fieldset-display.html.ini
new file mode 100644
index 0000000000..4c52cd0cd8
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-sans-fieldset-display.html.ini
@@ -0,0 +1,3 @@
+[legend-sans-fieldset-display.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-tall.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-tall.html.ini
new file mode 100644
index 0000000000..062aec5955
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-tall.html.ini
@@ -0,0 +1,2 @@
+[legend-tall.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend.html.ini
new file mode 100644
index 0000000000..8db23931f1
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend.html.ini
@@ -0,0 +1,3 @@
+[legend.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/min-inline-size.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/min-inline-size.html.ini
new file mode 100644
index 0000000000..872536a5b0
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/min-inline-size.html.ini
@@ -0,0 +1,3 @@
+[min-inline-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/sticky-content.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/sticky-content.html.ini
new file mode 100644
index 0000000000..ed4d6d28e6
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/sticky-content.html.ini
@@ -0,0 +1,3 @@
+[sticky-content.html]
+ fuzzy:
+ if os == "win": maxDifference=0-4;totalPixels=0-51
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/exceed-then-not-exceed.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/exceed-then-not-exceed.html.ini
new file mode 100644
index 0000000000..36ae2e0f59
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/exceed-then-not-exceed.html.ini
@@ -0,0 +1,3 @@
+[exceed-then-not-exceed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-cols-abssize.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-cols-abssize.html.ini
new file mode 100644
index 0000000000..ea0621c13b
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-cols-abssize.html.ini
@@ -0,0 +1,2 @@
+[large-cols-abssize.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-cols-percentage.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-cols-percentage.html.ini
new file mode 100644
index 0000000000..75a2253cc8
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-cols-percentage.html.ini
@@ -0,0 +1,2 @@
+[large-cols-percentage.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-cols-relsize.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-cols-relsize.html.ini
new file mode 100644
index 0000000000..6eef49d559
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-cols-relsize.html.ini
@@ -0,0 +1,5 @@
+[large-cols-relsize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A large relative value should not produce weird sizes.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-rows-abssize.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-rows-abssize.html.ini
new file mode 100644
index 0000000000..af360ef760
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-rows-abssize.html.ini
@@ -0,0 +1,2 @@
+[large-rows-abssize.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-rows-percentage.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-rows-percentage.html.ini
new file mode 100644
index 0000000000..9aaee252bb
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-rows-percentage.html.ini
@@ -0,0 +1,2 @@
+[large-rows-percentage.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-rows-relsize.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-rows-relsize.html.ini
new file mode 100644
index 0000000000..a6d08ebc3b
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/large-rows-relsize.html.ini
@@ -0,0 +1,5 @@
+[large-rows-relsize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A large relative value should not produce weird sizes.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/color.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/color.html.ini
new file mode 100644
index 0000000000..ca8bf6b2c8
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/color.html.ini
@@ -0,0 +1,2 @@
+[color.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/hr.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/hr.html.ini
new file mode 100644
index 0000000000..7286003cec
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/hr.html.ini
@@ -0,0 +1,3 @@
+[hr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/setting-overflow-visible.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/setting-overflow-visible.html.ini
new file mode 100644
index 0000000000..ad3cc34031
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/setting-overflow-visible.html.ini
@@ -0,0 +1,3 @@
+[setting-overflow-visible.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-body-margin-attributes.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-body-margin-attributes.html.ini
new file mode 100644
index 0000000000..813a9eb3a4
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-body-margin-attributes.html.ini
@@ -0,0 +1,3 @@
+[iframe-body-margin-attributes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-marginwidth-marginheight.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-marginwidth-marginheight.html.ini
new file mode 100644
index 0000000000..c0a2dcf3b5
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-marginwidth-marginheight.html.ini
@@ -0,0 +1,3 @@
+[iframe-marginwidth-marginheight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html.ini
new file mode 100644
index 0000000000..37f3bff34b
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html.ini
@@ -0,0 +1,3 @@
+[iframe-scrolling-attribute-values.html]
+ expected:
+ if (os == "win"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute.html.ini
new file mode 100644
index 0000000000..4e78dfaff4
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute.html.ini
@@ -0,0 +1,5 @@
+[iframe-scrolling-attribute.html]
+ fuzzy:
+ if os == "win": maxDifference=0-4;totalPixels=0-51
+ expected:
+ if (os == "mac"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/rendering/pixel-length-attributes.html.ini b/testing/web-platform/meta/html/rendering/pixel-length-attributes.html.ini
new file mode 100644
index 0000000000..0819953aa2
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/pixel-length-attributes.html.ini
@@ -0,0 +1,3 @@
+[pixel-length-attributes.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/__dir__.ini b/testing/web-platform/meta/html/rendering/replaced-elements/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-alt-crash-001.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-alt-crash-001.html.ini
new file mode 100644
index 0000000000..124a21b623
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-alt-crash-001.html.ini
@@ -0,0 +1,3 @@
+[img-alt-crash-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio-lazy.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio-lazy.html.ini
new file mode 100644
index 0000000000..ffc460aa84
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio-lazy.html.ini
@@ -0,0 +1,3 @@
+[img-aspect-ratio-lazy.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio.html.ini
new file mode 100644
index 0000000000..0c1f209e27
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio.html.ini
@@ -0,0 +1,3 @@
+[img-aspect-ratio.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-empty-alt-replaced.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-empty-alt-replaced.html.ini
new file mode 100644
index 0000000000..e60a77000a
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-empty-alt-replaced.html.ini
@@ -0,0 +1,3 @@
+[img-empty-alt-replaced.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-no-alt-replaced.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-no-alt-replaced.html.ini
new file mode 100644
index 0000000000..bf17aa2938
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-no-alt-replaced.html.ini
@@ -0,0 +1,3 @@
+[img-no-alt-replaced.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-replaced-box-while-loading.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-replaced-box-while-loading.html.ini
new file mode 100644
index 0000000000..0a1dcac416
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-replaced-box-while-loading.html.ini
@@ -0,0 +1,3 @@
+[img-replaced-box-while-loading.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-title-only-w-sizing.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-title-only-w-sizing.html.ini
new file mode 100644
index 0000000000..9e350604fa
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-title-only-w-sizing.html.ini
@@ -0,0 +1,3 @@
+[img-title-only-w-sizing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/picture-aspect-ratio.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/picture-aspect-ratio.html.ini
new file mode 100644
index 0000000000..d0a3559a47
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/picture-aspect-ratio.html.ini
@@ -0,0 +1,4 @@
+[picture-aspect-ratio.html]
+ prefs: [dom.picture_source_dimension_attributes.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/video-aspect-ratio.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/video-aspect-ratio.html.ini
new file mode 100644
index 0000000000..41a65ec7ca
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/video-aspect-ratio.html.ini
@@ -0,0 +1,4 @@
+[video-aspect-ratio.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/video-intrinsic-width-height.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/video-intrinsic-width-height.html.ini
new file mode 100644
index 0000000000..6b33b2cc5d
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/video-intrinsic-width-height.html.ini
@@ -0,0 +1,5 @@
+[video-intrinsic-width-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [both width/height attributes and style]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/audio-controls-intrinsic-size.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/audio-controls-intrinsic-size.html.ini
new file mode 100644
index 0000000000..136bb75af0
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/audio-controls-intrinsic-size.html.ini
@@ -0,0 +1,3 @@
+[audio-controls-intrinsic-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/change-src-while-not-displayed.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/change-src-while-not-displayed.html.ini
new file mode 100644
index 0000000000..a690c21bec
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/change-src-while-not-displayed.html.ini
@@ -0,0 +1,5 @@
+[change-src-while-not-displayed.html]
+ expected:
+ if (os == "linux") and not debug and not fission: [PASS, FAIL]
+ if (os == "linux") and not debug and fission: [PASS, FAIL]
+ if (os == "linux") and debug and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/video-controls-vertical-writing-mode.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/video-controls-vertical-writing-mode.html.ini
new file mode 100644
index 0000000000..732f9d5d4d
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/video-controls-vertical-writing-mode.html.ini
@@ -0,0 +1,5 @@
+[video-controls-vertical-writing-mode.html]
+ expected:
+ if debug and (os == "linux") and (processor == "x86"): FAIL
+ if not debug and (os == "mac"): FAIL
+ disabled: wpt-sync Bug 1458750
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-auto.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-auto.html.ini
new file mode 100644
index 0000000000..35ed43255f
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-auto.html.ini
@@ -0,0 +1,3 @@
+[svg-in-iframe-auto.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-fixed.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-fixed.html.ini
new file mode 100644
index 0000000000..2ea8ff48e8
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-fixed.html.ini
@@ -0,0 +1,3 @@
+[svg-in-iframe-fixed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-percentage.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-percentage.html.ini
new file mode 100644
index 0000000000..34e5861ee8
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-percentage.html.ini
@@ -0,0 +1,3 @@
+[svg-in-iframe-percentage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-auto.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-auto.html.ini
new file mode 100644
index 0000000000..0b4d0f331a
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-auto.html.ini
@@ -0,0 +1,3 @@
+[svg-in-img-auto.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-fixed.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-fixed.html.ini
new file mode 100644
index 0000000000..e170218c6c
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-fixed.html.ini
@@ -0,0 +1,3 @@
+[svg-in-img-fixed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-percentage.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-percentage.html.ini
new file mode 100644
index 0000000000..ae82cb61c0
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-percentage.html.ini
@@ -0,0 +1,3 @@
+[svg-in-img-percentage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-auto.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-auto.html.ini
new file mode 100644
index 0000000000..4c45046477
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-auto.html.ini
@@ -0,0 +1,3 @@
+[svg-in-object-auto.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-fixed.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-fixed.html.ini
new file mode 100644
index 0000000000..5f4f17771b
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-fixed.html.ini
@@ -0,0 +1,3 @@
+[svg-in-object-fixed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-percentage.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-percentage.html.ini
new file mode 100644
index 0000000000..adcdec6a4f
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-percentage.html.ini
@@ -0,0 +1,3 @@
+[svg-in-object-percentage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.html.ini
new file mode 100644
index 0000000000..fbf0cc12e2
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.html.ini
@@ -0,0 +1,3 @@
+[svg-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/the-option-element/option-with-br.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/the-option-element/option-with-br.html.ini
new file mode 100644
index 0000000000..c511e0c45c
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/the-option-element/option-with-br.html.ini
@@ -0,0 +1,2 @@
+[option-with-br.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref.html.ini
new file mode 100644
index 0000000000..a97bd551c5
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref.html.ini
@@ -0,0 +1,6 @@
+[select-1-block-size-001-ref.html]
+ expected:
+ if os == "android": PASS
+ if os == "mac": PASS
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-block-size-001.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-block-size-001.html.ini
new file mode 100644
index 0000000000..76202b8db8
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-block-size-001.html.ini
@@ -0,0 +1,2 @@
+[select-1-block-size-001.html]
+ fuzzy: maxDifference=48-144;totalPixels=0-4
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-line-height.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-line-height.html.ini
new file mode 100644
index 0000000000..61feeeb71c
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-line-height.html.ini
@@ -0,0 +1,3 @@
+[select-1-line-height.html]
+ fuzzy:
+ if os == "android": maxDifference=0-1;totalPixels=0-1
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-empty.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-empty.html.ini
new file mode 100644
index 0000000000..d90f433778
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-empty.html.ini
@@ -0,0 +1,3 @@
+[select-empty.html]
+ expected: FAIL
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1511369
diff --git a/testing/web-platform/meta/html/rendering/the-css-user-agent-style-sheet-and-presentational-hints/body-bgcolor-attribute-change.html.ini b/testing/web-platform/meta/html/rendering/the-css-user-agent-style-sheet-and-presentational-hints/body-bgcolor-attribute-change.html.ini
new file mode 100644
index 0000000000..14643731dd
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/the-css-user-agent-style-sheet-and-presentational-hints/body-bgcolor-attribute-change.html.ini
@@ -0,0 +1,3 @@
+[body-bgcolor-attribute-change.html]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/the-css-user-agent-style-sheet-and-presentational-hints/no-help-cursor-on-links.historical.html.ini b/testing/web-platform/meta/html/rendering/the-css-user-agent-style-sheet-and-presentational-hints/no-help-cursor-on-links.historical.html.ini
new file mode 100644
index 0000000000..0616a4c8aa
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/the-css-user-agent-style-sheet-and-presentational-hints/no-help-cursor-on-links.historical.html.ini
@@ -0,0 +1,3 @@
+[no-help-cursor-on-links.historical.html]
+ expected:
+ if (processor == "x86") and (os == "linux"): ["OK", "ERROR"]
diff --git a/testing/web-platform/meta/html/rendering/the-details-element/__dir__.ini b/testing/web-platform/meta/html/rendering/the-details-element/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/the-details-element/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/rendering/the-details-element/details-page-break-before-2-print.html.ini b/testing/web-platform/meta/html/rendering/the-details-element/details-page-break-before-2-print.html.ini
new file mode 100644
index 0000000000..b5e9aa8445
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/the-details-element/details-page-break-before-2-print.html.ini
@@ -0,0 +1,3 @@
+[details-page-break-before-2-print.html]
+ expected:
+ if (os == "win") and not debug: ["PASS", "FAIL", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/rendering/unmapped-attributes.html.ini b/testing/web-platform/meta/html/rendering/unmapped-attributes.html.ini
new file mode 100644
index 0000000000..a7b1f693c9
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/unmapped-attributes.html.ini
@@ -0,0 +1,3 @@
+[unmapped-attributes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/widgets/__dir__.ini b/testing/web-platform/meta/html/rendering/widgets/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/rendering/widgets/appearance/appearance-animation-002.html.ini b/testing/web-platform/meta/html/rendering/widgets/appearance/appearance-animation-002.html.ini
new file mode 100644
index 0000000000..d0d879ae4a
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/appearance/appearance-animation-002.html.ini
@@ -0,0 +1,2 @@
+[appearance-animation-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/widgets/appearance/appearance-transition-001.html.ini b/testing/web-platform/meta/html/rendering/widgets/appearance/appearance-transition-001.html.ini
new file mode 100644
index 0000000000..a67f588b17
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/appearance/appearance-transition-001.html.ini
@@ -0,0 +1,7 @@
+[appearance-transition-001.html]
+ expected:
+ if (os == "win") and not swgl and debug and (processor == "x86_64"): [PASS, ERROR, TIMEOUT]
+ if (os == "linux") and debug and not fission and swgl: [PASS, ERROR]
+ if (os == "linux") and debug and not fission and not swgl: [PASS, ERROR]
+ if (os == "linux") and debug and fission: [PASS, ERROR]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/widgets/appearance/appearance-transition-003.html.ini b/testing/web-platform/meta/html/rendering/widgets/appearance/appearance-transition-003.html.ini
new file mode 100644
index 0000000000..e6c4033814
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/appearance/appearance-transition-003.html.ini
@@ -0,0 +1,2 @@
+[appearance-transition-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/widgets/button-layout/computed-style.html.ini b/testing/web-platform/meta/html/rendering/widgets/button-layout/computed-style.html.ini
new file mode 100644
index 0000000000..e0930555ac
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/button-layout/computed-style.html.ini
@@ -0,0 +1,3 @@
+[computed-style.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/widgets/button-layout/display-other.html.ini b/testing/web-platform/meta/html/rendering/widgets/button-layout/display-other.html.ini
new file mode 100644
index 0000000000..facae18483
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/button-layout/display-other.html.ini
@@ -0,0 +1,41 @@
+[display-other.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [display: ruby-base]
+ expected: FAIL
+
+ [display: table-cell]
+ expected: FAIL
+
+ [display: table-header-group]
+ expected: FAIL
+
+ [display: ruby-text]
+ expected: FAIL
+
+ [display: table-column]
+ expected: FAIL
+
+ [display: ruby-text-container]
+ expected: FAIL
+
+ [display: ruby-base-container]
+ expected: FAIL
+
+ [display: table-caption]
+ expected: FAIL
+
+ [display: table-footer-group]
+ expected: FAIL
+
+ [display: run-in]
+ expected: FAIL
+
+ [display: table-row-group]
+ expected: FAIL
+
+ [display: table-column-group]
+ expected: FAIL
+
+ [display: table-row]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/widgets/button-layout/flex.html.ini b/testing/web-platform/meta/html/rendering/widgets/button-layout/flex.html.ini
new file mode 100644
index 0000000000..1198a33898
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/button-layout/flex.html.ini
@@ -0,0 +1,3 @@
+[flex.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/widgets/button-layout/grid.html.ini b/testing/web-platform/meta/html/rendering/widgets/button-layout/grid.html.ini
new file mode 100644
index 0000000000..e5058238ee
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/button-layout/grid.html.ini
@@ -0,0 +1,3 @@
+[grid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/widgets/button-layout/inline-level.html.ini b/testing/web-platform/meta/html/rendering/widgets/button-layout/inline-level.html.ini
new file mode 100644
index 0000000000..5326174f3e
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/button-layout/inline-level.html.ini
@@ -0,0 +1,4 @@
+[inline-level.html]
+ fuzzy:
+ if os == "android": maxDifference=0-1;totalPixels=0-12
+ if os == "win": maxDifference=0-77;totalPixels=0-4
diff --git a/testing/web-platform/meta/html/rendering/widgets/button-layout/shrink-wrap.html.ini b/testing/web-platform/meta/html/rendering/widgets/button-layout/shrink-wrap.html.ini
new file mode 100644
index 0000000000..86802702ff
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/button-layout/shrink-wrap.html.ini
@@ -0,0 +1,3 @@
+[shrink-wrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/widgets/input-date-baseline-min-height.html.ini b/testing/web-platform/meta/html/rendering/widgets/input-date-baseline-min-height.html.ini
new file mode 100644
index 0000000000..291787d05e
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/input-date-baseline-min-height.html.ini
@@ -0,0 +1,4 @@
+[input-date-baseline-min-height.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/html/rendering/widgets/input-date-baseline-print.html.ini b/testing/web-platform/meta/html/rendering/widgets/input-date-baseline-print.html.ini
new file mode 100644
index 0000000000..c9f00f1ea7
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/input-date-baseline-print.html.ini
@@ -0,0 +1,3 @@
+[input-date-baseline-print.html]
+ fuzzy:
+ if os == "mac": maxDifference=0-1;totalPixels=0-1
diff --git a/testing/web-platform/meta/html/rendering/widgets/input-date-content-size.html.ini b/testing/web-platform/meta/html/rendering/widgets/input-date-content-size.html.ini
new file mode 100644
index 0000000000..276c465c60
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/input-date-content-size.html.ini
@@ -0,0 +1,4 @@
+[input-date-content-size.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/html/rendering/widgets/input-date-no-resize-on-hover.html.ini b/testing/web-platform/meta/html/rendering/widgets/input-date-no-resize-on-hover.html.ini
new file mode 100644
index 0000000000..e8b7ae0b62
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/input-date-no-resize-on-hover.html.ini
@@ -0,0 +1,3 @@
+[input-date-no-resize-on-hover.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/rendering/widgets/input-time-content-size.html.ini b/testing/web-platform/meta/html/rendering/widgets/input-time-content-size.html.ini
new file mode 100644
index 0000000000..e6f50c2073
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/input-time-content-size.html.ini
@@ -0,0 +1,4 @@
+[input-time-content-size.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/html/rendering/widgets/select-wrap-no-spill.optional.html.ini b/testing/web-platform/meta/html/rendering/widgets/select-wrap-no-spill.optional.html.ini
new file mode 100644
index 0000000000..e57d165ca7
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/select-wrap-no-spill.optional.html.ini
@@ -0,0 +1,3 @@
+[select-wrap-no-spill.optional.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/rendering/widgets/the-select-element/select-as-listbox-default-styles.tentative.html.ini b/testing/web-platform/meta/html/rendering/widgets/the-select-element/select-as-listbox-default-styles.tentative.html.ini
new file mode 100644
index 0000000000..2622574191
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/widgets/the-select-element/select-as-listbox-default-styles.tentative.html.ini
@@ -0,0 +1,147 @@
+[select-as-listbox-default-styles.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<select multiple=""><option>1 - padding-top]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - padding-bottom]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - border-top-width]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - border-right-width]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - border-bottom-width]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - border-left-width]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - border-top-style]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - border-right-style]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - border-bottom-style]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - border-left-style]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - border-top-color]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - border-right-color]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - border-bottom-color]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - border-left-color]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - white-space]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - background-color]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - cursor]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - font-size]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - font-family]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - overflow]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - vertical-align]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - user-select]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - page-break-inside]
+ expected: FAIL
+
+ [<option>1 (in <select multiple="">) - padding-top]
+ expected: FAIL
+
+ [<option>1 (in <select multiple="">) - padding-right]
+ expected: FAIL
+
+ [<option>1 (in <select multiple="">) - padding-bottom]
+ expected: FAIL
+
+ [<option>1 (in <select multiple="">) - padding-left]
+ expected: FAIL
+
+ [<option>1 (in <select multiple="">) - white-space]
+ expected: FAIL
+
+ [<option>1 (in <select multiple="">) - cursor]
+ expected: FAIL
+
+ [<option>1 (in <select multiple="">) - font-size]
+ expected: FAIL
+
+ [<option>1 (in <select multiple="">) - font-family]
+ expected: FAIL
+
+ [<option>1 (in <select multiple="">) - user-select]
+ expected: FAIL
+
+ [<optgroup label="2"><option>3 (in <select multiple="">) - white-space]
+ expected: FAIL
+
+ [<optgroup label="2"><option>3 (in <select multiple="">) - cursor]
+ expected: FAIL
+
+ [<optgroup label="2"><option>3 (in <select multiple="">) - font-style]
+ expected: FAIL
+
+ [<optgroup label="2"><option>3 (in <select multiple="">) - font-weight]
+ expected: FAIL
+
+ [<optgroup label="2"><option>3 (in <select multiple="">) - font-size]
+ expected: FAIL
+
+ [<optgroup label="2"><option>3 (in <select multiple="">) - font-family]
+ expected: FAIL
+
+ [<optgroup label="2"><option>3 (in <select multiple="">) - user-select]
+ expected: FAIL
+
+ [<option>3 (in <select multiple=""><optgroup label="2">) - padding-top]
+ expected: FAIL
+
+ [<option>3 (in <select multiple=""><optgroup label="2">) - padding-bottom]
+ expected: FAIL
+
+ [<option>3 (in <select multiple=""><optgroup label="2">) - padding-left]
+ expected: FAIL
+
+ [<option>3 (in <select multiple=""><optgroup label="2">) - white-space]
+ expected: FAIL
+
+ [<option>3 (in <select multiple=""><optgroup label="2">) - cursor]
+ expected: FAIL
+
+ [<option>3 (in <select multiple=""><optgroup label="2">) - font-size]
+ expected: FAIL
+
+ [<option>3 (in <select multiple=""><optgroup label="2">) - font-family]
+ expected: FAIL
+
+ [<option>3 (in <select multiple=""><optgroup label="2">) - user-select]
+ expected: FAIL
+
+ [<select multiple=""><option>1 - scrollbar-width]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/html/scripting/the-script-element/attr-script-fetchpriority.html.ini b/testing/web-platform/meta/html/scripting/the-script-element/attr-script-fetchpriority.html.ini
new file mode 100644
index 0000000000..08ed7410bf
--- /dev/null
+++ b/testing/web-platform/meta/html/scripting/the-script-element/attr-script-fetchpriority.html.ini
@@ -0,0 +1,6 @@
+[attr-script-fetchpriority.html]
+ [fetchpriority attribute on <script> elements should reflect valid IDL values]
+ expected: FAIL
+
+ [default fetchpriority attribute on <script> elements should be 'auto']
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/select/options-length-too-large.html.ini b/testing/web-platform/meta/html/select/options-length-too-large.html.ini
new file mode 100644
index 0000000000..da08ce5300
--- /dev/null
+++ b/testing/web-platform/meta/html/select/options-length-too-large.html.ini
@@ -0,0 +1,3 @@
+[options-length-too-large.html]
+ expected:
+ if (os == "android") and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/disabled-elements/__dir__.ini b/testing/web-platform/meta/html/semantics/disabled-elements/__dir__.ini
new file mode 100644
index 0000000000..0a39175bba
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/disabled-elements/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.forms.always_allow_pointer_events.enabled:true]
diff --git a/testing/web-platform/meta/html/semantics/disabled-elements/event-propagate-disabled-keyboard.tentative.html.ini b/testing/web-platform/meta/html/semantics/disabled-elements/event-propagate-disabled-keyboard.tentative.html.ini
new file mode 100644
index 0000000000..30846dc324
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/disabled-elements/event-propagate-disabled-keyboard.tentative.html.ini
@@ -0,0 +1,2 @@
+prefs: [dom.forms.always_allow_key_and_focus_events.enabled:true]
+[event-propagate-disabled-keyboard.tentative.html]
diff --git a/testing/web-platform/meta/html/semantics/disabled-elements/fieldset-event-propagation.tentative.html.ini b/testing/web-platform/meta/html/semantics/disabled-elements/fieldset-event-propagation.tentative.html.ini
new file mode 100644
index 0000000000..12cfaff00d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/disabled-elements/fieldset-event-propagation.tentative.html.ini
@@ -0,0 +1,6 @@
+[fieldset-event-propagation.tentative.html]
+ [Disabled fieldset elements should not prevent click event propagation.]
+ expected: FAIL
+
+ [Disabled fieldset elements should not block click events.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/dynamic-render-blocking-link-stylesheet-does-not-block-script.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/dynamic-render-blocking-link-stylesheet-does-not-block-script.html.ini
new file mode 100644
index 0000000000..dbd04643dc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/dynamic-render-blocking-link-stylesheet-does-not-block-script.html.ini
@@ -0,0 +1,3 @@
+[dynamic-render-blocking-link-stylesheet-does-not-block-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/dynamic-render-blocking-style-element-does-not-block-script.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/dynamic-render-blocking-style-element-does-not-block-script.html.ini
new file mode 100644
index 0000000000..bea48e6c13
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/dynamic-render-blocking-style-element-does-not-block-script.html.ini
@@ -0,0 +1,3 @@
+[dynamic-render-blocking-style-element-does-not-block-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/script-created-style-element-does-not-block-script.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/script-created-style-element-does-not-block-script.html.ini
new file mode 100644
index 0000000000..6d1305db01
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/script-created-style-element-does-not-block-script.html.ini
@@ -0,0 +1,3 @@
+[script-created-style-element-does-not-block-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/style-element-media-match-block-script.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/style-element-media-match-block-script.html.ini
new file mode 100644
index 0000000000..7fce3b8dde
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/style-element-media-match-block-script.html.ini
@@ -0,0 +1,3 @@
+[style-element-media-match-block-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/style-element-media-not-match-does-not-block-script.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/style-element-media-not-match-does-not-block-script.html.ini
new file mode 100644
index 0000000000..f3347784c3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/style-element-media-not-match-does-not-block-script.html.ini
@@ -0,0 +1,3 @@
+[style-element-media-not-match-does-not-block-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/styling/LinkStyle.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/styling/LinkStyle.html.ini
new file mode 100644
index 0000000000..c57bab1c5b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/styling/LinkStyle.html.ini
@@ -0,0 +1,3 @@
+[LinkStyle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_about_blank.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_about_blank.html.ini
new file mode 100644
index 0000000000..4392de0faf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_about_blank.html.ini
@@ -0,0 +1,5 @@
+[base_about_blank.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [base element in about:blank document should resolve against its fallback base URI]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_empty.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_empty.html.ini
new file mode 100644
index 0000000000..667ae2a6ed
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_empty.html.ini
@@ -0,0 +1,3 @@
+[base_href_empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_invalid.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_invalid.html.ini
new file mode 100644
index 0000000000..aea960da2c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_invalid.html.ini
@@ -0,0 +1,3 @@
+[base_href_invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_specified.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_specified.html.ini
new file mode 100644
index 0000000000..a7b95f9edb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_specified.html.ini
@@ -0,0 +1,3 @@
+[base_href_specified.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_unspecified.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_unspecified.html.ini
new file mode 100644
index 0000000000..4197ecddfa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_href_unspecified.html.ini
@@ -0,0 +1,3 @@
+[base_href_unspecified.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_multiple.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_multiple.html.ini
new file mode 100644
index 0000000000..bd0d3c8662
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_multiple.html.ini
@@ -0,0 +1,3 @@
+[base_multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_srcdoc.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_srcdoc.html.ini
new file mode 100644
index 0000000000..3c8795c32e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_srcdoc.html.ini
@@ -0,0 +1,3 @@
+[base_srcdoc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_target_does_not_affect_iframe_src_navigation.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_target_does_not_affect_iframe_src_navigation.html.ini
new file mode 100644
index 0000000000..26b8922eca
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_target_does_not_affect_iframe_src_navigation.html.ini
@@ -0,0 +1,3 @@
+[base_target_does_not_affect_iframe_src_navigation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_target_does_not_affect_location_assignment.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_target_does_not_affect_location_assignment.html.ini
new file mode 100644
index 0000000000..6f5adaa0da
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_target_does_not_affect_location_assignment.html.ini
@@ -0,0 +1,3 @@
+[base_target_does_not_affect_location_assignment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/document-without-browsing-context.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/document-without-browsing-context.html.ini
new file mode 100644
index 0000000000..d8a45aa2b2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/document-without-browsing-context.html.ini
@@ -0,0 +1,3 @@
+[document-without-browsing-context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-error-fired-before-scripting-unblocked.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-error-fired-before-scripting-unblocked.html.ini
new file mode 100644
index 0000000000..840559f41b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-error-fired-before-scripting-unblocked.html.ini
@@ -0,0 +1,3 @@
+[link-error-fired-before-scripting-unblocked.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-error-events.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-error-events.html.ini
new file mode 100644
index 0000000000..5261cee15d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-error-events.html.ini
@@ -0,0 +1,3 @@
+[link-load-error-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-error-events.https.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-error-events.https.html.ini
new file mode 100644
index 0000000000..63c57301d8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-error-events.https.html.ini
@@ -0,0 +1,3 @@
+[link-load-error-events.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-event.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-event.html.ini
new file mode 100644
index 0000000000..4df4275748
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-event.html.ini
@@ -0,0 +1,3 @@
+[link-load-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-fired-before-scripting-unblocked.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-fired-before-scripting-unblocked.html.ini
new file mode 100644
index 0000000000..faf78bf7b8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-fired-before-scripting-unblocked.html.ini
@@ -0,0 +1,3 @@
+[link-load-fired-before-scripting-unblocked.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-multiple-error-events.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-multiple-error-events.html.ini
new file mode 100644
index 0000000000..28080e175c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-multiple-error-events.html.ini
@@ -0,0 +1,3 @@
+[link-multiple-error-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-multiple-load-events.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-multiple-load-events.html.ini
new file mode 100644
index 0000000000..114bea061a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-multiple-load-events.html.ini
@@ -0,0 +1,3 @@
+[link-multiple-load-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-rel-attribute.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-rel-attribute.html.ini
new file mode 100644
index 0000000000..ad8de267d1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-rel-attribute.html.ini
@@ -0,0 +1,3 @@
+[link-rel-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-rellist.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-rellist.html.ini
new file mode 100644
index 0000000000..7cabd0642a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-rellist.html.ini
@@ -0,0 +1,3 @@
+[link-rellist.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-style-error-01.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-style-error-01.html.ini
new file mode 100644
index 0000000000..890232ee16
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-style-error-01.html.ini
@@ -0,0 +1,3 @@
+[link-style-error-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-style-error-limited-quirks.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-style-error-limited-quirks.html.ini
new file mode 100644
index 0000000000..1f678f042e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-style-error-limited-quirks.html.ini
@@ -0,0 +1,3 @@
+[link-style-error-limited-quirks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-style-error-quirks.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-style-error-quirks.html.ini
new file mode 100644
index 0000000000..b1e945a491
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-style-error-quirks.html.ini
@@ -0,0 +1,3 @@
+[link-style-error-quirks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/stylesheet-not-removed-until-next-stylesheet-loads.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/stylesheet-not-removed-until-next-stylesheet-loads.html.ini
new file mode 100644
index 0000000000..f1aa9a2a24
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/stylesheet-not-removed-until-next-stylesheet-loads.html.ini
@@ -0,0 +1,5 @@
+[stylesheet-not-removed-until-next-stylesheet-loads.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Check that a style sheet loaded by a <link> is available until its successor is loaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/__dir__.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/__dir__.ini
new file mode 100644
index 0000000000..118ca1d039
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.color-scheme.enabled:true]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-attribute-changes.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-attribute-changes.html.ini
new file mode 100644
index 0000000000..bf74192c62
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-attribute-changes.html.ini
@@ -0,0 +1,3 @@
+[meta-color-scheme-attribute-changes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-empty-content-value.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-empty-content-value.html.ini
new file mode 100644
index 0000000000..5cde7c7963
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-empty-content-value.html.ini
@@ -0,0 +1,3 @@
+[meta-color-scheme-empty-content-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-first-valid-applies.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-first-valid-applies.html.ini
new file mode 100644
index 0000000000..185765e5c9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-first-valid-applies.html.ini
@@ -0,0 +1,3 @@
+[meta-color-scheme-first-valid-applies.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-insert.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-insert.html.ini
new file mode 100644
index 0000000000..bfd41cbbd8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-insert.html.ini
@@ -0,0 +1,3 @@
+[meta-color-scheme-insert.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-no-content-value.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-no-content-value.html.ini
new file mode 100644
index 0000000000..602222a809
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-no-content-value.html.ini
@@ -0,0 +1,3 @@
+[meta-color-scheme-no-content-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-normal-descendant-change.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-normal-descendant-change.html.ini
new file mode 100644
index 0000000000..65ec9b68db
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-normal-descendant-change.html.ini
@@ -0,0 +1,3 @@
+[meta-color-scheme-normal-descendant-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-remove-head.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-remove-head.html.ini
new file mode 100644
index 0000000000..070c24b785
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-remove-head.html.ini
@@ -0,0 +1,3 @@
+[meta-color-scheme-remove-head.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-remove.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-remove.html.ini
new file mode 100644
index 0000000000..b03ef53e4a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-remove.html.ini
@@ -0,0 +1,3 @@
+[meta-color-scheme-remove.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-body.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-body.html.ini
new file mode 100644
index 0000000000..81f299c53e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-body.html.ini
@@ -0,0 +1,3 @@
+[meta-color-scheme-single-value-in-body.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-head.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-head.html.ini
new file mode 100644
index 0000000000..610a24f7a8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-head.html.ini
@@ -0,0 +1,3 @@
+[meta-color-scheme-single-value-in-head.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-shadow-tree.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-shadow-tree.html.ini
new file mode 100644
index 0000000000..237cae84f0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-shadow-tree.html.ini
@@ -0,0 +1,3 @@
+[meta-color-scheme-single-value-in-shadow-tree.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1.html.ini
new file mode 100644
index 0000000000..291d60aee7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1.html.ini
@@ -0,0 +1,3 @@
+[allow-scripts-flag-changing-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2.html.ini
new file mode 100644
index 0000000000..6b76a9b815
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2.html.ini
@@ -0,0 +1,3 @@
+[allow-scripts-flag-changing-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/dynamic-append.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/dynamic-append.html.ini
new file mode 100644
index 0000000000..1e917e2509
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/dynamic-append.html.ini
@@ -0,0 +1,3 @@
+[dynamic-append.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree.html.ini
new file mode 100644
index 0000000000..0d69374d18
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree.html.ini
@@ -0,0 +1,3 @@
+[not-in-shadow-tree.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html.ini
new file mode 100644
index 0000000000..2ae2151e8f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html.ini
@@ -0,0 +1,53 @@
+[parsing.html?121-130]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[parsing.html?31-40]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[parsing.html?91-100]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[parsing.html?11-20]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[parsing.html?101-110]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[parsing.html?21-30]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[parsing.html?71-80]
+
+[parsing.html?81-90]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[parsing.html?131-last]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[parsing.html?1-10]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[parsing.html?61-70]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[parsing.html?111-120]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[parsing.html?51-60]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[parsing.html?41-50]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/remove-from-document.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/remove-from-document.html.ini
new file mode 100644
index 0000000000..320dd6131f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/remove-from-document.html.ini
@@ -0,0 +1,3 @@
+[remove-from-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/http-equiv-enumerated-ascii-case-insensitive.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/http-equiv-enumerated-ascii-case-insensitive.html.ini
new file mode 100644
index 0000000000..64fa6c114e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/http-equiv-enumerated-ascii-case-insensitive.html.ini
@@ -0,0 +1,3 @@
+[http-equiv-enumerated-ascii-case-insensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini
new file mode 100644
index 0000000000..f8f283a458
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The UA will not recognize a language declaration in the Content-Language meta element when more than one language is declared.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/historical.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/historical.html.ini
new file mode 100644
index 0000000000..ecfd4d87c0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/mutations.window.js.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/mutations.window.js.ini
new file mode 100644
index 0000000000..fa19db20cd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/mutations.window.js.ini
@@ -0,0 +1,3 @@
+[mutations.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style-error-01.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style-error-01.html.ini
new file mode 100644
index 0000000000..e9abeb22e9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style-error-01.html.ini
@@ -0,0 +1,3 @@
+[style-error-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style-load-after-mutate.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style-load-after-mutate.html.ini
new file mode 100644
index 0000000000..79196c5583
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style-load-after-mutate.html.ini
@@ -0,0 +1,3 @@
+[style-load-after-mutate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_disabled.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_disabled.html.ini
new file mode 100644
index 0000000000..2b4c6cf558
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_disabled.html.ini
@@ -0,0 +1,3 @@
+[style_disabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_events.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_events.html.ini
new file mode 100644
index 0000000000..ab98598ca9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_events.html.ini
@@ -0,0 +1,3 @@
+[style_events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_load_async.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_load_async.html.ini
new file mode 100644
index 0000000000..16e58b820c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_load_async.html.ini
@@ -0,0 +1,3 @@
+[style_load_async.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_load_event.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_load_event.html.ini
new file mode 100644
index 0000000000..bbfa55038a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_load_event.html.ini
@@ -0,0 +1,3 @@
+[style_load_event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_media.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_media.html.ini
new file mode 100644
index 0000000000..ce395c73af
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_media.html.ini
@@ -0,0 +1,3 @@
+[style_media.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_media_change.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_media_change.html.ini
new file mode 100644
index 0000000000..1d992cf6af
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_media_change.html.ini
@@ -0,0 +1,3 @@
+[style_media_change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_non_matching_media.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_non_matching_media.html.ini
new file mode 100644
index 0000000000..fbaffab6e0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_non_matching_media.html.ini
@@ -0,0 +1,3 @@
+[style_non_matching_media.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_type_change.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_type_change.html.ini
new file mode 100644
index 0000000000..6385416a79
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_type_change.html.ini
@@ -0,0 +1,3 @@
+[style_type_change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_type_html.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_type_html.html.ini
new file mode 100644
index 0000000000..a31d1de342
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_type_html.html.ini
@@ -0,0 +1,3 @@
+[style_type_html.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_type_svg.svg.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_type_svg.svg.ini
new file mode 100644
index 0000000000..236ffb1e87
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_type_svg.svg.ini
@@ -0,0 +1,3 @@
+[style_type_svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-01.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-01.html.ini
new file mode 100644
index 0000000000..71aab9f2b4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-01.html.ini
@@ -0,0 +1,3 @@
+[title.text-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-02.xhtml.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-02.xhtml.ini
new file mode 100644
index 0000000000..edd03e6ce4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-02.xhtml.ini
@@ -0,0 +1,3 @@
+[title.text-02.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-03.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-03.html.ini
new file mode 100644
index 0000000000..58515553b2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-03.html.ini
@@ -0,0 +1,3 @@
+[title.text-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-04.xhtml.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-04.xhtml.ini
new file mode 100644
index 0000000000..7e058d6cbd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-title-element/title.text-04.xhtml.ini
@@ -0,0 +1,3 @@
+[title.text-04.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/__dir__.ini b/testing/web-platform/meta/html/semantics/embedded-content/__dir__.ini
new file mode 100644
index 0000000000..4ffe729406
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [Alloc, Create, MakeUnique, Malloc, NS_NewDOMEvent, PLDHashTable::Add, PLDHashTable::ChangeTable, PLDHashTable::MakeEntryHandle, Realloc, allocate, mozilla::BasePrincipal::CreateContentPrincipal, mozilla::Permission::Create, mozilla::ThrottledEventQueue::Create, mozilla::WeakPtr, mozilla::detail::HashTable, mozilla::dom::BrowsingContext::Attach, mozilla::dom::BrowsingContext::CreateChildSHistory, mozilla::dom::BrowsingContext::CreateDetached, mozilla::dom::CanonicalBrowsingContext::GetSecureBrowserUI, mozilla::dom::Event::ConstructorInit, mozilla::dom::ReferrerInfo::Clone, mozilla::extensions::ChannelWrapper::ChannelWrapper, mozilla::net::HttpBaseChannel::CloneLoadInfoForRedirect, mozilla::net::HttpBaseChannel::HttpBaseChannel, mozilla::net::nsStandardURL::TemplatedMutator, nsDynamicAtom::Create, nsHashPropertyBagBase::SetPropertyAsInterface, nsStringBuffer::Alloc, operator]
+leak-threshold: [default:51200, gpu:51200, rdd:51200]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-html.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-html.html.ini
new file mode 100644
index 0000000000..d135371cdf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-html.html.ini
@@ -0,0 +1,18 @@
+[embedded-html.html]
+ expected:
+ if (os == "win") and not debug and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "linux") and debug: [OK, TIMEOUT]
+ [Page with <object type=text/html data=/resources/blank.html>]
+ expected:
+ if (os == "win") and not debug and ccov: PASS
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "linux") and debug: [PASS, TIMEOUT]
+ if (os == "mac") and not debug: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-img.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-img.html.ini
new file mode 100644
index 0000000000..59da01b316
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-img.html.ini
@@ -0,0 +1,18 @@
+[embedded-img.html]
+ expected:
+ if (os == "win") and not debug and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "linux") and debug: [OK, TIMEOUT]
+ if (os == "win") and not debug: TIMEOUT
+ [Page with <object type=image/png data=/images/blue.png>]
+ expected:
+ if (os == "win") and not debug and ccov: PASS
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "linux") and debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-js.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-js.html.ini
new file mode 100644
index 0000000000..1b0bb63932
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-js.html.ini
@@ -0,0 +1,18 @@
+[embedded-js.html]
+ expected:
+ if (os == "win") and not debug and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "linux") and debug: [OK, TIMEOUT]
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "win") and not debug: TIMEOUT
+ [Page with <object type=application/javascript data=/resources/test-only-api.js>]
+ expected:
+ if (os == "win") and not debug and ccov: PASS
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "linux") and debug: [PASS, TIMEOUT]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and not debug: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-mp4.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-mp4.html.ini
new file mode 100644
index 0000000000..4bb6100b6c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-mp4.html.ini
@@ -0,0 +1,30 @@
+[embedded-mp4.html]
+ expected:
+ if (os == "win") and not debug and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "android") and debug: OK
+ if (os == "mac") and debug: OK
+ if (os == "mac") and not debug: [TIMEOUT, OK]
+ if (os == "win") and not debug: [TIMEOUT, OK]
+ if (os == "win") and debug: OK
+ [OK, TIMEOUT]
+ [Page with <embed type=undefined src=/media/white.mp4>]
+ expected:
+ if (os == "linux") and not fission and debug: [PASS, PRECONDITION_FAILED]
+ if (os == "linux") and not fission and not debug: [PASS, PRECONDITION_FAILED]
+ if (os == "android") and debug and not swgl: [PRECONDITION_FAILED, PASS]
+ if (os == "android") and debug and swgl: [PRECONDITION_FAILED, PASS]
+ if (os == "android") and not debug: [PRECONDITION_FAILED, PASS]
+ if os == "mac": [PASS, PRECONDITION_FAILED]
+
+ [Page with <object type=undefined data=/media/white.mp4>]
+ expected:
+ if (os == "win") and not debug and ccov: PASS
+ if (os == "linux") and debug and not fission and swgl: [PASS, TIMEOUT, PRECONDITION_FAILED]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "win") and debug: PASS
+ if (os == "mac") and debug: PASS
+ if (os == "mac") and not debug: TIMEOUT
+ if os == "android": [PASS, PRECONDITION_FAILED]
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-not-found.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-not-found.html.ini
new file mode 100644
index 0000000000..21ccc0a81e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-not-found.html.ini
@@ -0,0 +1,20 @@
+[embedded-not-found.html]
+ expected:
+ if (os == "win") and not debug and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "mac") and not debug: [TIMEOUT, OK]
+ if (os == "mac") and debug: OK
+ if (os == "win") and not debug: [TIMEOUT, OK]
+ if (os == "win") and debug: OK
+ if (os == "android") and debug: OK
+ [OK, TIMEOUT]
+ [Page with <object type=image/png data=/404.png>]
+ expected:
+ if (os == "win") and not debug and ccov: PASS
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "android") and debug: PASS
+ if (os == "mac") and debug: PASS
+ if (os == "mac") and not debug: [TIMEOUT, PASS]
+ if (os == "win") and debug: PASS
+ if (os == "win") and not debug: [TIMEOUT, PASS]
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-type-only.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-type-only.html.ini
new file mode 100644
index 0000000000..9fa49fcf71
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-type-only.html.ini
@@ -0,0 +1,18 @@
+[embedded-type-only.html]
+ expected:
+ if (os == "win") and not debug and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "linux") and debug: [OK, TIMEOUT]
+ [Page with <object type=text/html data=undefined>]
+ expected:
+ if (os == "win") and not debug and ccov: PASS
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "linux") and debug: [PASS, TIMEOUT]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and not debug: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini
new file mode 100644
index 0000000000..cce032871f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini
@@ -0,0 +1,167 @@
+[hash-name-reference.html]
+ disabled:
+ if verify and debug: fails in verify mode
+ max-asserts: 154
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [HTML (standards) IMG usemap="#hash-name"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#hash-id"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#non-map-with-this-name"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#non-map-with-this-id"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#two-maps-with-this-name"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#two-maps-with-this-id"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#two-maps-with-this-name-or-id"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#two-maps-with-this-id-or-name"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="# "]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#\\n"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#percent-escape-name-%42"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#percent-escape-id-%42"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="# hash-space-name"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="# hash-space-id"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap=" #space-before-hash-name"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap=" #space-before-hash-id"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="http://example.org/#garbage-before-hash-name"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="http://example.org/#garbage-before-hash-id"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#hash-name"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#hash-id"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#non-map-with-this-name"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#non-map-with-this-id"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#two-maps-with-this-name"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#two-maps-with-this-id"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#two-maps-with-this-name-or-id"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#two-maps-with-this-id-or-name"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="# "]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#\\n"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#percent-escape-name-%42"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#percent-escape-id-%42"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="# hash-space-name"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="# hash-space-id"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap=" #space-before-hash-name"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap=" #space-before-hash-id"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="http://example.org/#garbage-before-hash-name"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="http://example.org/#garbage-before-hash-id"]
+ expected: FAIL
+
+ [XHTML img usemap="#hash-name"]
+ expected: FAIL
+
+ [XHTML img usemap="#hash-id"]
+ expected: FAIL
+
+ [XHTML img usemap="#non-map-with-this-name"]
+ expected: FAIL
+
+ [XHTML img usemap="#non-map-with-this-id"]
+ expected: FAIL
+
+ [XHTML img usemap="#two-maps-with-this-name"]
+ expected: FAIL
+
+ [XHTML img usemap="#two-maps-with-this-id"]
+ expected: FAIL
+
+ [XHTML img usemap="#two-maps-with-this-name-or-id"]
+ expected: FAIL
+
+ [XHTML img usemap="#two-maps-with-this-id-or-name"]
+ expected: FAIL
+
+ [XHTML img usemap="# "]
+ expected: FAIL
+
+ [XHTML img usemap="#\\n"]
+ expected: FAIL
+
+ [XHTML img usemap="#percent-escape-name-%42"]
+ expected: FAIL
+
+ [XHTML img usemap="#percent-escape-id-%42"]
+ expected: FAIL
+
+ [XHTML img usemap="# hash-space-name"]
+ expected: FAIL
+
+ [XHTML img usemap="# hash-space-id"]
+ expected: FAIL
+
+ [XHTML img usemap=" #space-before-hash-name"]
+ expected: FAIL
+
+ [XHTML img usemap=" #space-before-hash-id"]
+ expected: FAIL
+
+ [XHTML img usemap="http://example.org/#garbage-before-hash-name"]
+ expected: FAIL
+
+ [XHTML img usemap="http://example.org/#garbage-before-hash-id"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/__dir__.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/__dir__.ini
new file mode 100644
index 0000000000..fb8da1f0bf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featurePolicy.header.enabled:true, dom.security.featurePolicy.webidl.enabled:true, dom.media.mozPreservesPitch.enabled:false]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_base.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_base.html.ini
new file mode 100644
index 0000000000..0ab5ab10bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_base.html.ini
@@ -0,0 +1,8 @@
+[audio_loop_base.html]
+ max-asserts: 45
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [Check if audio.loop is set to true that expecting the seeking event is fired more than once]
+ expected:
+ if (os == "mac") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_seek_to_eos.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_seek_to_eos.html.ini
new file mode 100644
index 0000000000..37d4959ece
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_seek_to_eos.html.ini
@@ -0,0 +1,3 @@
+[audio_loop_seek_to_eos.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_volume_check.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_volume_check.html.ini
new file mode 100644
index 0000000000..6f33097a2b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_volume_check.html.ini
@@ -0,0 +1,3 @@
+[audio_volume_check.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
new file mode 100644
index 0000000000..48339e030b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
@@ -0,0 +1,12 @@
+implementation-status: backlog
+[autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [Feature-Policy allow="autoplay" disallows cross-origin navigation in an iframe.]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT]
+ FAIL
+
+ [Feature-Policy allow="autoplay" allows same-origin navigation in an iframe.]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute.https.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute.https.sub.html.ini
new file mode 100644
index 0000000000..6bb19ace4c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute.https.sub.html.ini
@@ -0,0 +1,11 @@
+implementation-status: backlog
+[autoplay-allowed-by-feature-policy-attribute.https.sub.html]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [Feature policy "autoplay" can be enabled in cross-origin iframe using allow="autoplay" attribute]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
+
+ [Feature policy "autoplay" can be enabled in same-origin iframe using allow="autoplay" attribute]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy.https.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy.https.sub.html.ini
new file mode 100644
index 0000000000..cfd00ca28c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy.https.sub.html.ini
@@ -0,0 +1,18 @@
+implementation-status: backlog
+[autoplay-allowed-by-feature-policy.https.sub.html]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [Feature-Policy header: autoplay * allows cross-origin iframes.]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
+ if os == "win": [PASS, TIMEOUT]
+
+ [Feature-Policy header: autoplay * allows same-origin iframes.]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
+ if os == "win": [PASS, TIMEOUT]
+
+ [Feature-Policy header: autoplay * allows the top-level document.]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-default-feature-policy.https.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-default-feature-policy.https.sub.html.ini
new file mode 100644
index 0000000000..23088c19f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-default-feature-policy.https.sub.html.ini
@@ -0,0 +1,16 @@
+implementation-status: backlog
+[autoplay-default-feature-policy.https.sub.html]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [Default "autoplay" feature policy ["self"\] disallows cross-origin iframes.]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT]
+ FAIL
+
+ [Default "autoplay" feature policy ["self"\] allows same-origin iframes.]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
+
+ [Default "autoplay" feature policy ["self"\] allows the top-level document.]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-disabled-by-feature-policy.https.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-disabled-by-feature-policy.https.sub.html.ini
new file mode 100644
index 0000000000..08826e619f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-disabled-by-feature-policy.https.sub.html.ini
@@ -0,0 +1,17 @@
+implementation-status: backlog
+[autoplay-disabled-by-feature-policy.https.sub.html]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [Feature-Policy header: autoplay "none" disallows same-origin iframes.]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT]
+ FAIL
+
+ [Feature-Policy header: autoplay "none" disallows cross-origin iframes.]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT]
+ FAIL
+
+ [Feature-Policy header: autoplay "none" has no effect on the top level document.]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-supported-by-feature-policy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-supported-by-feature-policy.html.ini
new file mode 100644
index 0000000000..84d56a003b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-supported-by-feature-policy.html.ini
@@ -0,0 +1,3 @@
+[autoplay-supported-by-feature-policy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-with-broken-track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-with-broken-track.html.ini
new file mode 100644
index 0000000000..3c297d9acc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-with-broken-track.html.ini
@@ -0,0 +1,3 @@
+[autoplay-with-broken-track.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/controlsList.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/controlsList.tentative.html.ini
new file mode 100644
index 0000000000..a691f7ad46
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/controlsList.tentative.html.ini
@@ -0,0 +1,8 @@
+[controlsList.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test controlsList allowed values for <audio>]
+ expected: FAIL
+
+ [Test controlsList allowed values for <video>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/error-codes/error.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/error-codes/error.html.ini
new file mode 100644
index 0000000000..eca3ff490d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/error-codes/error.html.ini
@@ -0,0 +1,3 @@
+[error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay.html.ini
new file mode 100644
index 0000000000..c509e5e564
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay.html.ini
@@ -0,0 +1,3 @@
+[event_canplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html.ini
new file mode 100644
index 0000000000..72b8b894a1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_canplay_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough.html.ini
new file mode 100644
index 0000000000..b254b3923d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough.html.ini
@@ -0,0 +1,4 @@
+[event_canplaythrough.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html.ini
new file mode 100644
index 0000000000..3de9fa5cad
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_canplaythrough_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini
new file mode 100644
index 0000000000..c735fd6d38
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini
@@ -0,0 +1,3 @@
+[event_loadeddata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html.ini
new file mode 100644
index 0000000000..363e2dc631
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_loadeddata_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini
new file mode 100644
index 0000000000..1f3b3fb882
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini
@@ -0,0 +1,3 @@
+[event_loadedmetadata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html.ini
new file mode 100644
index 0000000000..411f98f1bd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_loadedmetadata_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart.html.ini
new file mode 100644
index 0000000000..1a1c145035
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart.html.ini
@@ -0,0 +1,3 @@
+[event_loadstart.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html.ini
new file mode 100644
index 0000000000..d2ae6d9744
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_loadstart_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html.ini
new file mode 100644
index 0000000000..2afc3c15d8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html.ini
@@ -0,0 +1,3 @@
+[event_order_canplay_canplaythrough.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html.ini
new file mode 100644
index 0000000000..816bf56c69
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html.ini
@@ -0,0 +1,3 @@
+[event_order_canplay_playing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini
new file mode 100644
index 0000000000..b4ec9a06ac
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini
@@ -0,0 +1,3 @@
+[event_order_loadedmetadata_loadeddata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html.ini
new file mode 100644
index 0000000000..894ac32605
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html.ini
@@ -0,0 +1,3 @@
+[event_order_loadstart_progress.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause.html.ini
new file mode 100644
index 0000000000..803235510e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause.html.ini
@@ -0,0 +1,3 @@
+[event_pause.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html.ini
new file mode 100644
index 0000000000..f6b253148e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html.ini
@@ -0,0 +1,5 @@
+[event_pause_noautoplay.html]
+ disabled:
+ if debug and (os == "linux") and (processor == "x86"): https://bugzilla.mozilla.org/show_bug.cgi?id=1482405
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play.html.ini
new file mode 100644
index 0000000000..731d371336
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play.html.ini
@@ -0,0 +1,3 @@
+[event_play.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play_noautoplay.html.ini
new file mode 100644
index 0000000000..d7d1f4a6d3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_play_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing.html.ini
new file mode 100644
index 0000000000..6c49980efc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing.html.ini
@@ -0,0 +1,3 @@
+[event_playing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html.ini
new file mode 100644
index 0000000000..ed4a2f7fa1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_playing_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress.html.ini
new file mode 100644
index 0000000000..4feadb871b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress.html.ini
@@ -0,0 +1,3 @@
+[event_progress.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html.ini
new file mode 100644
index 0000000000..8679b75323
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_progress_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini
new file mode 100644
index 0000000000..7b742378f9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini
@@ -0,0 +1,3 @@
+[event_timeupdate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini
new file mode 100644
index 0000000000..8c8ca55306
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_timeupdate_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_volumechange.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_volumechange.html.ini
new file mode 100644
index 0000000000..418b8d7a2c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_volumechange.html.ini
@@ -0,0 +1,3 @@
+[event_volumechange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html.ini
new file mode 100644
index 0000000000..e07eb2bdfd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html.ini
@@ -0,0 +1,3 @@
+[addTextTrack.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/crossOrigin.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/crossOrigin.html.ini
new file mode 100644
index 0000000000..d830c9431e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/crossOrigin.html.ini
@@ -0,0 +1,3 @@
+[crossOrigin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html.ini
new file mode 100644
index 0000000000..6d859e5246
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html.ini
@@ -0,0 +1,3 @@
+[textTracks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html.ini
new file mode 100644
index 0000000000..8a77a907fc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html.ini
@@ -0,0 +1,3 @@
+[default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html.ini
new file mode 100644
index 0000000000..735af7b392
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html.ini
@@ -0,0 +1,3 @@
+[kind.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html.ini
new file mode 100644
index 0000000000..f05f99e94c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html.ini
@@ -0,0 +1,3 @@
+[label.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html.ini
new file mode 100644
index 0000000000..285f025e58
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html.ini
@@ -0,0 +1,3 @@
+[readyState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini
new file mode 100644
index 0000000000..edb002ce06
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini
@@ -0,0 +1,8 @@
+[src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [HTMLTrackElement.src foo\\u0000bar in content attribute]
+ expected: FAIL
+
+ [HTMLTrackElement.src assigning foo\\u0000bar to IDL attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html.ini
new file mode 100644
index 0000000000..cf58803dd0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html.ini
@@ -0,0 +1,3 @@
+[srclang.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html.ini
new file mode 100644
index 0000000000..9dccdbad8e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html.ini
@@ -0,0 +1,3 @@
+[track.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html.ini
new file mode 100644
index 0000000000..1f331ebbb1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html.ini
@@ -0,0 +1,3 @@
+[activeCues.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html.ini
new file mode 100644
index 0000000000..d32e9378e4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html.ini
@@ -0,0 +1,3 @@
+[addCue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html.ini
new file mode 100644
index 0000000000..92e739f456
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html.ini
@@ -0,0 +1,3 @@
+[constants.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html.ini
new file mode 100644
index 0000000000..bfe5b9aadb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html.ini
@@ -0,0 +1,3 @@
+[cues.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html.ini
new file mode 100644
index 0000000000..735af7b392
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html.ini
@@ -0,0 +1,3 @@
+[kind.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html.ini
new file mode 100644
index 0000000000..f05f99e94c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html.ini
@@ -0,0 +1,3 @@
+[label.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html.ini
new file mode 100644
index 0000000000..8101763170
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html.ini
@@ -0,0 +1,3 @@
+[language.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html.ini
new file mode 100644
index 0000000000..c6fc03d8cc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html.ini
@@ -0,0 +1,3 @@
+[mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html.ini
new file mode 100644
index 0000000000..67199d20d5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html.ini
@@ -0,0 +1,3 @@
+[oncuechange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html.ini
new file mode 100644
index 0000000000..8a16f3532b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html.ini
@@ -0,0 +1,3 @@
+[removeCue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/constructor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/constructor.html.ini
new file mode 100644
index 0000000000..b26b3ac7a9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/constructor.html.ini
@@ -0,0 +1,4 @@
+[constructor.html]
+ max-asserts: 52
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html.ini
new file mode 100644
index 0000000000..b488c995a6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html.ini
@@ -0,0 +1,5 @@
+[endTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [TextTrackCue.endTime, script-created cue]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html.ini
new file mode 100644
index 0000000000..68c9e9e15d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html.ini
@@ -0,0 +1,3 @@
+[id.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html.ini
new file mode 100644
index 0000000000..d284925607
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html.ini
@@ -0,0 +1,3 @@
+[onenter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html.ini
new file mode 100644
index 0000000000..18ff9ae983
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html.ini
@@ -0,0 +1,3 @@
+[onexit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html.ini
new file mode 100644
index 0000000000..80fc49faa9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html.ini
@@ -0,0 +1,3 @@
+[pauseOnExit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html.ini
new file mode 100644
index 0000000000..5ad579bdee
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html.ini
@@ -0,0 +1,3 @@
+[startTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html.ini
new file mode 100644
index 0000000000..9dccdbad8e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html.ini
@@ -0,0 +1,3 @@
+[track.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html.ini
new file mode 100644
index 0000000000..9990c39525
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html.ini
@@ -0,0 +1,3 @@
+[getCueById.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html.ini
new file mode 100644
index 0000000000..77ff390482
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html.ini
@@ -0,0 +1,3 @@
+[getter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html.ini
new file mode 100644
index 0000000000..fa4de59816
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html.ini
@@ -0,0 +1,3 @@
+[length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html.ini
new file mode 100644
index 0000000000..cabb28dbd4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html.ini
@@ -0,0 +1,3 @@
+[getTrackById.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html.ini
new file mode 100644
index 0000000000..77ff390482
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html.ini
@@ -0,0 +1,3 @@
+[getter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html.ini
new file mode 100644
index 0000000000..fa4de59816
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html.ini
@@ -0,0 +1,3 @@
+[length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html.ini
new file mode 100644
index 0000000000..3617269410
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html.ini
@@ -0,0 +1,3 @@
+[onaddtrack.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html.ini
new file mode 100644
index 0000000000..d2dec76c59
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html.ini
@@ -0,0 +1,3 @@
+[onremovetrack.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html.ini
new file mode 100644
index 0000000000..4f8aae95de
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html.ini
@@ -0,0 +1,3 @@
+[constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html.ini
new file mode 100644
index 0000000000..6bf5379cc6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html.ini
@@ -0,0 +1,3 @@
+[createEvent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/__dir__.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/__dir__.ini
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/__dir__.ini
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html.ini
new file mode 100644
index 0000000000..34ce3f4e9c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html.ini
@@ -0,0 +1,3 @@
+[autoplay-overrides-preload.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html.ini
new file mode 100644
index 0000000000..1defb5043d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html.ini
@@ -0,0 +1,3 @@
+[load-events-networkState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html.ini
new file mode 100644
index 0000000000..10b31a7320
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html.ini
@@ -0,0 +1,3 @@
+[load-removes-queued-error-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini
new file mode 100644
index 0000000000..e238578a21
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini
@@ -0,0 +1,7 @@
+[resource-selection-candidate-insert-before.html]
+ [inserting another source before the candidate]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [FAIL, PASS]
+ if (os == "linux") and debug and not fission and swgl: [PASS, FAIL]
+ if (os == "linux") and not debug: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html.ini
new file mode 100644
index 0000000000..e15d9e0fd0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html.ini
@@ -0,0 +1,9 @@
+[resource-selection-candidate-moved.html]
+ disabled:
+ if debug: unstable
+ [moving the candidate source]
+ expected:
+ if (os == "linux") and fission and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and fission and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not fission: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html.ini
new file mode 100644
index 0000000000..f105b80738
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html.ini
@@ -0,0 +1,12 @@
+[resource-selection-candidate-remove-addEventListener.html]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [TIMEOUT, OK]
+ if (os == "linux") and debug and not fission and swgl: [TIMEOUT, OK]
+ if (os == "linux") and not debug: [TIMEOUT, OK]
+ TIMEOUT
+ [removing the candidate source, addEventListener]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [TIMEOUT, PASS]
+ if (os == "linux") and debug and not fission and swgl: [TIMEOUT, PASS]
+ if (os == "linux") and not debug: [TIMEOUT, PASS]
+ TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html.ini
new file mode 100644
index 0000000000..dab6c82a9e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html.ini
@@ -0,0 +1,10 @@
+[resource-selection-candidate-remove-onerror.html]
+ expected:
+ if (os == "linux") and swgl and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not swgl: [TIMEOUT, OK]
+ TIMEOUT
+ [removing the candidate source, onerror]
+ expected:
+ if (os == "linux") and swgl and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and not swgl: [TIMEOUT, PASS]
+ TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-currentSrc.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-currentSrc.html.ini
new file mode 100644
index 0000000000..fa4157f5b6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-currentSrc.html.ini
@@ -0,0 +1,4 @@
+[resource-selection-currentSrc.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not debug and not fission: ["OK", "ERROR"]
+ if (os == "win") and (processor == "x86") and debug: ["OK", "ERROR"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html.ini
new file mode 100644
index 0000000000..8834d522da
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-audio-constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html.ini
new file mode 100644
index 0000000000..14ac6505aa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-invoke-in-sync-event.html]
+ [await a stable state and sync event handlers]
+ expected:
+ FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html.ini
new file mode 100644
index 0000000000..80c6299960
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-fragment-into-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html.ini
new file mode 100644
index 0000000000..027bc09967
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-into-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html.ini
new file mode 100644
index 0000000000..15d68b451a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-into-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html.ini
new file mode 100644
index 0000000000..03d65f7f0a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-parent-into-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html.ini
new file mode 100644
index 0000000000..45be7b7a1f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-source-in-div.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html.ini
new file mode 100644
index 0000000000..8c4504c76e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-source-in-namespace.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html.ini
new file mode 100644
index 0000000000..f0a7a442d2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html.ini
@@ -0,0 +1,8 @@
+[resource-selection-invoke-insert-source-networkState.html]
+ [NOT invoking resource selection by inserting <source> when networkState is not NETWORK_EMPTY]
+ 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 not fission: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html.ini
new file mode 100644
index 0000000000..4965965484
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-source-not-in-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html.ini
new file mode 100644
index 0000000000..1e07c9e3ce
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-source.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html.ini
new file mode 100644
index 0000000000..8780cd83e9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html.ini
@@ -0,0 +1,9 @@
+[resource-selection-invoke-load.html]
+ [invoking resource selection with load()]
+ expected:
+ if (os == "linux") and debug and not fission and swgl: [FAIL, PASS]
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+ 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"): [FAIL, PASS]
+ if (os == "linux") and not debug and not fission: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html.ini
new file mode 100644
index 0000000000..41e29f0b39
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-pause-networkState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html.ini
new file mode 100644
index 0000000000..9e71543293
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html.ini
@@ -0,0 +1,8 @@
+[resource-selection-invoke-pause.html]
+ [invoking resource selection with pause()]
+ expected:
+ 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"): [FAIL, PASS]
+ if (os == "linux") and not debug and not fission: [FAIL, PASS]
+ if (os == "linux") and debug and not fission: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html.ini
new file mode 100644
index 0000000000..c2f1b2da6a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html.ini
@@ -0,0 +1,9 @@
+[resource-selection-invoke-play.html]
+ [invoking resource selection with play()]
+ expected:
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not swgl and fission and debug: [FAIL, PASS]
+ if (os == "linux") and swgl and not fission: [FAIL, PASS]
+ if (os == "linux") and not swgl and not fission: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html.ini
new file mode 100644
index 0000000000..51fddb79e4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-remove-from-document-networkState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html.ini
new file mode 100644
index 0000000000..809b3237f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-remove-from-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html.ini
new file mode 100644
index 0000000000..4fa7823678
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html.ini
@@ -0,0 +1,9 @@
+[resource-selection-invoke-remove-src.html]
+ [NOT invoking media load or resource selection when removing the src attribute]
+ expected:
+ 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"): [FAIL, PASS]
+ if (os == "linux") and debug and not fission and swgl: [FAIL, PASS]
+ if (os == "linux") and debug and not fission and not swgl: [FAIL, PASS]
+ if (os == "linux") and not debug and not fission: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html.ini
new file mode 100644
index 0000000000..9b52357009
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-set-src-in-namespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html.ini
new file mode 100644
index 0000000000..e98aaa33c9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-invoke-set-src-networkState.html]
+ disabled:
+ if debug and (os == "linux") and (processor == "x86"): https://bugzilla.mozilla.org/show_bug.cgi?id=1482405
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html.ini
new file mode 100644
index 0000000000..1245bdeaaf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-set-src-not-in-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html.ini
new file mode 100644
index 0000000000..61f33eac60
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-set-src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html.ini
new file mode 100644
index 0000000000..7009765a3c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-pointer-control.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html.ini
new file mode 100644
index 0000000000..042a3f79d7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-pointer-insert-br.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html.ini
new file mode 100644
index 0000000000..d55e5464f6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-pointer-insert-source.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [pointer updates (adding source elements)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html.ini
new file mode 100644
index 0000000000..4239ee911c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-pointer-insert-text.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html.ini
new file mode 100644
index 0000000000..f5cdbe3013
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-pointer-remove-source-after.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html.ini
new file mode 100644
index 0000000000..acc50f26bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-pointer-remove-source.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [pointer updates (removing source elements)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html.ini
new file mode 100644
index 0000000000..485534e658
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-pointer-remove-text.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html.ini
new file mode 100644
index 0000000000..c5a6cfcdd1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html.ini
@@ -0,0 +1,7 @@
+[resource-selection-remove-source.html]
+ [Changes to networkState when inserting and removing a <source>]
+ expected:
+ if (os == "android") and debug and not swgl: [FAIL, PASS]
+ if (os == "linux") and swgl and not fission: [FAIL, PASS]
+ if (os == "linux") and not swgl: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html.ini
new file mode 100644
index 0000000000..c771aa7542
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html.ini
@@ -0,0 +1,9 @@
+[resource-selection-remove-src.html]
+ [invoking resource selection by setting src; await stable state]
+ expected:
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not swgl and fission and debug: [FAIL, PASS]
+ if (os == "linux") and swgl and not fission: [FAIL, PASS]
+ if (os == "linux") and not swgl and not fission: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-resumes-onload.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-resumes-onload.html.ini
new file mode 100644
index 0000000000..000d02dff6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-resumes-onload.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-resumes-onload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html.ini
new file mode 100644
index 0000000000..80f9ebfbf9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-source-media.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [the <source> media attribute has no effect]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html.ini
new file mode 100644
index 0000000000..69836b90f0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html.ini
@@ -0,0 +1,3 @@
+[currentSrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini
new file mode 100644
index 0000000000..7d6616b67c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini
@@ -0,0 +1,3 @@
+[media_fragment_seek.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini
new file mode 100644
index 0000000000..ca8e7f411a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini
@@ -0,0 +1,16 @@
+[canPlayType.html]
+ [video/3gpp (optional)]
+ expected: FAIL
+
+ [video/3gpp; codecs="samr" (optional)]
+ expected: FAIL
+
+ [video/3gpp; codecs="mp4v.20.8" (optional)]
+ expected: FAIL
+
+ [video/mp4; codecs="mp4v.20.8" (optional)]
+ expected: FAIL
+
+ [video/mp4; codecs="mp4v.20.240" (optional)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_during_progress.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_during_progress.html.ini
new file mode 100644
index 0000000000..12c50f5b10
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_during_progress.html.ini
@@ -0,0 +1,3 @@
+[networkState_during_progress.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_initial.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_initial.html.ini
new file mode 100644
index 0000000000..50d6deecfb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_initial.html.ini
@@ -0,0 +1,3 @@
+[networkState_initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini
new file mode 100644
index 0000000000..1dcd2ed23a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini
@@ -0,0 +1,3 @@
+[currentTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html.ini
new file mode 100644
index 0000000000..e5e0f9cf9f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html.ini
@@ -0,0 +1,3 @@
+[duration.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_false_during_play.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_false_during_play.html.ini
new file mode 100644
index 0000000000..d65c765023
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_false_during_play.html.ini
@@ -0,0 +1,3 @@
+[paused_false_during_play.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_true_during_pause.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_true_during_pause.html.ini
new file mode 100644
index 0000000000..8563035e58
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_true_during_pause.html.ini
@@ -0,0 +1,5 @@
+[paused_true_during_pause.html]
+ disabled:
+ if debug and (os == "linux") and (processor == "x86"): https://bugzilla.mozilla.org/show_bug.cgi?id=1482405
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.html.ini
new file mode 100644
index 0000000000..1fa6ee5af0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.html.ini
@@ -0,0 +1,5 @@
+[loop-from-ended.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [play() with loop set to true after playback ended]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html.ini
new file mode 100644
index 0000000000..4fa9d2f1ae
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html.ini
@@ -0,0 +1,4 @@
+[pause-move-to-other-document.html]
+ max-asserts: 103
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.ini
new file mode 100644
index 0000000000..002ea6d58c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.ini
@@ -0,0 +1,3 @@
+[pause-move-within-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.html.ini
new file mode 100644
index 0000000000..ca4c63d205
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.html.ini
@@ -0,0 +1,4 @@
+[pause-remove-from-document-different-load.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html.ini
new file mode 100644
index 0000000000..b6ac095eb6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html.ini
@@ -0,0 +1,5 @@
+[pause-remove-from-document-networkState.html]
+ disabled:
+ if debug and (os == "linux") and (processor == "x86"): https://bugzilla.mozilla.org/show_bug.cgi?id=1482405
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html.ini
new file mode 100644
index 0000000000..10b438fb16
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html.ini
@@ -0,0 +1,3 @@
+[pause-remove-from-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html.ini
new file mode 100644
index 0000000000..0fae2b7954
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html.ini
@@ -0,0 +1,5 @@
+[play-in-detached-document.html]
+ expected: TIMEOUT
+ [play() in detached document]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/preserves-pitch.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/preserves-pitch.html.ini
new file mode 100644
index 0000000000..6dea719f59
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/preserves-pitch.html.ini
@@ -0,0 +1,3 @@
+[preserves-pitch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html.ini
new file mode 100644
index 0000000000..46cb7a8be0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html.ini
@@ -0,0 +1,3 @@
+[autoplay-with-slow-text-tracks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay.html.ini
new file mode 100644
index 0000000000..37be9256e3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay.html.ini
@@ -0,0 +1,6 @@
+[autoplay.html]
+ disabled:
+ if debug and (os == "linux") and (processor == "x86"): https://bugzilla.mozilla.org/show_bug.cgi?id=1482405
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplay.html.ini
new file mode 100644
index 0000000000..b86e44449f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplay.html.ini
@@ -0,0 +1,3 @@
+[readyState_during_canplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html.ini
new file mode 100644
index 0000000000..535a19e20d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html.ini
@@ -0,0 +1,3 @@
+[readyState_during_canplaythrough.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html.ini
new file mode 100644
index 0000000000..a12ae5ecfd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html.ini
@@ -0,0 +1,3 @@
+[readyState_during_loadeddata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini
new file mode 100644
index 0000000000..0eed46fb60
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini
@@ -0,0 +1,3 @@
+[readyState_during_loadedmetadata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_initial.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_initial.html.ini
new file mode 100644
index 0000000000..d7d0d89868
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_initial.html.ini
@@ -0,0 +1,4 @@
+[readyState_initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html.ini
new file mode 100644
index 0000000000..fb9c0eac76
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html.ini
@@ -0,0 +1,4 @@
+[seek-to-currentTime.html]
+ max-asserts: 102
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm.ini
new file mode 100644
index 0000000000..4558ce7428
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm.ini
@@ -0,0 +1,3 @@
+[seek-to-max-value.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm.ini
new file mode 100644
index 0000000000..c97337a7f9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm.ini
@@ -0,0 +1,3 @@
+[seek-to-negative-time.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_object_blob.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_object_blob.html.ini
new file mode 100644
index 0000000000..993e2bb712
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_object_blob.html.ini
@@ -0,0 +1,5 @@
+[src_object_blob.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [HTMLMediaElement.srcObject blob]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html.ini
new file mode 100644
index 0000000000..ced12328b7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html.ini
@@ -0,0 +1,3 @@
+[src_reflects_attribute_not_source_elements.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/__dir__.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/__dir__.ini
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/__dir__.ini
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html.ini
new file mode 100644
index 0000000000..a9c84bcb3c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html.ini
@@ -0,0 +1,5 @@
+[cloneNode.html]
+ [track element cloneNode, loading]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, FAIL]
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/003.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/003.html.ini
new file mode 100644
index 0000000000..ac366e49ec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/003.html.ini
@@ -0,0 +1,3 @@
+[003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/004.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/004.html.ini
new file mode 100644
index 0000000000..51c80a60ff
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/004.html.ini
@@ -0,0 +1,3 @@
+[004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/005.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/005.html.ini
new file mode 100644
index 0000000000..6bf38784f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/005.html.ini
@@ -0,0 +1,3 @@
+[005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/006.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/007.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/007.html.ini
new file mode 100644
index 0000000000..4bb0f0c5c0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/007.html.ini
@@ -0,0 +1,3 @@
+[007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/008.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/008.html.ini
new file mode 100644
index 0000000000..6b8423b90d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/008.html.ini
@@ -0,0 +1,3 @@
+[008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html.ini
new file mode 100644
index 0000000000..5dcab075c0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html.ini
@@ -0,0 +1,5 @@
+[009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: No CORS, not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html.ini
new file mode 100644
index 0000000000..157de493dd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html.ini
@@ -0,0 +1,5 @@
+[010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html.ini
new file mode 100644
index 0000000000..dbc9541317
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html.ini
@@ -0,0 +1,5 @@
+[011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html.ini
new file mode 100644
index 0000000000..83a8297904
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html.ini
@@ -0,0 +1,5 @@
+[012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html.ini
new file mode 100644
index 0000000000..f2f773cbdc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html.ini
@@ -0,0 +1,5 @@
+[013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html.ini
new file mode 100644
index 0000000000..f8f73f142b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html.ini
@@ -0,0 +1,5 @@
+[014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: No CORS, same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html.ini
new file mode 100644
index 0000000000..5046c1ab0b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html.ini
@@ -0,0 +1,5 @@
+[015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: No CORS, same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html.ini
new file mode 100644
index 0000000000..f76a6857cc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html.ini
@@ -0,0 +1,5 @@
+[016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html.ini
new file mode 100644
index 0000000000..5326686890
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html.ini
@@ -0,0 +1,5 @@
+[017.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, no headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html.ini
new file mode 100644
index 0000000000..cfa4991d36
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html.ini
@@ -0,0 +1,5 @@
+[018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html.ini
new file mode 100644
index 0000000000..374df1d9e0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html.ini
@@ -0,0 +1,5 @@
+[019.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html.ini
new file mode 100644
index 0000000000..7a0b93304b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html.ini
@@ -0,0 +1,5 @@
+[020.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html.ini
new file mode 100644
index 0000000000..65f9d8a1bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html.ini
@@ -0,0 +1,5 @@
+[021.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html.ini
new file mode 100644
index 0000000000..238b3fcc4e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html.ini
@@ -0,0 +1,5 @@
+[022.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html.ini
new file mode 100644
index 0000000000..aaf31b6c80
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html.ini
@@ -0,0 +1,5 @@
+[023.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html.ini
new file mode 100644
index 0000000000..1bbcfa2668
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html.ini
@@ -0,0 +1,5 @@
+[024.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html.ini
new file mode 100644
index 0000000000..f1dfb95c02
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html.ini
@@ -0,0 +1,5 @@
+[025.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html.ini
new file mode 100644
index 0000000000..ab92ce0f37
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html.ini
@@ -0,0 +1,5 @@
+[026.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: No CORS, same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html.ini
new file mode 100644
index 0000000000..788f98b9fc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html.ini
@@ -0,0 +1,5 @@
+[027.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, no headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html.ini
new file mode 100644
index 0000000000..85b08a7f42
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html.ini
@@ -0,0 +1,5 @@
+[028.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html.ini
new file mode 100644
index 0000000000..5ee09dbd75
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html.ini
@@ -0,0 +1,5 @@
+[029.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, no headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html.ini
new file mode 100644
index 0000000000..745edc34bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html.ini
@@ -0,0 +1,5 @@
+[030.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html.ini
new file mode 100644
index 0000000000..6c40c94c47
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html.ini
@@ -0,0 +1,5 @@
+[031.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, no headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html.ini
new file mode 100644
index 0000000000..31fcbf7d2b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html.ini
@@ -0,0 +1,5 @@
+[032.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, with headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html.ini
new file mode 100644
index 0000000000..25a7f22d95
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html.ini
@@ -0,0 +1,5 @@
+[033.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html.ini
new file mode 100644
index 0000000000..214b323d14
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html.ini
@@ -0,0 +1,5 @@
+[034.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, no headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html.ini
new file mode 100644
index 0000000000..c8b02d7ec6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html.ini
@@ -0,0 +1,5 @@
+[035.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, with headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html.ini
new file mode 100644
index 0000000000..0fdc7f5d46
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html.ini
@@ -0,0 +1,5 @@
+[036.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html.ini
new file mode 100644
index 0000000000..b93643b958
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html.ini
@@ -0,0 +1,5 @@
+[037.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, no headers, redirects to not same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html.ini
new file mode 100644
index 0000000000..55f08eb1c9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html.ini
@@ -0,0 +1,5 @@
+[038.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [track CORS: Anonymous, same-origin, with headers, redirects to not same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html.ini
new file mode 100644
index 0000000000..04d66e157b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html.ini
@@ -0,0 +1,5 @@
+[039.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, no headers, redirects to not same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html.ini
new file mode 100644
index 0000000000..e6fd705d03
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html.ini
@@ -0,0 +1,5 @@
+[040.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, no headers, redirects to not same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html.ini
new file mode 100644
index 0000000000..cc83fb83fe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html.ini
@@ -0,0 +1,5 @@
+[041.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, with headers, redirects to not same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html.ini
new file mode 100644
index 0000000000..85ea27ad93
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html.ini
@@ -0,0 +1,5 @@
+[042.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, no headers, redirects to not same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html.ini
new file mode 100644
index 0000000000..4f9fea93d8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html.ini
@@ -0,0 +1,5 @@
+[043.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html.ini
new file mode 100644
index 0000000000..0ea5cff8f7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html.ini
@@ -0,0 +1,5 @@
+[044.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html.ini
new file mode 100644
index 0000000000..a7985fa39d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html.ini
@@ -0,0 +1,5 @@
+[045.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html.ini
new file mode 100644
index 0000000000..ead41587ee
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html.ini
@@ -0,0 +1,5 @@
+[046.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/no-cuechange-before-play.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/no-cuechange-before-play.html.ini
new file mode 100644
index 0000000000..ad1277b4c6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/no-cuechange-before-play.html.ini
@@ -0,0 +1,3 @@
+[no-cuechange-before-play.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini
new file mode 100644
index 0000000000..c436c0903b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini
@@ -0,0 +1,3 @@
+[src-clear-cues.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-empty-string.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-empty-string.html.ini
new file mode 100644
index 0000000000..d6dbc75dec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-empty-string.html.ini
@@ -0,0 +1,3 @@
+[src-empty-string.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini
new file mode 100644
index 0000000000..a2ff28b2fe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini
@@ -0,0 +1,3 @@
+[track-active-cues.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-remove-cue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-remove-cue.html.ini
new file mode 100644
index 0000000000..0a5779dddd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-remove-cue.html.ini
@@ -0,0 +1,3 @@
+[track-add-remove-cue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html.ini
new file mode 100644
index 0000000000..41754a2287
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html.ini
@@ -0,0 +1,3 @@
+[track-add-track.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-addtrack-kind.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-addtrack-kind.html.ini
new file mode 100644
index 0000000000..1b77fbe5ef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-addtrack-kind.html.ini
@@ -0,0 +1,3 @@
+[track-addtrack-kind.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html.ini
new file mode 100644
index 0000000000..eb9d06d027
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html.ini
@@ -0,0 +1,3 @@
+[track-api-texttracks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-css-cue-pseudo-class.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-css-cue-pseudo-class.html.ini
new file mode 100644
index 0000000000..27432d9058
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-css-cue-pseudo-class.html.ini
@@ -0,0 +1,3 @@
+[track-css-cue-pseudo-class.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-empty.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-empty.html.ini
new file mode 100644
index 0000000000..98553dadb0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-empty.html.ini
@@ -0,0 +1,3 @@
+[track-cue-empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-inline.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-inline.html.ini
new file mode 100644
index 0000000000..b9dfe8c585
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-inline.html.ini
@@ -0,0 +1,3 @@
+[track-cue-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini
new file mode 100644
index 0000000000..40cc0e1bf7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini
@@ -0,0 +1,3 @@
+[track-cue-mutable-fragment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable.html.ini
new file mode 100644
index 0000000000..ec3d9f08ca
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable.html.ini
@@ -0,0 +1,3 @@
+[track-cue-mutable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-duration.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-duration.html.ini
new file mode 100644
index 0000000000..77fee4871f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-duration.html.ini
@@ -0,0 +1,3 @@
+[track-cue-negative-duration.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.html.ini
new file mode 100644
index 0000000000..1ae4ab5759
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.html.ini
@@ -0,0 +1,3 @@
+[track-cue-negative-timestamp-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp.html.ini
new file mode 100644
index 0000000000..3c9f6e736e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp.html.ini
@@ -0,0 +1,3 @@
+[track-cue-negative-timestamp.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-order.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-order.html.ini
new file mode 100644
index 0000000000..3f452fb112
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-order.html.ini
@@ -0,0 +1,5 @@
+[track-cue-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Text track cue order, equal start and end times with startTime mutations.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-added.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-added.html.ini
new file mode 100644
index 0000000000..e4586f9c8d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-added.html.ini
@@ -0,0 +1,5 @@
+[track-cue-rendering-after-controls-added.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1433462
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "linux"): FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-removed.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-removed.html.ini
new file mode 100644
index 0000000000..66f98ac6bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-removed.html.ini
@@ -0,0 +1,3 @@
+[track-cue-rendering-after-controls-removed.html]
+ disabled:
+ if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1536762
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-empty-cue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-empty-cue.html.ini
new file mode 100644
index 0000000000..f61916f6d7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-empty-cue.html.ini
@@ -0,0 +1,4 @@
+[track-cue-rendering-empty-cue.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1535847
+ fuzzy: track-cue-rendering-empty-cue-ref.html:maxDifference=0-1;totalPixels=0-300
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-line-doesnt-fit.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-line-doesnt-fit.html.ini
new file mode 100644
index 0000000000..51349962ee
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-line-doesnt-fit.html.ini
@@ -0,0 +1,6 @@
+[track-cue-rendering-line-doesnt-fit.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1536762
+ fuzzy:
+ if (os == "win"): maxDifference=1;totalPixels=0-68
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-transformed-video.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-transformed-video.html.ini
new file mode 100644
index 0000000000..e8a124f9fb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-transformed-video.html.ini
@@ -0,0 +1,4 @@
+[track-cue-rendering-transformed-video.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1536762
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.html.ini
new file mode 100644
index 0000000000..1d5cfeda6e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.html.ini
@@ -0,0 +1,3 @@
+[track-cues-cuechange-dynamically-created-track-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html.ini
new file mode 100644
index 0000000000..352f85bc2a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html.ini
@@ -0,0 +1,5 @@
+[track-cues-cuechange.html]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1550381
+ expected:
+ if debug and fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html.ini
new file mode 100644
index 0000000000..acb624ce2b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html.ini
@@ -0,0 +1,9 @@
+[track-cues-enter-exit.html]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1533648
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [TextTrack's cues are indexed and updated in order during video playback]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-seeking.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-seeking.html.ini
new file mode 100644
index 0000000000..578025971c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-seeking.html.ini
@@ -0,0 +1,3 @@
+[track-cues-enter-seeking.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini
new file mode 100644
index 0000000000..9d1f3fa149
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini
@@ -0,0 +1,10 @@
+[track-cues-missed.html]
+ [Events are triggered for missed (skipped) cues during normal playback]
+ disabled:
+ if os == "android": Bug 1563766
+ expected:
+ if (os == "linux") and debug and not fission and swgl: PASS
+ if (os == "linux") and debug and fission: PASS
+ if (os == "win") and not debug and (processor == "x86_64"): PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.html.ini
new file mode 100644
index 0000000000..573c335927
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.html.ini
@@ -0,0 +1,7 @@
+[track-cues-pause-on-exit.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Video is paused after cues having pause-on-exit flag are processed]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-seeking.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-seeking.html.ini
new file mode 100644
index 0000000000..8829d53864
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-seeking.html.ini
@@ -0,0 +1,3 @@
+[track-cues-seeking.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini
new file mode 100644
index 0000000000..87fc4a74be
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini
@@ -0,0 +1,8 @@
+[track-cues-sorted-before-dispatch.html]
+ [All events are triggered in chronological order]
+ expected:
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
+ if (os == "linux") and not debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "linux") and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "win") and debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "win") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-data-url.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-data-url.html.ini
new file mode 100644
index 0000000000..24a69d2733
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-data-url.html.ini
@@ -0,0 +1,3 @@
+[track-data-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-default-attribute.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-default-attribute.html.ini
new file mode 100644
index 0000000000..429e8354b9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-default-attribute.html.ini
@@ -0,0 +1,3 @@
+[track-default-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-delete-during-setup.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-delete-during-setup.html.ini
new file mode 100644
index 0000000000..6fcd04dcea
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-delete-during-setup.html.ini
@@ -0,0 +1,3 @@
+[track-delete-during-setup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled-addcue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled-addcue.html.ini
new file mode 100644
index 0000000000..85d79f0621
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled-addcue.html.ini
@@ -0,0 +1,3 @@
+[track-disabled-addcue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled.html.ini
new file mode 100644
index 0000000000..bb14ffebec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled.html.ini
@@ -0,0 +1,3 @@
+[track-disabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-dom-change.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-dom-change.html.ini
new file mode 100644
index 0000000000..ab1ea8b864
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-dom-change.html.ini
@@ -0,0 +1,3 @@
+[track-element-dom-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-aborted-load.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-aborted-load.html.ini
new file mode 100644
index 0000000000..b52201a331
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-aborted-load.html.ini
@@ -0,0 +1,3 @@
+[track-element-src-aborted-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change-error.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change-error.html.ini
new file mode 100644
index 0000000000..451cb44bc3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change-error.html.ini
@@ -0,0 +1,9 @@
+[track-element-src-change-error.html]
+ disabled:
+ if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1591638
+ [HTMLTrackElement 'src' attribute mutations]
+ expected:
+ if (os == "win") and (processor == "x86_64") and debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change.html.ini
new file mode 100644
index 0000000000..7ce8bdefa3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change.html.ini
@@ -0,0 +1,3 @@
+[track-element-src-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-id.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-id.html.ini
new file mode 100644
index 0000000000..0dcc067103
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-id.html.ini
@@ -0,0 +1,3 @@
+[track-id.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-insert-after-load.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-insert-after-load.html.ini
new file mode 100644
index 0000000000..24b860190e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-insert-after-load.html.ini
@@ -0,0 +1,3 @@
+[track-insert-after-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-large-timestamp.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-large-timestamp.html.ini
new file mode 100644
index 0000000000..4327d5cf54
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-large-timestamp.html.ini
@@ -0,0 +1,3 @@
+[track-large-timestamp.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-error-readyState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-error-readyState.html.ini
new file mode 100644
index 0000000000..e9e3dab9be
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-error-readyState.html.ini
@@ -0,0 +1,3 @@
+[track-load-error-readyState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-element-readyState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-element-readyState.html.ini
new file mode 100644
index 0000000000..b25d83877a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-element-readyState.html.ini
@@ -0,0 +1,3 @@
+[track-load-from-element-readyState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-src-readyState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-src-readyState.html.ini
new file mode 100644
index 0000000000..0eb2eb8bb5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-src-readyState.html.ini
@@ -0,0 +1,3 @@
+[track-load-from-src-readyState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-disabled.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-disabled.html.ini
new file mode 100644
index 0000000000..c3ca8ce86d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-disabled.html.ini
@@ -0,0 +1,3 @@
+[track-mode-disabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini
new file mode 100644
index 0000000000..70bf2617b0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini
@@ -0,0 +1,7 @@
+[track-mode-not-changed-by-new-track.html]
+ [A track appended after the initial track configuration does not change other tracks]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, FAIL]
+ if fission and (os == "win") and swgl: [PASS, FAIL]
+ if fission and (os == "mac"): [PASS, FAIL]
+ if fission and (os == "linux"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html.ini
new file mode 100644
index 0000000000..e003bfbf32
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html.ini
@@ -0,0 +1,3 @@
+[track-mode-triggers-loading.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html.ini
new file mode 100644
index 0000000000..5509fe4077
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html.ini
@@ -0,0 +1,3 @@
+[track-mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-node-add-remove.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-node-add-remove.html.ini
new file mode 100644
index 0000000000..8500de624d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-node-add-remove.html.ini
@@ -0,0 +1,3 @@
+[track-node-add-remove.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-active-cue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-active-cue.html.ini
new file mode 100644
index 0000000000..fd1db1d115
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-active-cue.html.ini
@@ -0,0 +1,7 @@
+[track-remove-active-cue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [Removing an active cue]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.html.ini
new file mode 100644
index 0000000000..451f55d5c1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.html.ini
@@ -0,0 +1,3 @@
+[track-remove-by-setting-innerHTML.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.html.ini
new file mode 100644
index 0000000000..6bb319b2fd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.html.ini
@@ -0,0 +1,3 @@
+[track-remove-insert-ready-state.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-quickly.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-quickly.html.ini
new file mode 100644
index 0000000000..1c16d64fcb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-quickly.html.ini
@@ -0,0 +1,3 @@
+[track-remove-quickly.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track-inband.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track-inband.html.ini
new file mode 100644
index 0000000000..71574ee35f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track-inband.html.ini
@@ -0,0 +1,2 @@
+[track-remove-track-inband.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1473478
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini
new file mode 100644
index 0000000000..9020ac07da
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini
@@ -0,0 +1,3 @@
+[track-remove-track.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-metadata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-metadata.html.ini
new file mode 100644
index 0000000000..5be4c703f0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-metadata.html.ini
@@ -0,0 +1,3 @@
+[track-selection-metadata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-task-order.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-task-order.html.ini
new file mode 100644
index 0000000000..42e2b20a07
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-task-order.html.ini
@@ -0,0 +1,3 @@
+[track-selection-task-order.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-text-track-cue-list.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-text-track-cue-list.html.ini
new file mode 100644
index 0000000000..7a87a68959
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-text-track-cue-list.html.ini
@@ -0,0 +1,3 @@
+[track-text-track-cue-list.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-texttracks.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-texttracks.html.ini
new file mode 100644
index 0000000000..1c66e53240
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-texttracks.html.ini
@@ -0,0 +1,3 @@
+[track-texttracks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-positioning.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-positioning.html.ini
new file mode 100644
index 0000000000..878879d5ca
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-positioning.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-align-positioning.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-text-line-position.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-text-line-position.html.ini
new file mode 100644
index 0000000000..c4518905a8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-text-line-position.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-align-text-line-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-alignment.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-alignment.html.ini
new file mode 100644
index 0000000000..31a497c2da
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-alignment.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-alignment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-blank-lines.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-blank-lines.html.ini
new file mode 100644
index 0000000000..3dd013c1d2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-blank-lines.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-blank-lines.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-bom.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-bom.html.ini
new file mode 100644
index 0000000000..c495dd182f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-bom.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-bom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-class-markup.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-class-markup.html.ini
new file mode 100644
index 0000000000..0f6189e972
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-class-markup.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-class-markup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-identifiers.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-identifiers.html.ini
new file mode 100644
index 0000000000..2a60fd88cf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-identifiers.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-cue-identifiers.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-no-id.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-no-id.html.ini
new file mode 100644
index 0000000000..67c414c208
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-no-id.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-cue-no-id.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-recovery.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-recovery.html.ini
new file mode 100644
index 0000000000..62ef0fbda1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-recovery.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-cue-recovery.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size-align.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size-align.html.ini
new file mode 100644
index 0000000000..9db975e450
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size-align.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-cue-size-align.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size.html.ini
new file mode 100644
index 0000000000..3892b7bcf0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-cue-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-degenerate-cues.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-degenerate-cues.html.ini
new file mode 100644
index 0000000000..0c9a0c659e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-degenerate-cues.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-degenerate-cues.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-empty-cue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-empty-cue.html.ini
new file mode 100644
index 0000000000..c5b1a759fa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-empty-cue.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-empty-cue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-entities.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-entities.html.ini
new file mode 100644
index 0000000000..f3ee8f2c38
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-entities.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-entities.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-header-comment.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-header-comment.html.ini
new file mode 100644
index 0000000000..e6ea2fc973
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-header-comment.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-header-comment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-interspersed-non-cue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-interspersed-non-cue.html.ini
new file mode 100644
index 0000000000..6959bda61a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-interspersed-non-cue.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-interspersed-non-cue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-line-position.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-line-position.html.ini
new file mode 100644
index 0000000000..83fc80f9ab
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-line-position.html.ini
@@ -0,0 +1,4 @@
+[track-webvtt-line-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-magic-header.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-magic-header.html.ini
new file mode 100644
index 0000000000..1bf01bf2fa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-magic-header.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-magic-header.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-markup.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-markup.html.ini
new file mode 100644
index 0000000000..bf79754aef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-markup.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-markup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-newlines.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-newlines.html.ini
new file mode 100644
index 0000000000..23adf0a23a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-newlines.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-newlines.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-no-timings.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-no-timings.html.ini
new file mode 100644
index 0000000000..46fc67b2e6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-no-timings.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-no-timings.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html.ini
new file mode 100644
index 0000000000..0161e2bcdc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html.ini
@@ -0,0 +1,5 @@
+[track-webvtt-non-snap-to-lines.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
+ if os == "win": FAIL
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-positioning.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-positioning.html.ini
new file mode 100644
index 0000000000..0f02195d7d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-positioning.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-positioning.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-settings.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-settings.html.ini
new file mode 100644
index 0000000000..38726f0248
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-settings.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-settings.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timestamp.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timestamp.html.ini
new file mode 100644
index 0000000000..b06c43972f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timestamp.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-timestamp.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-hour.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-hour.html.ini
new file mode 100644
index 0000000000..e59dd67338
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-hour.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-timings-hour.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-no-hours.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-no-hours.html.ini
new file mode 100644
index 0000000000..b27e753adb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-no-hours.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-timings-no-hours.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-whitespace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-whitespace.html.ini
new file mode 100644
index 0000000000..2d37627c25
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-whitespace.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-timings-whitespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-two-cue-layout-after-first-end.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-two-cue-layout-after-first-end.html.ini
new file mode 100644
index 0000000000..7ccee0a962
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-two-cue-layout-after-first-end.html.ini
@@ -0,0 +1,5 @@
+[track-webvtt-two-cue-layout-after-first-end.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1536762
+ expected:
+ if processor == "x86": [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-unsupported-markup.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-unsupported-markup.html.ini
new file mode 100644
index 0000000000..3470547a13
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-unsupported-markup.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-unsupported-markup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-utf8.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-utf8.html.ini
new file mode 100644
index 0000000000..1d7e0ce967
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-utf8.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-utf8.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-valign.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-valign.html.ini
new file mode 100644
index 0000000000..fbcef6cbc5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-valign.html.ini
@@ -0,0 +1,4 @@
+[track-webvtt-valign.html]
+ expected:
+ if (os == "linux") and debug and not fission: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-voice.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-voice.html.ini
new file mode 100644
index 0000000000..8960d4ef7f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-voice.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-voice.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/vtt-cue-float-precision.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/vtt-cue-float-precision.html.ini
new file mode 100644
index 0000000000..642890bc7c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/vtt-cue-float-precision.html.ini
@@ -0,0 +1,3 @@
+[vtt-cue-float-precision.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/user-interface/muted.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/user-interface/muted.html.ini
new file mode 100644
index 0000000000..1827c39c5e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/user-interface/muted.html.ini
@@ -0,0 +1,14 @@
+[muted.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [cloning audio propagates muted (script-created)]
+ expected: FAIL
+
+ [cloning audio propagates muted (innerHTML-created)]
+ expected: FAIL
+
+ [cloning video propagates muted (script-created)]
+ expected: FAIL
+
+ [cloning video propagates muted (innerHTML-created)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_008.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_008.htm.ini
new file mode 100644
index 0000000000..0281d3994d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_008.htm.ini
@@ -0,0 +1,3 @@
+[video_008.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_loop_base.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_loop_base.html.ini
new file mode 100644
index 0000000000..40b75b6c81
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_loop_base.html.ini
@@ -0,0 +1,3 @@
+[video_loop_base.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_volume_check.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_volume_check.html.ini
new file mode 100644
index 0000000000..91371ef4c3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_volume_check.html.ini
@@ -0,0 +1,3 @@
+[video_volume_check.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/volume_nonfinite.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/volume_nonfinite.html.ini
new file mode 100644
index 0000000000..914a777329
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/volume_nonfinite.html.ini
@@ -0,0 +1,3 @@
+[volume_nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-coords.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-coords.html.ini
new file mode 100644
index 0000000000..70a07cfe4e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-coords.html.ini
@@ -0,0 +1,69 @@
+[area-coords.html]
+ max-asserts: 102
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [COMMA: "2,2,10,10" (rect)]
+ expected: FAIL
+
+ [SEMICOLON: "2;2;10;10" (rect)]
+ expected: FAIL
+
+ [SPACE: "2 2 10 10" (rect)]
+ expected: FAIL
+
+ [TAB: "2\\t2\\t10\\t10" (rect)]
+ expected: FAIL
+
+ [FORM FEED: "2\\f2\\f10\\f10" (rect)]
+ expected: FAIL
+
+ [LINE FEED: "2\\n2\\n10\\n10" (rect)]
+ expected: FAIL
+
+ [CARRIGAGE RETURN: "2\\r2\\r10\\r10" (rect)]
+ expected: FAIL
+
+ [abc between numbers: "2a2b20c20,2,10,10" (rect)]
+ expected: FAIL
+
+ [COLON between numbers: "2:2:20:20,2,10,10" (rect)]
+ expected: FAIL
+
+ [U+0000 between numbers: "2\\02\\020\\020,2,10,10" (rect)]
+ expected: FAIL
+
+ [leading COMMA: ",2,2,10,10" (rect)]
+ expected: FAIL
+
+ [leading SPACE: " 2,2,10,10" (rect)]
+ expected: FAIL
+
+ [leading SEMICOLON: ";2,2,10,10" (rect)]
+ expected: FAIL
+
+ [PERCENT: "2%,2%,10%,10%" (rect)]
+ expected: FAIL
+
+ [CSS units: "2in,2in,10cm,10cm" (rect)]
+ expected: FAIL
+
+ [float: "1.4,1.4,10,10" (rect)]
+ expected: FAIL
+
+ [number starting with PERIOD: ".4,.4,10,10" (rect)]
+ expected: FAIL
+
+ [sci-not: "2,2,1e1,1e1" (rect)]
+ expected: FAIL
+
+ [leading/trailing garbage: "='2,2,10,10' " (rect)]
+ expected: FAIL
+
+ [non-ascii garbage: "“2,2,10,10\\"" (rect)]
+ expected: FAIL
+
+ [several consecutive separators: ",,2;,;2,;,10 \\t\\r\\n10;;" (rect)]
+ expected: FAIL
+
+ [one too many numbers, trailing COMMA: "100,100,120,100,100,120,300," (poly)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-download-click.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-download-click.html.ini
new file mode 100644
index 0000000000..44554e41b9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-download-click.html.ini
@@ -0,0 +1,3 @@
+[area-download-click.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-processing.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-processing.html.ini
new file mode 100644
index 0000000000..ada14f23e2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-processing.html.ini
@@ -0,0 +1,23 @@
+[area-processing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [negative: "-10,-10,10,10" (rect)]
+ expected: FAIL
+
+ [first > third: "10,2,2,10" (rect)]
+ expected: FAIL
+
+ [second > fourth: "2,10,10,2" (rect)]
+ expected: FAIL
+
+ [first > third, second > fourth: "10,10,2,2" (rect)]
+ expected: FAIL
+
+ [negative: "-10,-10,-10,-10" (default)]
+ expected: FAIL
+
+ [one too many numbers: "100,100,120,100,100,120,300" (poly)]
+ expected: FAIL
+
+ [even-odd rule: "100,100,200,100,100,200,150,50,200,200" (poly)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-shape.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-shape.html.ini
new file mode 100644
index 0000000000..8fd2b709ec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-shape.html.ini
@@ -0,0 +1,41 @@
+[area-shape.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [missing value default: "2,2,10,10" (null)]
+ expected: FAIL
+
+ [invalid value default: "2,2,10,10" (foobar invalid)]
+ expected: FAIL
+
+ [invalid value default: "2,2,10,10" ()]
+ expected: FAIL
+
+ [empty string: "" (default)]
+ expected: FAIL
+
+ [omitted coords: null (DEFAULT)]
+ expected: FAIL
+
+ [simple: "20,40,10" (circle)]
+ expected: FAIL
+
+ [simple: "20,40,10" (circ)]
+ expected: FAIL
+
+ [simple: "20,40,10" (CIRCLE)]
+ expected: FAIL
+
+ [simple: "20,40,10" (CIRC)]
+ expected: FAIL
+
+ [simple: "100,100,120,100,100,120" (poly)]
+ expected: FAIL
+
+ [simple: "100,100,120,100,100,120" (polygon)]
+ expected: FAIL
+
+ [simple: "2,2,10,10" (rect)]
+ expected: FAIL
+
+ [simple: "2,2,10,10" (rectangle)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini
new file mode 100644
index 0000000000..e9cda8b75d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini
@@ -0,0 +1,3 @@
+[area-stringifier.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_001.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_001.htm.ini
new file mode 100644
index 0000000000..9aae505f91
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_001.htm.ini
@@ -0,0 +1,2 @@
+[audio_001.htm]
+ restart-after: true
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_constructor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_constructor.html.ini
new file mode 100644
index 0000000000..5bdb706b83
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_constructor.html.ini
@@ -0,0 +1,3 @@
+[audio_constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d-getcontext-options.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d-getcontext-options.html.ini
new file mode 100644
index 0000000000..1c6481753e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d-getcontext-options.html.ini
@@ -0,0 +1,5 @@
+[2d-getcontext-options.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Options conversion for getContext("2d")]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.context.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.context.html.ini
new file mode 100644
index 0000000000..5824d7178e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.context.html.ini
@@ -0,0 +1,3 @@
+[2d.canvas.context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html.ini
new file mode 100644
index 0000000000..fbf5525bef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html.ini
@@ -0,0 +1,3 @@
+[2d.canvas.readonly.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html.ini
new file mode 100644
index 0000000000..1ebaad9c77
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html.ini
@@ -0,0 +1,3 @@
+[2d.canvas.reference.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html.ini
new file mode 100644
index 0000000000..f4abe9eb07
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html.ini
@@ -0,0 +1,3 @@
+[2d.getcontext.exists.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.cache.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.cache.html.ini
new file mode 100644
index 0000000000..5d933b7e73
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.cache.html.ini
@@ -0,0 +1,3 @@
+[2d.getcontext.extraargs.cache.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.invalid.args.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.invalid.args.html.ini
new file mode 100644
index 0000000000..6f8f716e3a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.invalid.args.html.ini
@@ -0,0 +1,3 @@
+[2d.getcontext.invalid.args.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini
new file mode 100644
index 0000000000..36daaef97d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini
@@ -0,0 +1,3 @@
+[2d.getcontext.shared.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html.ini
new file mode 100644
index 0000000000..d44ab13b5f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html.ini
@@ -0,0 +1,3 @@
+[2d.getcontext.unique.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html.ini
new file mode 100644
index 0000000000..f8f100e337
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html.ini
@@ -0,0 +1,3 @@
+[2d.type.exists.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini
new file mode 100644
index 0000000000..fa33e8ac4e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini
@@ -0,0 +1,3 @@
+[2d.type.extend.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini
new file mode 100644
index 0000000000..d94af367fa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini
@@ -0,0 +1,3 @@
+[2d.type.prototype.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini
new file mode 100644
index 0000000000..127f796473
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini
@@ -0,0 +1,3 @@
+[2d.type.replace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-001.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-001.html.ini
new file mode 100644
index 0000000000..3568ca7bf7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-001.html.ini
@@ -0,0 +1,3 @@
+[canvas-descendants-focusability-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-002.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-002.html.ini
new file mode 100644
index 0000000000..36454f8426
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-002.html.ini
@@ -0,0 +1,3 @@
+[canvas-descendants-focusability-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-003.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-003.tentative.html.ini
new file mode 100644
index 0000000000..6e6777e96c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-003.tentative.html.ini
@@ -0,0 +1,3 @@
+[canvas-descendants-focusability-003.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-004.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-004.tentative.html.ini
new file mode 100644
index 0000000000..f58a3999c8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-004.tentative.html.ini
@@ -0,0 +1,3 @@
+[canvas-descendants-focusability-004.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-005.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-005.html.ini
new file mode 100644
index 0000000000..2a3a9ecd51
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-005.html.ini
@@ -0,0 +1,3 @@
+[canvas-descendants-focusability-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html.ini
new file mode 100644
index 0000000000..69efc78415
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html.ini
@@ -0,0 +1,3 @@
+[context.arguments.missing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html.ini
new file mode 100644
index 0000000000..947ccc7391
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html.ini
@@ -0,0 +1,3 @@
+[context.casesensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.emptystring.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.emptystring.html.ini
new file mode 100644
index 0000000000..da1f57c9bd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.emptystring.html.ini
@@ -0,0 +1,3 @@
+[context.emptystring.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html.ini
new file mode 100644
index 0000000000..456dfb18eb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html.ini
@@ -0,0 +1,3 @@
+[context.unrecognised.badname.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html.ini
new file mode 100644
index 0000000000..d90320c1d2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html.ini
@@ -0,0 +1,3 @@
+[context.unrecognised.badsuffix.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html.ini
new file mode 100644
index 0000000000..100eb89204
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html.ini
@@ -0,0 +1,3 @@
+[context.unrecognised.nullsuffix.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html.ini
new file mode 100644
index 0000000000..3c2ecb9257
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html.ini
@@ -0,0 +1,3 @@
+[context.unrecognised.unicode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.basic.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.basic.html.ini
new file mode 100644
index 0000000000..0be3f866ae
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.basic.html.ini
@@ -0,0 +1,3 @@
+[fallback.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html.ini
new file mode 100644
index 0000000000..fcc09c68b4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html.ini
@@ -0,0 +1,3 @@
+[fallback.multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.nested.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.nested.html.ini
new file mode 100644
index 0000000000..ec42948793
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.nested.html.ini
@@ -0,0 +1,3 @@
+[fallback.nested.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/historical.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/historical.html.ini
new file mode 100644
index 0000000000..5c1d4ae123
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/historical.html.ini
@@ -0,0 +1,5 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ImageBitmapRenderingContext support for transferImageBitmap]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/imagedata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/imagedata.html.ini
new file mode 100644
index 0000000000..2f553704f7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/imagedata.html.ini
@@ -0,0 +1,5 @@
+[imagedata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ImageData(buffer, w, opt h), Uint8ClampedArray argument type check]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini
new file mode 100644
index 0000000000..ef1dafcd39
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini
@@ -0,0 +1,3 @@
+[initial.colour.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini
new file mode 100644
index 0000000000..383eac430a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini
@@ -0,0 +1,3 @@
+[initial.reset.2dstate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini
new file mode 100644
index 0000000000..90b1cda99b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini
@@ -0,0 +1,3 @@
+[initial.reset.clip.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini
new file mode 100644
index 0000000000..b49cd270bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini
@@ -0,0 +1,3 @@
+[initial.reset.different.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini
new file mode 100644
index 0000000000..42afff8383
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini
@@ -0,0 +1,3 @@
+[initial.reset.gradient.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini
new file mode 100644
index 0000000000..298b9399d8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini
@@ -0,0 +1,4 @@
+[initial.reset.path.html]
+ expected:
+ if (os == "linux") and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini
new file mode 100644
index 0000000000..3aaeb589aa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini
@@ -0,0 +1,3 @@
+[initial.reset.pattern.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini
new file mode 100644
index 0000000000..a73eae026b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini
@@ -0,0 +1,3 @@
+[initial.reset.same.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini
new file mode 100644
index 0000000000..fcf7a9249c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini
@@ -0,0 +1,3 @@
+[initial.reset.transform.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini
new file mode 100644
index 0000000000..0b9e358adb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini
@@ -0,0 +1,3 @@
+[security.dataURI.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.cross.html.ini
new file mode 100644
index 0000000000..8881ef7d2e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.cross.html.ini
@@ -0,0 +1,3 @@
+[security.drawImage.canvas.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.redirect.html.ini
new file mode 100644
index 0000000000..a45dc07d23
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.drawImage.canvas.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.cross.html.ini
new file mode 100644
index 0000000000..6e5a344dc3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.cross.html.ini
@@ -0,0 +1,3 @@
+[security.drawImage.image.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.redirect.html.ini
new file mode 100644
index 0000000000..fab3c524ef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.drawImage.image.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.cross.html.ini
new file mode 100644
index 0000000000..ff517560e3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.cross.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.canvas.fillStyle.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.redirect.html.ini
new file mode 100644
index 0000000000..0683c05ef4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.canvas.fillStyle.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.cross.html.ini
new file mode 100644
index 0000000000..49ec3adf86
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.cross.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.canvas.strokeStyle.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.redirect.html.ini
new file mode 100644
index 0000000000..01da9675d7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.canvas.strokeStyle.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.cross.html.ini
new file mode 100644
index 0000000000..c2a7e5b4a5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.cross.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.canvas.timing.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.redirect.html.ini
new file mode 100644
index 0000000000..707919bca3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.canvas.timing.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.cross.html.ini
new file mode 100644
index 0000000000..38f1b488ac
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.cross.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.create.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.redirect.html.ini
new file mode 100644
index 0000000000..574c4519e8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.create.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.cross.html.ini
new file mode 100644
index 0000000000..55392a9ef9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.cross.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.cross.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.redirect.html.ini
new file mode 100644
index 0000000000..3d539eb815
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.cross.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini
new file mode 100644
index 0000000000..f3b26c8a1d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini
@@ -0,0 +1,38 @@
+[security.pattern.fillStyle.sub.html]
+ expected:
+ if (os == "android") and not debug: OK
+ if os == "mac": OK
+ if os == "win": OK
+ [OK, TIMEOUT]
+ [unclean HTMLCanvasElement: Setting fillStyle to an origin-unclear pattern makes the canvas origin-unclean]
+ expected:
+ if (os == "android") and not debug: PASS
+ if os == "mac": PASS
+ if os == "win": PASS
+ [PASS, NOTRUN]
+
+ [unclean ImageBitmap: Setting fillStyle to an origin-unclear pattern makes the canvas origin-unclean]
+ expected:
+ if (os == "android") and not debug: PASS
+ if os == "win": PASS
+ if os == "mac": PASS
+ [PASS, NOTRUN]
+
+ [redirected to same-origin HTMLVideoElement: Setting fillStyle to an origin-unclear pattern makes the canvas origin-unclean]
+ expected:
+ if (os == "android") and debug: [PASS, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT]
+
+ [cross-origin HTMLVideoElement: Setting fillStyle to an origin-unclear pattern makes the canvas origin-unclean]
+ expected:
+ if (os == "android") and not debug: PASS
+ if os == "win": PASS
+ if os == "mac": PASS
+ [PASS, TIMEOUT]
+
+ [redirected to cross-origin HTMLVideoElement: Setting fillStyle to an origin-unclear pattern makes the canvas origin-unclean]
+ expected:
+ if (os == "android") and not debug: PASS
+ if os == "win": PASS
+ if os == "mac": PASS
+ [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.cross.html.ini
new file mode 100644
index 0000000000..9361f59b85
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.cross.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.image.fillStyle.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.redirect.html.ini
new file mode 100644
index 0000000000..2ec3d38fbe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.image.fillStyle.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.cross.html.ini
new file mode 100644
index 0000000000..12c7b1c784
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.cross.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.image.strokeStyle.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.redirect.html.ini
new file mode 100644
index 0000000000..d6ddb7a03d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.image.strokeStyle.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.cross.html.ini
new file mode 100644
index 0000000000..ceb7bb3f92
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.cross.html.ini
@@ -0,0 +1,5 @@
+[security.reset.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Resetting the canvas state resets the origin-clean flag]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.redirect.html.ini
new file mode 100644
index 0000000000..42f50ef4fb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.redirect.html.ini
@@ -0,0 +1,6 @@
+[security.reset.redirect.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Resetting the canvas state resets the origin-clean flag]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html.ini
new file mode 100644
index 0000000000..5924e8c74c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html.ini
new file mode 100644
index 0000000000..b8372af603
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html.ini
@@ -0,0 +1,4 @@
+[size.attributes.idl.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT, CRASH]
+ if (os == "android") and debug and not fission: [OK, CRASH]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html.ini
new file mode 100644
index 0000000000..fd1ccb15d3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.idl.set.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini
new file mode 100644
index 0000000000..23876c3fdd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.decimal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini
new file mode 100644
index 0000000000..3e2a4bddf0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.em.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html.ini
new file mode 100644
index 0000000000..9f8773c8b4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini
new file mode 100644
index 0000000000..3f496dddfb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.exp.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini
new file mode 100644
index 0000000000..7431cdef21
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.hex.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html.ini
new file mode 100644
index 0000000000..721fd5cd1c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.junk.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html.ini
new file mode 100644
index 0000000000..895f3c2570
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.minus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini
new file mode 100644
index 0000000000..8263b99076
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.octal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html.ini
new file mode 100644
index 0000000000..0939de4d08
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.onlyspace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini
new file mode 100644
index 0000000000..c04de4e513
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.percent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini
new file mode 100644
index 0000000000..30ea20c5de
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.plus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini
new file mode 100644
index 0000000000..ccf94dbf29
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.space.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini
new file mode 100644
index 0000000000..b695db1717
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.trailingjunk.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini
new file mode 100644
index 0000000000..fd2bab5ede
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.whitespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini
new file mode 100644
index 0000000000..61ecbb178f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html.ini
new file mode 100644
index 0000000000..c7f1f7b246
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.reflect.setcontent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html.ini
new file mode 100644
index 0000000000..47f719c490
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.reflect.setidl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html.ini
new file mode 100644
index 0000000000..2270a88b0a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.reflect.setidlzero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html.ini
new file mode 100644
index 0000000000..faa83aef28
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.removed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini
new file mode 100644
index 0000000000..191d33db61
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.decimal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini
new file mode 100644
index 0000000000..138cebd320
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.em.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html.ini
new file mode 100644
index 0000000000..f50f83464c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini
new file mode 100644
index 0000000000..4e31c102ee
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.exp.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini
new file mode 100644
index 0000000000..5c807d6759
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.hex.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html.ini
new file mode 100644
index 0000000000..d93cfdf9e3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.junk.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html.ini
new file mode 100644
index 0000000000..0437064d1b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.minus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini
new file mode 100644
index 0000000000..e17e1186b7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.octal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html.ini
new file mode 100644
index 0000000000..4eb241daa8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.onlyspace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini
new file mode 100644
index 0000000000..2432393f6b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.percent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini
new file mode 100644
index 0000000000..b1e4863617
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.plus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini
new file mode 100644
index 0000000000..680ee24821
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.space.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini
new file mode 100644
index 0000000000..41f922c6bd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.trailingjunk.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini
new file mode 100644
index 0000000000..a072050f87
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.whitespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini
new file mode 100644
index 0000000000..a978da63f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html.ini
new file mode 100644
index 0000000000..cab28d7915
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.style.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob-cross-realm-callback-report-exception.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob-cross-realm-callback-report-exception.html.ini
new file mode 100644
index 0000000000..3573d20f75
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob-cross-realm-callback-report-exception.html.ini
@@ -0,0 +1,3 @@
+[toBlob-cross-realm-callback-report-exception.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html.ini
new file mode 100644
index 0000000000..85d264f2f0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html.ini
@@ -0,0 +1,3 @@
+[toBlob.jpeg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.null.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.null.html.ini
new file mode 100644
index 0000000000..5eff61797d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.null.html.ini
@@ -0,0 +1,3 @@
+[toBlob.null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.png.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.png.html.ini
new file mode 100644
index 0000000000..81f94001ec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.png.html.ini
@@ -0,0 +1,3 @@
+[toBlob.png.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini
new file mode 100644
index 0000000000..f1854c84fd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.arguments.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini
new file mode 100644
index 0000000000..6920860567
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.arguments.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini
new file mode 100644
index 0000000000..020737087c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.arguments.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini
new file mode 100644
index 0000000000..6c34f4a840
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.bogustype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini
new file mode 100644
index 0000000000..673cbefd01
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini
new file mode 100644
index 0000000000..3e47047fd6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.jpeg.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini
new file mode 100644
index 0000000000..8d710ead67
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.jpeg.primarycolours.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini
new file mode 100644
index 0000000000..72d0b9f3f3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.jpeg.quality.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini
new file mode 100644
index 0000000000..34145b61bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.jpeg.quality.notnumber.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini
new file mode 100644
index 0000000000..2e6d4438d9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.jpeg.quality.outsiderange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpg.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpg.html.ini
new file mode 100644
index 0000000000..4c9db766f4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpg.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.jpg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini
new file mode 100644
index 0000000000..30fe513b38
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.lowercase.ascii.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini
new file mode 100644
index 0000000000..e7d4510e0d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.lowercase.unicode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini
new file mode 100644
index 0000000000..145d353813
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.nocontext.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini
new file mode 100644
index 0000000000..88b5ac0004
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.png.complexcolours.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini
new file mode 100644
index 0000000000..59244144bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.png.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini
new file mode 100644
index 0000000000..9439282d49
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.png.primarycolours.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini
new file mode 100644
index 0000000000..9990d10059
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.unrecognised.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini
new file mode 100644
index 0000000000..48ce8420cc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.zeroheight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini
new file mode 100644
index 0000000000..6334f9dc72
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.zerosize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini
new file mode 100644
index 0000000000..6e81f0cda6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.zerowidth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.delete.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.delete.html.ini
new file mode 100644
index 0000000000..bf6ad18875
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.delete.html.ini
@@ -0,0 +1,3 @@
+[type.delete.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.exists.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.exists.html.ini
new file mode 100644
index 0000000000..4a0c9d749e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.exists.html.ini
@@ -0,0 +1,3 @@
+[type.exists.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.extend.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.extend.html.ini
new file mode 100644
index 0000000000..21e905fa7e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.extend.html.ini
@@ -0,0 +1,3 @@
+[type.extend.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.name.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.name.html.ini
new file mode 100644
index 0000000000..97f7d819e6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.name.html.ini
@@ -0,0 +1,3 @@
+[type.name.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.prototype.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.prototype.html.ini
new file mode 100644
index 0000000000..8c05242be4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.prototype.html.ini
@@ -0,0 +1,3 @@
+[type.prototype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.replace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.replace.html.ini
new file mode 100644
index 0000000000..d1414d2e59
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.replace.html.ini
@@ -0,0 +1,3 @@
+[type.replace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/document-getters-return-null-for-cross-origin.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/document-getters-return-null-for-cross-origin.html.ini
new file mode 100644
index 0000000000..7149979e74
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/document-getters-return-null-for-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[document-getters-return-null-for-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-change-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-change-src.html.ini
new file mode 100644
index 0000000000..52bf02ca94
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-change-src.html.ini
@@ -0,0 +1,3 @@
+[embed-change-src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini
new file mode 100644
index 0000000000..47de7fb07a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini
@@ -0,0 +1,3 @@
+[embed-dimension.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-focus.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-focus.html.ini
new file mode 100644
index 0000000000..d87a1e4b47
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-focus.html.ini
@@ -0,0 +1,3 @@
+[embed-document-under-content-visibility-focus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-gbcr.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-gbcr.html.ini
new file mode 100644
index 0000000000..62056551de
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-gbcr.html.ini
@@ -0,0 +1,3 @@
+[embed-document-under-content-visibility-gbcr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document.html.ini
new file mode 100644
index 0000000000..82e58e8f4f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document.html.ini
@@ -0,0 +1,3 @@
+[embed-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-hidden-attribute.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-hidden-attribute.html.ini
new file mode 100644
index 0000000000..ec9838d54b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-hidden-attribute.html.ini
@@ -0,0 +1,2 @@
+[embed-hidden-attribute.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html.ini
new file mode 100644
index 0000000000..953bd50840
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html.ini
@@ -0,0 +1,3 @@
+[embed-ignored-in-media-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-2.html.ini
new file mode 100644
index 0000000000..93585ea564
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-2.html.ini
@@ -0,0 +1,3 @@
+[embed-in-object-fallback-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html.ini
new file mode 100644
index 0000000000..b6e90c38e4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html.ini
@@ -0,0 +1,3 @@
+[embed-in-object-fallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-network-error.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-network-error.sub.html.ini
new file mode 100644
index 0000000000..564ee3d91b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-network-error.sub.html.ini
@@ -0,0 +1,11 @@
+[embed-network-error.sub.html]
+ expected: TIMEOUT
+ [new embed: nonexistent host]
+ expected: TIMEOUT
+
+ [navigating an existing embed: nonexistent host]
+ expected: TIMEOUT
+
+ [new embed: X-Frame-Options prevents embedding]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html.ini
new file mode 100644
index 0000000000..4d5a9d55dd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html.ini
@@ -0,0 +1,2 @@
+[embed-represent-nothing-04.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-frame-element/document-getters-return-null-for-cross-origin.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-frame-element/document-getters-return-null-for-cross-origin.html.ini
new file mode 100644
index 0000000000..7149979e74
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-frame-element/document-getters-return-null-for-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[document-getters-return-null-for-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/__dir__.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/__dir__.ini
new file mode 100644
index 0000000000..96ad17bc81
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.targetBlankNoOpener.enabled:false, dom.block_download_in_sandboxed_iframes:true ]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/change_parentage.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/change_parentage.html.ini
new file mode 100644
index 0000000000..b3efbcd71b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/change_parentage.html.ini
@@ -0,0 +1,3 @@
+[change_parentage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/content_document_changes_only_after_load_matures.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/content_document_changes_only_after_load_matures.html.ini
new file mode 100644
index 0000000000..486289aa00
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/content_document_changes_only_after_load_matures.html.ini
@@ -0,0 +1,3 @@
+[content_document_changes_only_after_load_matures.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross-origin-to-whom.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross-origin-to-whom.window.js.ini
new file mode 100644
index 0000000000..586f5e3a3a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross-origin-to-whom.window.js.ini
@@ -0,0 +1,3 @@
+[cross-origin-to-whom.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.sub.html.ini
new file mode 100644
index 0000000000..c3ca79205d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.sub.html.ini
@@ -0,0 +1,3 @@
+[cross_origin_parentage.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/document-getters-return-null-for-cross-origin.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/document-getters-return-null-for-cross-origin.html.ini
new file mode 100644
index 0000000000..7149979e74
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/document-getters-return-null-for-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[document-getters-return-null-for-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/historical.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/historical.html.ini
new file mode 100644
index 0000000000..ede43bb71e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allow.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allow.html.ini
new file mode 100644
index 0000000000..2417423c10
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allow.html.ini
@@ -0,0 +1,5 @@
+[iframe-allow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [iframe-cross-origin-allow]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html.ini
new file mode 100644
index 0000000000..c1f6ce87ad
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html.ini
@@ -0,0 +1,3 @@
+[iframe-allowfullscreen.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html.ini
new file mode 100644
index 0000000000..bbfbb42ac9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html.ini
@@ -0,0 +1,3 @@
+[iframe-append-to-child-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-display-none-with-object.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-display-none-with-object.html.ini
new file mode 100644
index 0000000000..95b32b2893
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-display-none-with-object.html.ini
@@ -0,0 +1,3 @@
+[iframe-display-none-with-object.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-first-load-canceled-second-load-blank.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-first-load-canceled-second-load-blank.html.ini
new file mode 100644
index 0000000000..5b4bca1955
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-first-load-canceled-second-load-blank.html.ini
@@ -0,0 +1,3 @@
+[iframe-first-load-canceled-second-load-blank.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-initially-empty-is-updated.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-initially-empty-is-updated.html.ini
new file mode 100644
index 0000000000..eaa3a0349c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-initially-empty-is-updated.html.ini
@@ -0,0 +1,2 @@
+[iframe-initially-empty-is-updated.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html.ini
new file mode 100644
index 0000000000..ae0c514e4d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html.ini
@@ -0,0 +1,3 @@
+[iframe-load-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-eager.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-eager.html.ini
new file mode 100644
index 0000000000..e677c25550
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-eager.html.ini
@@ -0,0 +1,3 @@
+[iframe-loading-eager.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url-2.html.ini
new file mode 100644
index 0000000000..9280ed3ecf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url-2.html.ini
@@ -0,0 +1,5 @@
+[iframe-loading-lazy-base-url-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When a loading=lazy iframe is loaded, it loads relative to the document's base URL computed at parse-time.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url.html.ini
new file mode 100644
index 0000000000..29acfeec03
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url.html.ini
@@ -0,0 +1,5 @@
+[iframe-loading-lazy-base-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When a loading=lazy iframe is loaded, it loads relative to the document's base URL computed at parse-time.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-script-disabled-iframe.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-script-disabled-iframe.html.ini
new file mode 100644
index 0000000000..214b54260d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-script-disabled-iframe.html.ini
@@ -0,0 +1,3 @@
+[iframe-loading-lazy-in-script-disabled-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-load-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-load-event.html.ini
new file mode 100644
index 0000000000..bef704f90b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-load-event.html.ini
@@ -0,0 +1,8 @@
+[iframe-loading-lazy-load-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [In-viewport loading=lazy visibility:hidden iframe does not block the load event]
+ expected: FAIL
+
+ [In-viewport loading=lazy iframe does not block the load event]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-queued-navigations.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-queued-navigations.html.ini
new file mode 100644
index 0000000000..bf52b40cab
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-queued-navigations.html.ini
@@ -0,0 +1,5 @@
+[iframe-loading-lazy-multiple-queued-navigations.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Multiple queued lazy load navigations do not crash the page]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-times.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-times.html.ini
new file mode 100644
index 0000000000..e1473c679d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-times.html.ini
@@ -0,0 +1,5 @@
+[iframe-loading-lazy-multiple-times.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Iframes with loading='lazy' can be lazy loaded multiple times]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-referrerpolicy-change.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-referrerpolicy-change.sub.html.ini
new file mode 100644
index 0000000000..408810945e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-referrerpolicy-change.sub.html.ini
@@ -0,0 +1,3 @@
+[iframe-loading-lazy-referrerpolicy-change.sub.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-to-eager.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-to-eager.html.ini
new file mode 100644
index 0000000000..17667cfe82
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-to-eager.html.ini
@@ -0,0 +1,5 @@
+[iframe-loading-lazy-to-eager.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Below-viewport iframes with loading='lazy' load when set to loading='eager' or the `loading` attribute is removed]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy.html.ini
new file mode 100644
index 0000000000..c73f20e0c9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy.html.ini
@@ -0,0 +1,12 @@
+[iframe-loading-lazy.html]
+ [Below-viewport srcdoc iframes load lazily]
+ expected: FAIL
+
+ [Below-viewport iframes load lazily]
+ expected: FAIL
+
+ [Below-viewport blob url iframes load lazily]
+ expected: FAIL
+
+ [Below-viewport data: url iframes load lazily]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-modify-scrolling-attr-to-yes.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-modify-scrolling-attr-to-yes.html.ini
new file mode 100644
index 0000000000..f0adae5a78
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-modify-scrolling-attr-to-yes.html.ini
@@ -0,0 +1,2 @@
+[iframe-modify-scrolling-attr-to-yes.html]
+ prefs: [apz.allow_zooming:true]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-network-error.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-network-error.sub.html.ini
new file mode 100644
index 0000000000..9d9e68a343
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-network-error.sub.html.ini
@@ -0,0 +1,8 @@
+[iframe-network-error.sub.html]
+ expected: TIMEOUT
+ [navigating an existing iframe: nonexistent host]
+ expected: TIMEOUT
+
+ [new iframe: nonexistent host]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-nosrc.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-nosrc.html.ini
new file mode 100644
index 0000000000..41f78b7d62
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-nosrc.html.ini
@@ -0,0 +1,7 @@
+[iframe-nosrc.html]
+ [load event of iframe should not be fired after processing the element]
+ expected: FAIL
+
+ [iframe.contentDocument should not be changed]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm.ini
new file mode 100644
index 0000000000..976e166e7c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm.ini
@@ -0,0 +1,3 @@
+[iframe_javascript_url_01.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_navigate_ancestor-1.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_navigate_ancestor-1.sub.html.ini
new file mode 100644
index 0000000000..404c44367b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_navigate_ancestor-1.sub.html.ini
@@ -0,0 +1,7 @@
+[iframe_navigate_ancestor-1.sub.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A => B => B: B should be able to navigate B.]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_remove_src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_remove_src.html.ini
new file mode 100644
index 0000000000..b9ffa28b2e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_remove_src.html.ini
@@ -0,0 +1,3 @@
+[iframe_remove_src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini
new file mode 100644
index 0000000000..eb67a53a66
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_allow_script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-1.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-1.html.ini
new file mode 100644
index 0000000000..32b21a4a89
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-1.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_allow_top_navigation-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-2.html.ini
new file mode 100644
index 0000000000..9d42195473
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-2.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_allow_top_navigation-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-3.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-3.html.ini
new file mode 100644
index 0000000000..01a503de47
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-3.html.ini
@@ -0,0 +1,4 @@
+[iframe_sandbox_allow_top_navigation-3.html]
+ expected:
+ if (os == "linux") and not fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads.tentative.html.ini
new file mode 100644
index 0000000000..1ac27be050
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads.tentative.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_anchor_download_allow_downloads.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_block_downloads.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_block_downloads.tentative.html.ini
new file mode 100644
index 0000000000..6a1c6c5c18
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_block_downloads.tentative.html.ini
@@ -0,0 +1,22 @@
+[iframe_sandbox_anchor_download_block_downloads.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not fission: [OK, TIMEOUT]
+ [<a download> triggered download in sandbox is blocked.]
+ expected:
+ if os == "android": FAIL
+
+ [<a download> triggered download in sandbox is blocked before a request is made.]
+ expected: FAIL
+
+ [<a > triggered download in sandbox is blocked.]
+ expected:
+ if os == "android": FAIL
+
+ [<a target="_blank" > triggered download in sandbox is blocked.]
+ expected:
+ if os == "android": FAIL
+
+ [<a target="_blank" rel="noopener" > triggered download in sandbox is blocked.]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-1.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-1.html.ini
new file mode 100644
index 0000000000..0395d97b19
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-1.html.ini
@@ -0,0 +1,4 @@
+[iframe_sandbox_block_modals-1.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, TIMEOUT, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-2.html.ini
new file mode 100644
index 0000000000..c6305f18bd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-2.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_block_modals-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-1.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-1.html.ini
new file mode 100644
index 0000000000..c943434560
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-1.html.ini
@@ -0,0 +1,4 @@
+[iframe_sandbox_navigate_ancestor-1.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-2.html.ini
new file mode 100644
index 0000000000..509c074533
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-2.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_navigate_ancestor-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_back.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_back.html.ini
new file mode 100644
index 0000000000..197198d60f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_back.html.ini
@@ -0,0 +1,5 @@
+[iframe_sandbox_navigate_history_go_back.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Check that sandboxed iframe can not navigate their ancestors]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_forward.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_forward.html.ini
new file mode 100644
index 0000000000..050625e9f7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_forward.html.ini
@@ -0,0 +1,5 @@
+[iframe_sandbox_navigate_history_go_forward.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Check that sandboxed iframe can not navigate their ancestors]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_itself.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_itself.html.ini
new file mode 100644
index 0000000000..13203b7e5f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_itself.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_navigate_itself.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.html.ini
new file mode 100644
index 0000000000..e4ac0dc4d0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_navigate_other_frame_popup.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini
new file mode 100644
index 0000000000..b0d48fef3b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini
@@ -0,0 +1,4 @@
+[iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html]
+ expected:
+ if (os == "linux") and not fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini
new file mode 100644
index 0000000000..0baabfcbfc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini
@@ -0,0 +1,11 @@
+[iframe_sandbox_navigation_download_block_downloads.sub.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Navigation resulted download in sandbox is blocked.]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if os == "android": FAIL
+
+ [Navigation resulted download in sandbox from <object> is blocked.]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
new file mode 100644
index 0000000000..574a77fb3a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_popups_escaping-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini
new file mode 100644
index 0000000000..f5ab27efe3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_popups_escaping-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini
new file mode 100644
index 0000000000..f1003dae78
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini
@@ -0,0 +1,4 @@
+[iframe_sandbox_popups_nonescaping-1.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini
new file mode 100644
index 0000000000..1b58ab1e8b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_popups_nonescaping-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini
new file mode 100644
index 0000000000..ca4673f73a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_popups_nonescaping-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini
new file mode 100644
index 0000000000..2483b6391c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_window_open_download_allow_downloads.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_block_downloads.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_block_downloads.tentative.html.ini
new file mode 100644
index 0000000000..14d8eabc11
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_block_downloads.tentative.html.ini
@@ -0,0 +1,18 @@
+[iframe_sandbox_window_open_download_block_downloads.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.open(download, ) triggering download in sandbox is blocked.]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if os == "android": FAIL
+
+ [window.open(download, "_blank") triggering download in sandbox is blocked.]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if os == "android": FAIL
+
+ [window.open(download, "_blank", "noopener") triggering download in sandbox is blocked.]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html.ini
new file mode 100644
index 0000000000..b0cc51c2c0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html.ini
@@ -0,0 +1,3 @@
+[move_iframe_in_dom_01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html.ini
new file mode 100644
index 0000000000..eb91a30435
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html.ini
@@ -0,0 +1,3 @@
+[move_iframe_in_dom_02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html.ini
new file mode 100644
index 0000000000..4676f173bf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html.ini
@@ -0,0 +1,3 @@
+[move_iframe_in_dom_03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/same_origin_parentage.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/same_origin_parentage.html.ini
new file mode 100644
index 0000000000..0f624cd69f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/same_origin_parentage.html.ini
@@ -0,0 +1,3 @@
+[same_origin_parentage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-ascii-case-insensitive.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-ascii-case-insensitive.html.ini
new file mode 100644
index 0000000000..c4600e4746
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-ascii-case-insensitive.html.ini
@@ -0,0 +1,3 @@
+[sandbox-ascii-case-insensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed-frame.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed-frame.html.ini
new file mode 100644
index 0000000000..5ac8e3fad8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed-frame.html.ini
@@ -0,0 +1,3 @@
+[sandbox-inherit-to-blank-document-unsandboxed-frame.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed.html.ini
new file mode 100644
index 0000000000..a2b6e18c02
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed.html.ini
@@ -0,0 +1,8 @@
+[sandbox-inherit-to-blank-document-unsandboxed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The initial empty document inherit sandbox via CSP.]
+ expected: FAIL
+
+ [The synchronous re-navigation to about:blank inherits sandbox via CSP]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
new file mode 100644
index 0000000000..5cfb545a3e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
@@ -0,0 +1,4 @@
+[sandbox-top-navigation-child-special-cases.tentative.sub.window.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini
new file mode 100644
index 0000000000..407adb09d4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini
@@ -0,0 +1,4 @@
+[sandbox-top-navigation-child.tentative.sub.window.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini
new file mode 100644
index 0000000000..648ba5e4c6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini
@@ -0,0 +1,4 @@
+[sandbox-top-navigation-escalate-privileges.tentative.sub.window.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini
new file mode 100644
index 0000000000..d30e5cac7f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini
@@ -0,0 +1,4 @@
+[sandbox-top-navigation-grandchild.tentative.sub.window.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_001.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_001.htm.ini
new file mode 100644
index 0000000000..439d081c45
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_001.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_001.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_002.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_002.htm.ini
new file mode 100644
index 0000000000..3fd6e201f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_002.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_002.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini
new file mode 100644
index 0000000000..cf81fcfb2c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini
@@ -0,0 +1,6 @@
+[sandbox_004.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fallback content is always displayed for sandboxed PDFs]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_005.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_005.htm.ini
new file mode 100644
index 0000000000..1a1ce8b57e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_005.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_005.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_011.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_011.htm.ini
new file mode 100644
index 0000000000..d8cd00bfb0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_011.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_011.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_012.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_012.htm.ini
new file mode 100644
index 0000000000..67e14f5440
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_012.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_012.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_013.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_013.htm.ini
new file mode 100644
index 0000000000..493be4e305
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_013.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_013.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_014.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_014.htm.ini
new file mode 100644
index 0000000000..0b48418fb5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_014.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_014.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_015.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_015.htm.ini
new file mode 100644
index 0000000000..14373debcd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_015.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_015.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_016.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_016.htm.ini
new file mode 100644
index 0000000000..b8bf2bdb09
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_016.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_016.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_017.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_017.htm.ini
new file mode 100644
index 0000000000..06b15c9cbc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_017.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_017.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_018.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_018.htm.ini
new file mode 100644
index 0000000000..d70e483734
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_018.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_018.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_019.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_019.htm.ini
new file mode 100644
index 0000000000..71c35a9819
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_019.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_019.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_023.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_023.htm.ini
new file mode 100644
index 0000000000..b58bf4f34c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_023.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_023.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_024.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_024.htm.ini
new file mode 100644
index 0000000000..29dfed6b53
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_024.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_024.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_025.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_025.htm.ini
new file mode 100644
index 0000000000..c45bdf5a8a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_025.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_025.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_026.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_026.htm.ini
new file mode 100644
index 0000000000..176853673f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_026.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_026.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_027.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_027.htm.ini
new file mode 100644
index 0000000000..0c31ce8a81
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_027.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_027.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_028.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_028.htm.ini
new file mode 100644
index 0000000000..0377c3dc1c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_028.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_028.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_029.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_029.htm.ini
new file mode 100644
index 0000000000..936bb5193f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_029.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_029.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_030.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_030.htm.ini
new file mode 100644
index 0000000000..7e4c9ca457
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_030.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_030.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_031.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_031.htm.ini
new file mode 100644
index 0000000000..181a802cfd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_031.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_031.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_032.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_032.htm.ini
new file mode 100644
index 0000000000..f24b7b9a1b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_032.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_032.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/src-repeated-in-ancestor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/src-repeated-in-ancestor.html.ini
new file mode 100644
index 0000000000..1250e478d8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/src-repeated-in-ancestor.html.ini
@@ -0,0 +1,3 @@
+[src-repeated-in-ancestor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-anchor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-anchor.html.ini
new file mode 100644
index 0000000000..4194883d92
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-anchor.html.ini
@@ -0,0 +1,3 @@
+[srcdoc-anchor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-attribute-reset.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-attribute-reset.html.ini
new file mode 100644
index 0000000000..43c9810e74
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-attribute-reset.html.ini
@@ -0,0 +1,3 @@
+[srcdoc-attribute-reset.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_change_hash.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_change_hash.html.ini
new file mode 100644
index 0000000000..d12a34e12f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_change_hash.html.ini
@@ -0,0 +1,3 @@
+[srcdoc_change_hash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_process_attributes.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_process_attributes.html.ini
new file mode 100644
index 0000000000..8639cc9169
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_process_attributes.html.ini
@@ -0,0 +1,3 @@
+[srcdoc_process_attributes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/404-response-with-actual-image-data.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/404-response-with-actual-image-data.html.ini
new file mode 100644
index 0000000000..423baea650
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/404-response-with-actual-image-data.html.ini
@@ -0,0 +1,3 @@
+[404-response-with-actual-image-data.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/Image-constructor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/Image-constructor.html.ini
new file mode 100644
index 0000000000..5d8e82cf27
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/Image-constructor.html.ini
@@ -0,0 +1,3 @@
+[Image-constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adopt-from-image-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adopt-from-image-document.html.ini
new file mode 100644
index 0000000000..e823ce6e9b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adopt-from-image-document.html.ini
@@ -0,0 +1 @@
+[adopt-from-image-document.html]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adoption.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adoption.html.ini
new file mode 100644
index 0000000000..78e9f90bdb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adoption.html.ini
@@ -0,0 +1,3 @@
+[adoption.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/already-loaded-image-sync-width.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/already-loaded-image-sync-width.html.ini
new file mode 100644
index 0000000000..4c69c0c032
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/already-loaded-image-sync-width.html.ini
@@ -0,0 +1,3 @@
+[already-loaded-image-sync-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images-onload.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images-onload.html.ini
new file mode 100644
index 0000000000..fb7efa358d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images-onload.html.ini
@@ -0,0 +1,3 @@
+[available-images-onload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images.html.ini
new file mode 100644
index 0000000000..a0cfeb6670
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images.html.ini
@@ -0,0 +1,3 @@
+[available-images.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/below-viewport-image-loading-lazy-load-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/below-viewport-image-loading-lazy-load-event.html.ini
new file mode 100644
index 0000000000..11ade051d2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/below-viewport-image-loading-lazy-load-event.html.ini
@@ -0,0 +1,5 @@
+[below-viewport-image-loading-lazy-load-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Below-viewport loading=lazy images do not block the window load event when scrolled into viewport]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini
new file mode 100644
index 0000000000..36db6789af
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini
@@ -0,0 +1,8 @@
+[basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<img srcset="data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%202%202'%20width='20'><circle%20r='1'/></svg> 2x" data-expect="10">]
+ expected: FAIL
+
+ [<img srcset="data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%202%202'%20height='20'><circle%20r='1'/></svg> 2x" data-expect="10">]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/error.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/error.html.ini
new file mode 100644
index 0000000000..eca3ff490d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/error.html.ini
@@ -0,0 +1,3 @@
+[error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/currentSrc-blob-cache.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/currentSrc-blob-cache.html.ini
new file mode 100644
index 0000000000..2f4d3204ec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/currentSrc-blob-cache.html.ini
@@ -0,0 +1,3 @@
+[currentSrc-blob-cache.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/data-url.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/data-url.html.ini
new file mode 100644
index 0000000000..a8aa168604
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/data-url.html.ini
@@ -0,0 +1,3 @@
+[data-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html.ini
new file mode 100644
index 0000000000..afb9f81127
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html.ini
@@ -0,0 +1,8 @@
+[image-decode-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [HTMLImageElement.prototype.decode(), iframe tests. Decode from removed iframe fails (img not loaded)]
+ expected: FAIL
+
+ [HTMLImageElement.prototype.decode(), iframe tests. Decode from iframe, later removed, fails (img not loaded)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-image-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-image-document.html.ini
new file mode 100644
index 0000000000..3743e21fb6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-image-document.html.ini
@@ -0,0 +1,7 @@
+[image-decode-image-document.html]
+ expected:
+ if (os == "linux") and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [HTMLImageElement.prototype.decode(), image document tests. Decode from iframe with image document, succeeds (img not loaded)]
+ expected:
+ if (processor == "x86") and (os == "linux"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes-svg.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes-svg.tentative.html.ini
new file mode 100644
index 0000000000..fe1f4f5ec6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes-svg.tentative.html.ini
@@ -0,0 +1,3 @@
+[image-decode-path-changes-svg.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes.html.ini
new file mode 100644
index 0000000000..150aba18a7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes.html.ini
@@ -0,0 +1,3 @@
+[image-decode-path-changes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-picture.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-picture.html.ini
new file mode 100644
index 0000000000..3c5a064bc5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-picture.html.ini
@@ -0,0 +1,3 @@
+[image-decode-picture.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-svg.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-svg.tentative.html.ini
new file mode 100644
index 0000000000..8ef28d7562
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-svg.tentative.html.ini
@@ -0,0 +1,3 @@
+[image-decode-svg.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach-svg.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach-svg.tentative.html.ini
new file mode 100644
index 0000000000..3ee1631fe9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach-svg.tentative.html.ini
@@ -0,0 +1,3 @@
+[image-decode-with-quick-attach-svg.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach.html.ini
new file mode 100644
index 0000000000..7053ef4260
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach.html.ini
@@ -0,0 +1,3 @@
+[image-decode-with-quick-attach.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode.html.ini
new file mode 100644
index 0000000000..bdb25cf009
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode.html.ini
@@ -0,0 +1,3 @@
+[image-decode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-detached.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-detached.html.ini
new file mode 100644
index 0000000000..4739aa3501
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-detached.html.ini
@@ -0,0 +1,3 @@
+[delay-load-event-detached.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-until-move-to-empty-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-until-move-to-empty-source.html.ini
new file mode 100644
index 0000000000..3ddcc463c2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-until-move-to-empty-source.html.ini
@@ -0,0 +1,3 @@
+[delay-load-event-until-move-to-empty-source.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event.html.ini
new file mode 100644
index 0000000000..20d94ba26f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event.html.ini
@@ -0,0 +1,3 @@
+[delay-load-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/disconnected-image-loading-lazy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/disconnected-image-loading-lazy.html.ini
new file mode 100644
index 0000000000..862cf98eb1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/disconnected-image-loading-lazy.html.ini
@@ -0,0 +1,3 @@
+[disconnected-image-loading-lazy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/document-destroyed-crash.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/document-destroyed-crash.html.ini
new file mode 100644
index 0000000000..4a08baa9c7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/document-destroyed-crash.html.ini
@@ -0,0 +1,6 @@
+[document-destroyed-crash.html]
+ disabled:
+ if debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1827613
+ expected:
+ if not debug: PASS
+ CRASH
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
new file mode 100644
index 0000000000..e6c1625d13
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
@@ -0,0 +1,40 @@
+[viewport-change.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [picture: source (max-width:500px) broken image, img valid image, resize to narrow]
+ expected:
+ if (os == "android") and not debug: [FAIL, PASS]
+ FAIL
+
+ [picture: source (max-width:500px) broken image, img broken image, resize to narrow]
+ expected:
+ if (os == "android") and not debug: [FAIL, PASS]
+ FAIL
+
+ [picture: source (max-width:500px) broken image, img broken image, resize to wide]
+ expected:
+ if (os == "linux") and not fission: [FAIL, PASS]
+ if os == "android": [FAIL, PASS, TIMEOUT]
+ FAIL
+
+ [picture: source (max-width:500px) valid image, img broken image, resize to wide]
+ expected:
+ if not fission and not debug: [FAIL, PASS]
+ FAIL
+
+ [picture: source (max-width:500px) broken image, img valid image, resize to wide]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
+
+ [picture: source (max-width:500px) valid image, img broken image, resize to narrow]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
+
+ [picture: source (max-width:500px) valid image, img valid image, resize to wide]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
+
+ [picture: source (max-width:500px) valid image, img valid image, resize to narrow]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/historical-progress-event.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/historical-progress-event.window.js.ini
new file mode 100644
index 0000000000..e0138058ed
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/historical-progress-event.window.js.ini
@@ -0,0 +1,3 @@
+[historical-progress-event.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-base-url.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-base-url.html.ini
new file mode 100644
index 0000000000..1a96475e58
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-base-url.html.ini
@@ -0,0 +1,3 @@
+[image-base-url.html]
+ [An image should not be refetched upon insertion asynchronously after its Document's base URL changes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-change.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-change.html.ini
new file mode 100644
index 0000000000..30b696b181
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-change.html.ini
@@ -0,0 +1,2 @@
+[image-compositing-change.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-large-scale-change.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-large-scale-change.html.ini
new file mode 100644
index 0000000000..8ef4360da0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-large-scale-change.html.ini
@@ -0,0 +1,2 @@
+[image-compositing-large-scale-change.html]
+ prefs: [apz.allow_zooming:true]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-eager.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-eager.html.ini
new file mode 100644
index 0000000000..cec0505516
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-eager.html.ini
@@ -0,0 +1,3 @@
+[image-loading-eager.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-available.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-available.html.ini
new file mode 100644
index 0000000000..121229658d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-available.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-available.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url-2.html.ini
new file mode 100644
index 0000000000..ca009b3267
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url-2.html.ini
@@ -0,0 +1,8 @@
+[image-loading-lazy-base-url-2.html]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [OK, ERROR]
+ if (os == "linux") and debug and not fission and swgl: [OK, ERROR]
+ if (os == "linux") and debug and fission: [OK, ERROR]
+ if (os == "linux") and not debug: [OK, ERROR]
+ [When a loading=lazy image is loaded, it loads relative to the document's base URL computed at parse-time.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url.html.ini
new file mode 100644
index 0000000000..2b37f9394b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url.html.ini
@@ -0,0 +1,7 @@
+[image-loading-lazy-base-url.html]
+ expected:
+ if (os == "linux") and fission and not debug and (processor == "x86_64"): [OK, ERROR]
+ if (os == "linux") and not fission: [OK, ERROR]
+ if os == "mac": [OK, ERROR]
+ [When a loading=lazy image is loaded, it loads relative to the document's base URL computed at parse-time.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-below-viewport-dynamic.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-below-viewport-dynamic.html.ini
new file mode 100644
index 0000000000..072e5beb92
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-below-viewport-dynamic.html.ini
@@ -0,0 +1,5 @@
+[image-loading-lazy-below-viewport-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that below viewport images with loading='lazy' and changed to loading='eager' load and do not block the window load event.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-crossorigin-change.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-crossorigin-change.sub.html.ini
new file mode 100644
index 0000000000..0025a88bb7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-crossorigin-change.sub.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-crossorigin-change.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-empty-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-empty-src.html.ini
new file mode 100644
index 0000000000..528995dfff
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-empty-src.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-empty-src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-001.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-001.sub.html.ini
new file mode 100644
index 0000000000..2336fe4f63
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-001.sub.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-in-cross-origin-iframe-001.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-002.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-002.sub.html.ini
new file mode 100644
index 0000000000..8dfda9f393
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-002.sub.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-in-cross-origin-iframe-002.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-script-disabled-iframe.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-script-disabled-iframe.html.ini
new file mode 100644
index 0000000000..f04bc505e7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-script-disabled-iframe.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-in-script-disabled-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-viewport-dynamic.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-viewport-dynamic.html.ini
new file mode 100644
index 0000000000..b41611039a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-viewport-dynamic.html.ini
@@ -0,0 +1,5 @@
+[image-loading-lazy-in-viewport-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that in viewport images with loading='lazy' and changed to loading='eager' do not block the window load event.]
+ expected: [FAIL, PASS]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-document.html.ini
new file mode 100644
index 0000000000..860d2e8bef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-document.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-move-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-into-script-disabled-iframe.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-into-script-disabled-iframe.html.ini
new file mode 100644
index 0000000000..fd473875a2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-into-script-disabled-iframe.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-move-into-script-disabled-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multicol.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multicol.html.ini
new file mode 100644
index 0000000000..aa4a910504
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multicol.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-multicol.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multiple-times.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multiple-times.html.ini
new file mode 100644
index 0000000000..a135ce1e0b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multiple-times.html.ini
@@ -0,0 +1,7 @@
+[image-loading-lazy-multiple-times.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Images with loading='lazy' can be lazy loaded multiple times]
+ expected:
+ if (os == "win") and not debug: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-negative-margin.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-negative-margin.html.ini
new file mode 100644
index 0000000000..0a66a41eef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-negative-margin.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-negative-margin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-referrerpolicy-change.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-referrerpolicy-change.sub.html.ini
new file mode 100644
index 0000000000..4f850c2c1b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-referrerpolicy-change.sub.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-referrerpolicy-change.sub.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-relevant-mutations.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-relevant-mutations.html.ini
new file mode 100644
index 0000000000..e7c5604747
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-relevant-mutations.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-relevant-mutations.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow-aspect-ratio.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow-aspect-ratio.html.ini
new file mode 100644
index 0000000000..c403386730
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow-aspect-ratio.html.ini
@@ -0,0 +1,4 @@
+[image-loading-lazy-slow-aspect-ratio.html]
+ expected:
+ if (os == "android"): ["PASS", "FAIL", "TIMEOUT"]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow.html.ini
new file mode 100644
index 0000000000..db39b50149
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow.html.ini
@@ -0,0 +1,4 @@
+[image-loading-lazy-slow.html]
+ expected:
+ if (os == "android"): ["PASS", "FAIL", "TIMEOUT"]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini
new file mode 100644
index 0000000000..f850222f6b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini
@@ -0,0 +1,7 @@
+[image-loading-lazy-subframe-detached-crash.html]
+ expected:
+ if debug and (os == "win") and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if debug and (os == "win") and (processor == "x86"): [PASS, TIMEOUT]
+ if debug and (os == "linux"): [PASS, ERROR, CRASH]
+ if debug and (os == "mac"): [PASS, ERROR, CRASH]
+ if debug and (os == "android"): [PASS, CRASH]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-zero-intersection-area.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-zero-intersection-area.html.ini
new file mode 100644
index 0000000000..9e6a0f2793
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-zero-intersection-area.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-zero-intersection-area.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy.html.ini
new file mode 100644
index 0000000000..8393d70fe3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-subpixel-clip.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-subpixel-clip.html.ini
new file mode 100644
index 0000000000..17d29d5ef7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-subpixel-clip.html.ini
@@ -0,0 +1,3 @@
+[image-loading-subpixel-clip.html]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img-with-containment-and-size.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img-with-containment-and-size.html.ini
new file mode 100644
index 0000000000..62694c6b22
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img-with-containment-and-size.html.ini
@@ -0,0 +1,3 @@
+[img-with-containment-and-size.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img.complete.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img.complete.html.ini
new file mode 100644
index 0000000000..944d7b63d6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img.complete.html.ini
@@ -0,0 +1,3 @@
+[img.complete.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/invalid-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/invalid-src.html.ini
new file mode 100644
index 0000000000..4dee1daa23
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/invalid-src.html.ini
@@ -0,0 +1,3 @@
+[invalid-src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-does-not-coalesce-in-flight-requests.sub.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-does-not-coalesce-in-flight-requests.sub.tentative.html.ini
new file mode 100644
index 0000000000..db1d799626
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-does-not-coalesce-in-flight-requests.sub.tentative.html.ini
@@ -0,0 +1,5 @@
+[list-of-available-images-does-not-coalesce-in-flight-requests.sub.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [list of available images does not coalesce in-flight requests]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-matching.https.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-matching.https.html.ini
new file mode 100644
index 0000000000..10f1c48f3e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-matching.https.html.ini
@@ -0,0 +1,5 @@
+[list-of-available-images-matching.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [list of available images tuple-matching logic]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/move-element-and-scroll.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/move-element-and-scroll.html.ini
new file mode 100644
index 0000000000..24190220bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/move-element-and-scroll.html.ini
@@ -0,0 +1,3 @@
+[move-element-and-scroll.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/natural-size-orientation.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/natural-size-orientation.html.ini
new file mode 100644
index 0000000000..b384a668f5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/natural-size-orientation.html.ini
@@ -0,0 +1,4 @@
+[natural-size-orientation.html]
+ max-asserts: 2
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/non-active-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/non-active-document.html.ini
new file mode 100644
index 0000000000..4f8c388255
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/non-active-document.html.ini
@@ -0,0 +1,3 @@
+[non-active-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/nonexistent-image.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/nonexistent-image.html.ini
new file mode 100644
index 0000000000..39035ffa21
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/nonexistent-image.html.ini
@@ -0,0 +1,3 @@
+[nonexistent-image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-below-viewport-image-loading-lazy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-below-viewport-image-loading-lazy.html.ini
new file mode 100644
index 0000000000..6f8fb775aa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-below-viewport-image-loading-lazy.html.ini
@@ -0,0 +1,3 @@
+[not-rendered-below-viewport-image-loading-lazy.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-dimension-getter.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-dimension-getter.html.ini
new file mode 100644
index 0000000000..b7efda96d6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-dimension-getter.html.ini
@@ -0,0 +1,3 @@
+[not-rendered-dimension-getter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-image-loading-lazy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-image-loading-lazy.html.ini
new file mode 100644
index 0000000000..fc64224db8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-image-loading-lazy.html.ini
@@ -0,0 +1,3 @@
+[not-rendered-image-loading-lazy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/null-image-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/null-image-source.html.ini
new file mode 100644
index 0000000000..b2114c025a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/null-image-source.html.ini
@@ -0,0 +1,7 @@
+[null-image-source.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [img with empty src]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/picture-loading-lazy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/picture-loading-lazy.html.ini
new file mode 100644
index 0000000000..952d364b2f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/picture-loading-lazy.html.ini
@@ -0,0 +1,3 @@
+[picture-loading-lazy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations.html.ini
new file mode 100644
index 0000000000..dc9aef38bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations.html.ini
@@ -0,0 +1,173 @@
+[relevant-mutations.html]
+ [referrerpolicy no-referrer-when-downgrade to empty, src already set]
+ expected: FAIL
+
+ [referrerpolicy no-referrer-when-downgrade to absent, src already set]
+ expected: FAIL
+
+ [referrerpolicy no-referrer to invalid, src already set]
+ expected: FAIL
+
+ [referrerpolicy no-referrer to empty, src already set]
+ expected: FAIL
+
+ [referrerpolicy no-referrer-when-downgrade to invalid, src already set]
+ expected: FAIL
+
+ [referrerpolicy no-referrer to absent, src already set]
+ expected: FAIL
+
+ [crossorigin use-credentials to invalid, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has type changed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [inserted into picture]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source removed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has srcset changed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [crossorigin empty to use-credentials, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [crossorigin anonymous to use-credentials, src already set]
+ expected:
+ if (os == "linux") and not fission: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [referrerpolicy no-referrer-when-downgrade to no-referrer, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [crossorigin use-credentials to absent, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "linux") and not fission: [PASS, FAIL]
+
+ [crossorigin absent to anonymous, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "linux") and not fission: [PASS, FAIL]
+
+ [parent is picture, previous source has media removed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has type set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has sizes set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has type removed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [crossorigin absent to empty, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "linux") and not fission: [PASS, FAIL]
+
+ [crossorigin absent to use-credentials, src already set]
+ expected:
+ if (os == "linux") and not fission: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [referrerpolicy absent to no-referrer-when-downgrade, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [crossorigin anonymous to absent, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has sizes removed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source inserted]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [crossorigin empty to absent, src already set]
+ expected:
+ if (os == "linux") and not fission: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has media set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has srcset removed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has media changed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [referrerpolicy no-referrer to no-referrer-when-downgrade, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [srcset set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "android") and swgl: [PASS, FAIL]
+ if (os == "linux") and not fission: [PASS, FAIL]
+
+ [srcset changed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "linux") and not fission: [PASS, FAIL]
+
+ [crossorigin use-credentials to anonymous, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [referrerpolicy empty to no-referrer-when-downgrade, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has srcset set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [referrerpolicy absent to no-referrer, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [referrerpolicy empty to no-referrer, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [crossorigin use-credentials to empty, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has sizes changed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [removed from picture]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [srcset is set to same value]
+ expected: FAIL
+
+ [sizes is set to same value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/remove-element-and-scroll.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/remove-element-and-scroll.html.ini
new file mode 100644
index 0000000000..97d98032e7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/remove-element-and-scroll.html.ini
@@ -0,0 +1,3 @@
+[remove-element-and-scroll.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/scrolling-below-viewport-image-lazy-loading-in-iframe.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/scrolling-below-viewport-image-lazy-loading-in-iframe.html.ini
new file mode 100644
index 0000000000..57f3b942f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/scrolling-below-viewport-image-lazy-loading-in-iframe.html.ini
@@ -0,0 +1,3 @@
+[scrolling-below-viewport-image-lazy-loading-in-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/implicit-sizes-ignores-width.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/implicit-sizes-ignores-width.html.ini
new file mode 100644
index 0000000000..2c9850e443
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/implicit-sizes-ignores-width.html.ini
@@ -0,0 +1,3 @@
+[implicit-sizes-ignores-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini
new file mode 100644
index 0000000000..78ef8a0754
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini
@@ -0,0 +1,3 @@
+[parse-a-sizes-attribute-display-none.html]
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini
new file mode 100644
index 0000000000..0662fa4280
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini
@@ -0,0 +1,3 @@
+[parse-a-sizes-attribute-quirks-mode.html]
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini
new file mode 100644
index 0000000000..c616ffe021
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini
@@ -0,0 +1,3 @@
+[parse-a-sizes-attribute-standards-mode.html]
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini
new file mode 100644
index 0000000000..1e96a00f71
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini
@@ -0,0 +1,6 @@
+[parse-a-sizes-attribute-width-1000px.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "mac") and debug: [OK, CRASH]
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-001.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-001.html.ini
new file mode 100644
index 0000000000..acc3643bdd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-001.html.ini
@@ -0,0 +1,3 @@
+[sizes-dynamic-001.html]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-002.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-002.html.ini
new file mode 100644
index 0000000000..30ce55ca2e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-002.html.ini
@@ -0,0 +1,3 @@
+[sizes-dynamic-002.html]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/source-media-outside-doc.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/source-media-outside-doc.html.ini
new file mode 100644
index 0000000000..50599f3747
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/source-media-outside-doc.html.ini
@@ -0,0 +1,5 @@
+[source-media-outside-doc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Image source selection using media queries is performed for img elements outside the document]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini
new file mode 100644
index 0000000000..aef7a39f62
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini
@@ -0,0 +1,3 @@
+[parse-a-srcset-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html.ini
new file mode 100644
index 0000000000..f7ddd6267a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html.ini
@@ -0,0 +1,3 @@
+[select-an-image-source.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/srcset-media-dynamic.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/srcset-media-dynamic.html.ini
new file mode 100644
index 0000000000..113797cfdb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/srcset-media-dynamic.html.ini
@@ -0,0 +1,3 @@
+[srcset-media-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/svg-img-with-external-stylesheet.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/svg-img-with-external-stylesheet.html.ini
new file mode 100644
index 0000000000..b6d2c6c89b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/svg-img-with-external-stylesheet.html.ini
@@ -0,0 +1,3 @@
+[svg-img-with-external-stylesheet.html]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-src-complete.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-src-complete.html.ini
new file mode 100644
index 0000000000..d917d61d2c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-src-complete.html.ini
@@ -0,0 +1,3 @@
+[update-src-complete.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask.html.ini
new file mode 100644
index 0000000000..9fd84a8806
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask.html.ini
@@ -0,0 +1,5 @@
+[current-request-microtask.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [currentSrc is updated only after the microtask that updates the current request is run]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html.ini
new file mode 100644
index 0000000000..64f6c08e66
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html.ini
@@ -0,0 +1,14 @@
+[fail-to-resolve.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<img src="//[">]
+ expected: FAIL
+
+ [<img srcset="//[">]
+ expected: FAIL
+
+ [<img srcset="//[" src="/images/red.png">]
+ expected: FAIL
+
+ [<img srcset="//[, /images/red.png">]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini
new file mode 100644
index 0000000000..288a73ece1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini
@@ -0,0 +1,3 @@
+[update-the-source-set.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/usemap-casing.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/usemap-casing.html.ini
new file mode 100644
index 0000000000..abdc7e510c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/usemap-casing.html.ini
@@ -0,0 +1,4 @@
+[usemap-casing.html]
+ [Image with usemap of #sanityCheck should match the area with map named sanityCheck]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/document-getters-return-null-for-cross-origin.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/document-getters-return-null-for-cross-origin.html.ini
new file mode 100644
index 0000000000..7149979e74
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/document-getters-return-null-for-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[document-getters-return-null-for-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/historical.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/historical.html.ini
new file mode 100644
index 0000000000..ecfd4d87c0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-attributes.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-attributes.html.ini
new file mode 100644
index 0000000000..eae704ffcd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-attributes.html.ini
@@ -0,0 +1,3 @@
+[object-attributes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-events.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-events.html.ini
new file mode 100644
index 0000000000..c711c1468c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-events.html.ini
@@ -0,0 +1,3 @@
+[object-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-fallback-failed-cross-origin-navigation.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-fallback-failed-cross-origin-navigation.sub.html.ini
new file mode 100644
index 0000000000..21171d8781
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-fallback-failed-cross-origin-navigation.sub.html.ini
@@ -0,0 +1,3 @@
+[object-fallback-failed-cross-origin-navigation.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-handler.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-handler.html.ini
new file mode 100644
index 0000000000..9074cf9ad7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-handler.html.ini
@@ -0,0 +1,3 @@
+[object-handler.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-ignored-in-media-element.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-ignored-in-media-element.html.ini
new file mode 100644
index 0000000000..475b401da4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-ignored-in-media-element.html.ini
@@ -0,0 +1,3 @@
+[object-ignored-in-media-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-display-none-load-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-display-none-load-event.html.ini
new file mode 100644
index 0000000000..1eb79ddd64
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-display-none-load-event.html.ini
@@ -0,0 +1,3 @@
+[object-in-display-none-load-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-object-fallback-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-object-fallback-2.html.ini
new file mode 100644
index 0000000000..15e37a946a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-object-fallback-2.html.ini
@@ -0,0 +1,3 @@
+[object-in-object-fallback-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-setcustomvalidity.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-setcustomvalidity.html.ini
new file mode 100644
index 0000000000..72db07ba53
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-setcustomvalidity.html.ini
@@ -0,0 +1,3 @@
+[object-setcustomvalidity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/usemap-casing.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/usemap-casing.html.ini
new file mode 100644
index 0000000000..6b20ee82fc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/usemap-casing.html.ini
@@ -0,0 +1,3 @@
+[usemap-casing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini
new file mode 100644
index 0000000000..549edd83f8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini
@@ -0,0 +1,6 @@
+[resize-during-playback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [mp4 video]
+ expected:
+ if (os == "win") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-poster-shown-preload-auto.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-poster-shown-preload-auto.html.ini
new file mode 100644
index 0000000000..17de83785e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-poster-shown-preload-auto.html.ini
@@ -0,0 +1,7 @@
+[video-poster-shown-preload-auto.html]
+ expected:
+ if (os == "linux") and not fission and debug: PASS
+ if (os == "linux") and fission: PASS
+ if os == "mac": PASS
+ if os == "android": [PASS, TIMEOUT]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-tabindex.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-tabindex.html.ini
new file mode 100644
index 0000000000..fb4d0dd078
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-tabindex.html.ini
@@ -0,0 +1,4 @@
+[video-tabindex.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_image.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_image.htm.ini
new file mode 100644
index 0000000000..433d150875
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_image.htm.ini
@@ -0,0 +1,3 @@
+[video_content_image.htm]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_text.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_text.htm.ini
new file mode 100644
index 0000000000..99c2bea821
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_text.htm.ini
@@ -0,0 +1,3 @@
+[video_content_text.htm]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_crash_empty_src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_crash_empty_src.html.ini
new file mode 100644
index 0000000000..2e2154841c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_crash_empty_src.html.ini
@@ -0,0 +1,3 @@
+[video_crash_empty_src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm.ini
new file mode 100644
index 0000000000..e209d4d005
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm.ini
@@ -0,0 +1,3 @@
+[video_dynamic_poster_absolute.htm]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm.ini
new file mode 100644
index 0000000000..b3d96d98e3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm.ini
@@ -0,0 +1,3 @@
+[video_dynamic_poster_relative.htm]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini
new file mode 100644
index 0000000000..8253e30d74
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini
@@ -0,0 +1,4 @@
+[video_initially_paused.html]
+ expected:
+ if (os == "android"): ["FAIL", "PASS", "TIMEOUT"]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_size_preserved_after_ended.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_size_preserved_after_ended.html.ini
new file mode 100644
index 0000000000..e62f808a4e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_size_preserved_after_ended.html.ini
@@ -0,0 +1,3 @@
+[video_size_preserved_after_ended.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/__dir__.ini b/testing/web-platform/meta/html/semantics/forms/__dir__.ini
new file mode 100644
index 0000000000..d681375580
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/__dir__.ini
@@ -0,0 +1,2 @@
+max-asserts: 3
+leak-threshold: [default:204800, tab:358400]
diff --git a/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini
new file mode 100644
index 0000000000..c2c9d57057
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini
@@ -0,0 +1,4 @@
+[dirname-ltr.html]
+ [submit element directionality]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-only-if-applies.html.ini b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-only-if-applies.html.ini
new file mode 100644
index 0000000000..d85bfa600f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-only-if-applies.html.ini
@@ -0,0 +1,12 @@
+[dirname-only-if-applies.html]
+ [Submit input element directionality to FormData, if dirname applies.]
+ expected: FAIL
+
+ [Submit textarea element directionality to FormData.]
+ expected: FAIL
+
+ [Submit input element directionality, if dirname applies.]
+ expected: FAIL
+
+ [Submit textarea element directionality.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-auto.html.ini b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-auto.html.ini
new file mode 100644
index 0000000000..18d09c31e5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-auto.html.ini
@@ -0,0 +1,4 @@
+[dirname-rtl-auto.html]
+ [submit element directionality]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-inherited.html.ini b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-inherited.html.ini
new file mode 100644
index 0000000000..fa08cada39
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-inherited.html.ini
@@ -0,0 +1,4 @@
+[dirname-rtl-inherited.html]
+ [submit element directionality]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/disabled-elements-01.html.ini b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/disabled-elements-01.html.ini
new file mode 100644
index 0000000000..d9c2a96daa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/disabled-elements-01.html.ini
@@ -0,0 +1,13 @@
+[disabled-elements-01.html]
+ [Test [button\]: synthetic click events should be dispatched]
+ expected: PASS
+
+ [Test [input\]: synthetic click events should be dispatched]
+ expected: PASS
+
+ [Test [select\]: synthetic click events should be dispatched]
+ expected: PASS
+
+ [Test [textarea\]: synthetic click events should be dispatched]
+ expected: PASS
+
diff --git a/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini
new file mode 100644
index 0000000000..244cc3f8b7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini
@@ -0,0 +1,3 @@
+[formAction_document_address.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini
new file mode 100644
index 0000000000..3b347fb8d1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini
@@ -0,0 +1,3 @@
+[formaction.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/beforeinput.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/beforeinput.tentative.html.ini
new file mode 100644
index 0000000000..3f96d0d6e0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/beforeinput.tentative.html.ini
@@ -0,0 +1,3 @@
+[beforeinput.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/__dir__.ini b/testing/web-platform/meta/html/semantics/forms/constraints/__dir__.ini
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/__dir__.ini
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-checkValidity.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-checkValidity.html.ini
new file mode 100644
index 0000000000..717044be1e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-checkValidity.html.ini
@@ -0,0 +1,3 @@
+[form-validation-checkValidity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-reportValidity.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-reportValidity.html.ini
new file mode 100644
index 0000000000..75bb41d7c5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-reportValidity.html.ini
@@ -0,0 +1,6 @@
+[form-validation-reportValidity.html]
+ expected:
+ if (os == "linux") and not swgl and not fission and debug: [OK, TIMEOUT]
+ if (os == "linux") and not swgl and fission and not debug: [OK, CRASH]
+ if (os == "linux") and swgl: [OK, TIMEOUT, CRASH]
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini
new file mode 100644
index 0000000000..847e68ee3a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini
@@ -0,0 +1,3 @@
+[form-validation-validity-badInput.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-customError.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-customError.html.ini
new file mode 100644
index 0000000000..632e71976a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-customError.html.ini
@@ -0,0 +1,3 @@
+[form-validation-validity-customError.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html.ini
new file mode 100644
index 0000000000..1a00b337bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html.ini
@@ -0,0 +1,23 @@
+[form-validation-validity-patternMismatch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [[INPUT in TEXT status\] Invalid `v` regular expression gets ignored]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Invalid `v` regular expression gets ignored]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Invalid `v` regular expression gets ignored]
+ expected: FAIL
+
+ [[INPUT in URL status\] Invalid `v` regular expression gets ignored]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Invalid `v` regular expression gets ignored]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Invalid `v` regular expression gets ignored]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Invalid `v` regular expression gets ignored, if multiple is present]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeOverflow-weekmonth.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeOverflow-weekmonth.html.ini
new file mode 100644
index 0000000000..71ecef7351
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeOverflow-weekmonth.html.ini
@@ -0,0 +1,3 @@
+[form-validation-validity-rangeOverflow-weekmonth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini
new file mode 100644
index 0000000000..2fa6de4989
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini
@@ -0,0 +1,3 @@
+[form-validation-validity-rangeOverflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow-weekmonth.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow-weekmonth.html.ini
new file mode 100644
index 0000000000..3141cec553
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow-weekmonth.html.ini
@@ -0,0 +1,3 @@
+[form-validation-validity-rangeUnderflow-weekmonth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini
new file mode 100644
index 0000000000..5489f40906
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini
@@ -0,0 +1,4 @@
+[form-validation-validity-rangeUnderflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini
new file mode 100644
index 0000000000..a4f5a8af8f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini
@@ -0,0 +1,3 @@
+[form-validation-validity-stepMismatch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-tooLong.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-tooLong.html.ini
new file mode 100644
index 0000000000..ceae0b440e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-tooLong.html.ini
@@ -0,0 +1,3 @@
+[form-validation-validity-tooLong.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-tooShort.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-tooShort.html.ini
new file mode 100644
index 0000000000..1fc15320d8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-tooShort.html.ini
@@ -0,0 +1,3 @@
+[form-validation-validity-tooShort.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html.ini
new file mode 100644
index 0000000000..26fb4a053f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html.ini
@@ -0,0 +1,3 @@
+[form-validation-validity-typeMismatch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valid-weekmonth.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valid-weekmonth.html.ini
new file mode 100644
index 0000000000..eb9ad18a56
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valid-weekmonth.html.ini
@@ -0,0 +1,3 @@
+[form-validation-validity-valid-weekmonth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valid.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valid.html.ini
new file mode 100644
index 0000000000..1a1e67ac3e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valid.html.ini
@@ -0,0 +1,3 @@
+[form-validation-validity-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valueMissing-weekmonth.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valueMissing-weekmonth.html.ini
new file mode 100644
index 0000000000..01f7ce9c19
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valueMissing-weekmonth.html.ini
@@ -0,0 +1,3 @@
+[form-validation-validity-valueMissing-weekmonth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini
new file mode 100644
index 0000000000..6ba5f2f098
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini
@@ -0,0 +1,3 @@
+[form-validation-validity-valueMissing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-willValidate-datalist.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-willValidate-datalist.html.ini
new file mode 100644
index 0000000000..b6a25fb671
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-willValidate-datalist.html.ini
@@ -0,0 +1,3 @@
+[form-validation-willValidate-datalist.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-willValidate.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-willValidate.html.ini
new file mode 100644
index 0000000000..b2ed37b10f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-willValidate.html.ini
@@ -0,0 +1,3 @@
+[form-validation-willValidate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/infinite_backtracking.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/infinite_backtracking.html.ini
new file mode 100644
index 0000000000..37daf51f39
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/infinite_backtracking.html.ini
@@ -0,0 +1,8 @@
+[infinite_backtracking.html]
+ disabled: true # Bug 1600603
+ expected:
+ if debug and (processor == "x86_64") and (os == "win"): ["TIMEOUT", "ERROR"]
+ if debug and (processor == "x86_64") and (os == "linux"): ["TIMEOUT", "ERROR"]
+ if debug and (processor == "x86"): ["TIMEOUT", "ERROR"]
+ if debug and (processor == "x86_64") and (os == "mac"): ["TIMEOUT", "ERROR"]
+ TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/input-maxlength-emoji.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/input-maxlength-emoji.html.ini
new file mode 100644
index 0000000000..2586a23c66
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/input-maxlength-emoji.html.ini
@@ -0,0 +1,3 @@
+[input-maxlength-emoji.html]
+ [Emoji gets truncated due to maxlength attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/input-number-validity-dynamic-value-no-change.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/input-number-validity-dynamic-value-no-change.html.ini
new file mode 100644
index 0000000000..5d1db072d6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/input-number-validity-dynamic-value-no-change.html.ini
@@ -0,0 +1,4 @@
+[input-number-validity-dynamic-value-no-change.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/input-pattern-dynamic-value.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/input-pattern-dynamic-value.html.ini
new file mode 100644
index 0000000000..205f26e8fb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/input-pattern-dynamic-value.html.ini
@@ -0,0 +1,3 @@
+[input-pattern-dynamic-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/inputwillvalidate.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/inputwillvalidate.html.ini
new file mode 100644
index 0000000000..aed2cae57d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/inputwillvalidate.html.ini
@@ -0,0 +1,3 @@
+[inputwillvalidate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/radio-valueMissing.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/radio-valueMissing.html.ini
new file mode 100644
index 0000000000..47e405b34e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/radio-valueMissing.html.ini
@@ -0,0 +1,3 @@
+[radio-valueMissing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/association.window.js.ini b/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/association.window.js.ini
new file mode 100644
index 0000000000..8c228a327e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/association.window.js.ini
@@ -0,0 +1,3 @@
+[association.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form.html.ini b/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form.html.ini
new file mode 100644
index 0000000000..9630f9dc53
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form.html.ini
@@ -0,0 +1,3 @@
+[form.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_attribute.html.ini b/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_attribute.html.ini
new file mode 100644
index 0000000000..e291120a9f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_attribute.html.ini
@@ -0,0 +1,23 @@
+[form_attribute.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [[BUTTON\] A control that is not in the document but has the form attribute set is associated with the nearest ancestor form if one exists]
+ expected: FAIL
+
+ [[FIELDSET\] A control that is not in the document but has the form attribute set is associated with the nearest ancestor form if one exists]
+ expected: FAIL
+
+ [[INPUT\] A control that is not in the document but has the form attribute set is associated with the nearest ancestor form if one exists]
+ expected: FAIL
+
+ [[OBJECT\] A control that is not in the document but has the form attribute set is associated with the nearest ancestor form if one exists]
+ expected: FAIL
+
+ [[OUTPUT\] A control that is not in the document but has the form attribute set is associated with the nearest ancestor form if one exists]
+ expected: FAIL
+
+ [[SELECT\] A control that is not in the document but has the form attribute set is associated with the nearest ancestor form if one exists]
+ expected: FAIL
+
+ [[TEXTAREA\] A control that is not in the document but has the form attribute set is associated with the nearest ancestor form if one exists]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_owner_and_table.html.ini b/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_owner_and_table.html.ini
new file mode 100644
index 0000000000..f207c2b265
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_owner_and_table.html.ini
@@ -0,0 +1,3 @@
+[form_owner_and_table.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_owner_and_table_2.html.ini b/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_owner_and_table_2.html.ini
new file mode 100644
index 0000000000..6a35b49159
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_owner_and_table_2.html.ini
@@ -0,0 +1,5 @@
+[form_owner_and_table_2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Controls nested in tables are not associated with form element inside the table if the form had been removed by script before the controls were inserted by the parser]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_owner_and_table_3.html.ini b/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_owner_and_table_3.html.ini
new file mode 100644
index 0000000000..9e1834b9c1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form_owner_and_table_3.html.ini
@@ -0,0 +1,3 @@
+[form_owner_and_table_3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/FormDataEvent.window.js.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/FormDataEvent.window.js.ini
new file mode 100644
index 0000000000..57b5fe5574
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/FormDataEvent.window.js.ini
@@ -0,0 +1,3 @@
+[FormDataEvent.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/SubmitEvent.window.js.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/SubmitEvent.window.js.ini
new file mode 100644
index 0000000000..50726163e8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/SubmitEvent.window.js.ini
@@ -0,0 +1,3 @@
+[SubmitEvent.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/constructing-form-data-set.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/constructing-form-data-set.html.ini
new file mode 100644
index 0000000000..2e276b8341
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/constructing-form-data-set.html.ini
@@ -0,0 +1,3 @@
+[constructing-form-data-set.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-data-set-empty-file.window.js.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-data-set-empty-file.window.js.ini
new file mode 100644
index 0000000000..057874edfd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-data-set-empty-file.window.js.ini
@@ -0,0 +1,3 @@
+[form-data-set-empty-file.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-data-set-usv.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-data-set-usv.html.ini
new file mode 100644
index 0000000000..91ea491383
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-data-set-usv.html.ini
@@ -0,0 +1,7 @@
+[form-data-set-usv.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Strings from form controls should be converted to Unicode scalar values in form submission]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-2.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-2.html.ini
new file mode 100644
index 0000000000..a23a3ed9b4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-2.html.ini
@@ -0,0 +1,3 @@
+[form-double-submit-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-3.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-3.html.ini
new file mode 100644
index 0000000000..589509173a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-3.html.ini
@@ -0,0 +1,3 @@
+[form-double-submit-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-default-action.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-default-action.html.ini
new file mode 100644
index 0000000000..5181a7ba9c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-default-action.html.ini
@@ -0,0 +1,3 @@
+[form-double-submit-default-action.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-multiple-targets.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-multiple-targets.html.ini
new file mode 100644
index 0000000000..c39987118e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-multiple-targets.html.ini
@@ -0,0 +1,3 @@
+[form-double-submit-multiple-targets.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-preventdefault-click.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-preventdefault-click.html.ini
new file mode 100644
index 0000000000..147bbe6097
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-preventdefault-click.html.ini
@@ -0,0 +1,3 @@
+[form-double-submit-preventdefault-click.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-preventdefault.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-preventdefault.html.ini
new file mode 100644
index 0000000000..87559b366e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-preventdefault.html.ini
@@ -0,0 +1,4 @@
+[form-double-submit-preventdefault.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-to-different-origin-frame.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-to-different-origin-frame.html.ini
new file mode 100644
index 0000000000..992dedbe91
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit-to-different-origin-frame.html.ini
@@ -0,0 +1,3 @@
+[form-double-submit-to-different-origin-frame.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit.html.ini
new file mode 100644
index 0000000000..06f6fd8290
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-double-submit.html.ini
@@ -0,0 +1,3 @@
+[form-double-submit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-submission-algorithm.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-submission-algorithm.html.ini
new file mode 100644
index 0000000000..79f1cac172
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-submission-algorithm.html.ini
@@ -0,0 +1,3 @@
+[form-submission-algorithm.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-submit-iframe-then-location-navigate.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-submit-iframe-then-location-navigate.html.ini
new file mode 100644
index 0000000000..4b6f7c3428
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/form-submit-iframe-then-location-navigate.html.ini
@@ -0,0 +1,3 @@
+[form-submit-iframe-then-location-navigate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/getactionurl.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/getactionurl.html.ini
new file mode 100644
index 0000000000..67cddbca3d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/getactionurl.html.ini
@@ -0,0 +1,3 @@
+[getactionurl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/historical.window.js.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/historical.window.js.ini
new file mode 100644
index 0000000000..8885875cb7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/historical.window.js.ini
@@ -0,0 +1,3 @@
+[historical.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/implicit-submission.optional.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/implicit-submission.optional.html.ini
new file mode 100644
index 0000000000..717ffb630b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/implicit-submission.optional.html.ini
@@ -0,0 +1,3 @@
+[implicit-submission.optional.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/jsurl-form-submit.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/jsurl-form-submit.tentative.html.ini
new file mode 100644
index 0000000000..6c0cbd260c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/jsurl-form-submit.tentative.html.ini
@@ -0,0 +1,3 @@
+[jsurl-form-submit.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/jsurl-navigation-then-form-submit.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/jsurl-navigation-then-form-submit.html.ini
new file mode 100644
index 0000000000..ab733790dc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/jsurl-navigation-then-form-submit.html.ini
@@ -0,0 +1,3 @@
+[jsurl-navigation-then-form-submit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/multipart-formdata.window.js.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/multipart-formdata.window.js.ini
new file mode 100644
index 0000000000..ffc512044d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/multipart-formdata.window.js.ini
@@ -0,0 +1,207 @@
+[multipart-formdata.window.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [multipart/form-data: 0x00 in filename (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [multipart/form-data: \\n in name (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\n in name (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [multipart/form-data: \\r in name (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\r in name (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\r\\n in name (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\r\\n in name (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [multipart/form-data: \\n\\r in name (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\n\\r in name (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\n in value (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\n in value (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\r in value (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\r in value (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\r\\n in value (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\r\\n in value (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\n\\r in value (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\n\\r in value (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\n in filename (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\n in filename (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\r in filename (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\r in filename (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\r\\n in filename (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\r\\n in filename (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\n\\r in filename (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: \\n\\r in filename (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: double quote in name (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: double quote in name (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: double quote in value (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: double quote in value (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: double quote in filename (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: double quote in filename (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: single quote in name (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: single quote in name (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: single quote in value (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: single quote in value (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: single quote in filename (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: single quote in filename (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: backslash in name (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: backslash in name (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: backslash in value (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: backslash in value (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: backslash in filename (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: backslash in filename (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: non-ASCII in name and value (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: non-ASCII in name and value (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: non-ASCII in filename (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: non-ASCII in filename (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: characters not in encoding in name and value (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: characters not in encoding in name and value (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: character not in encoding in filename (normal form)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [multipart/form-data: character not in encoding in filename (formdata event)]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/newline-normalization.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/newline-normalization.html.ini
new file mode 100644
index 0000000000..71bec9c675
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/newline-normalization.html.ini
@@ -0,0 +1,3 @@
+[newline-normalization.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini
new file mode 100644
index 0000000000..a9ce98ec1e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini
@@ -0,0 +1,3 @@
+[reparent-form-during-planned-navigation-task.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/request-submit-activation.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/request-submit-activation.html.ini
new file mode 100644
index 0000000000..666118069b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/request-submit-activation.html.ini
@@ -0,0 +1,3 @@
+[request-submit-activation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/submission-checks.window.js.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/submission-checks.window.js.ini
new file mode 100644
index 0000000000..a69d74208e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/submission-checks.window.js.ini
@@ -0,0 +1,3 @@
+[submission-checks.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/submit-entity-body.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/submit-entity-body.html.ini
new file mode 100644
index 0000000000..48c26483f4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/submit-entity-body.html.ini
@@ -0,0 +1,3 @@
+[submit-entity-body.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/submit-file.sub.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/submit-file.sub.html.ini
new file mode 100644
index 0000000000..cf7a15f5b2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/submit-file.sub.html.ini
@@ -0,0 +1,3 @@
+[submit-file.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/text-plain.window.js.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/text-plain.window.js.ini
new file mode 100644
index 0000000000..61f8c9e418
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/text-plain.window.js.ini
@@ -0,0 +1,3 @@
+[text-plain.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/url-encoded.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/url-encoded.html.ini
new file mode 100644
index 0000000000..67b6d4a197
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/url-encoded.html.ini
@@ -0,0 +1,3 @@
+[url-encoded.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/urlencoded2.window.js.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/urlencoded2.window.js.ini
new file mode 100644
index 0000000000..6e2266fd75
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/urlencoded2.window.js.ini
@@ -0,0 +1,3 @@
+[urlencoded2.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-target/form-target-iframe.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-target/form-target-iframe.html.ini
new file mode 100644
index 0000000000..b11f6194fb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-target/form-target-iframe.html.ini
@@ -0,0 +1,3 @@
+[form-target-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-target/form-target-request-header.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-target/form-target-request-header.html.ini
new file mode 100644
index 0000000000..2d484d85d2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-target/form-target-request-header.html.ini
@@ -0,0 +1,3 @@
+[form-target-request-header.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-base-target.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-base-target.html.ini
new file mode 100644
index 0000000000..bfbe728fa4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-base-target.html.ini
@@ -0,0 +1,3 @@
+[rel-base-target.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-button-target.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-button-target.html.ini
new file mode 100644
index 0000000000..69e2b6734d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-button-target.html.ini
@@ -0,0 +1,3 @@
+[rel-button-target.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-form-target.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-form-target.html.ini
new file mode 100644
index 0000000000..3c97a65162
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-form-target.html.ini
@@ -0,0 +1,3 @@
+[rel-form-target.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-input-target.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-input-target.html.ini
new file mode 100644
index 0000000000..788b92b3f3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-target/rel-input-target.html.ini
@@ -0,0 +1,4 @@
+[rel-input-target.html]
+ expected:
+ if (os == "android") and debug and fission: [TIMEOUT, OK]
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/historical-search-event.html.ini b/testing/web-platform/meta/html/semantics/forms/historical-search-event.html.ini
new file mode 100644
index 0000000000..826e646138
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/historical-search-event.html.ini
@@ -0,0 +1,3 @@
+[historical-search-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/historical.html.ini b/testing/web-platform/meta/html/semantics/forms/historical.html.ini
new file mode 100644
index 0000000000..ecfd4d87c0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/input-change-event-properties.html.ini b/testing/web-platform/meta/html/semantics/forms/input-change-event-properties.html.ini
new file mode 100644
index 0000000000..d01e81942e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/input-change-event-properties.html.ini
@@ -0,0 +1,15 @@
+[input-change-event-properties.html]
+ expected:
+ if os == "android": [OK, ERROR]
+ [<select> pressing down arrow]
+ expected:
+ if (os == "android") and debug and swgl: [PASS, FAIL]
+ if (os == "android") and debug and not swgl: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [<textarea></textarea> typing]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, FAIL]
+ if (os == "android") and debug and swgl: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-event.html.ini b/testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-event.html.ini
new file mode 100644
index 0000000000..8427ee849e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-event.html.ini
@@ -0,0 +1,3 @@
+[reset-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-form-2.html.ini b/testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-form-2.html.ini
new file mode 100644
index 0000000000..1c545587fe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-form-2.html.ini
@@ -0,0 +1,3 @@
+[reset-form-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-form-event-realm.html.ini b/testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-form-event-realm.html.ini
new file mode 100644
index 0000000000..dac7f9a546
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-form-event-realm.html.ini
@@ -0,0 +1,3 @@
+[reset-form-event-realm.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-form.html.ini b/testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-form.html.ini
new file mode 100644
index 0000000000..c346f1d209
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/resetting-a-form/reset-form.html.ini
@@ -0,0 +1,3 @@
+[reset-form.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/defaultSelection.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/defaultSelection.html.ini
new file mode 100644
index 0000000000..02d4dbd7af
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/defaultSelection.html.ini
@@ -0,0 +1,3 @@
+[defaultSelection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/select-event.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/select-event.html.ini
new file mode 100644
index 0000000000..1e6420cacd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/select-event.html.ini
@@ -0,0 +1,67 @@
+[select-event.html]
+ [input type url: setSelectionRange out of range a second time (must not fire select)]
+ expected:
+ if not fission and (os == "linux") and debug and not swgl: [PASS, FAIL]
+
+ [textarea: select() disconnected node]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [textarea: selectionStart a second time (must not fire select)]
+ expected:
+ if swgl and (os == "linux") and fission: [PASS, FAIL]
+
+ [textarea: selectionStart disconnected node]
+ expected:
+ if (os == "linux") and swgl and fission: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [textarea: selectionEnd disconnected node]
+ expected:
+ if swgl and (os == "linux") and fission: [PASS, FAIL]
+
+ [textarea: selectionEnd twice in disconnected node (must fire select only once)]
+ expected:
+ if (os == "linux") and swgl and fission: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [textarea: selectionDirection disconnected node]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [textarea: selectionStart out of range event queue]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [textarea: selectionStart twice in disconnected node (must fire select only once)]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [textarea: selectionDirection twice in disconnected node (must fire select only once)]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [textarea: selectionDirection event queue]
+ expected:
+ if os == "mac": [PASS, FAIL]
+
+ [textarea: setSelectionRange() disconnected node]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [textarea: setRangeText() disconnected node]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [textarea: select() twice in disconnected node (must fire select only once)]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [textarea: setSelectionRange out of range a second time (must not fire select)]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [textarea: select() event queue]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-after-content-change.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-after-content-change.html.ini
new file mode 100644
index 0000000000..4097485fc4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-after-content-change.html.ini
@@ -0,0 +1,3 @@
+[selection-after-content-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini
new file mode 100644
index 0000000000..2f7243c17b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini
@@ -0,0 +1,3 @@
+[selection-not-application-textarea.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application.html.ini
new file mode 100644
index 0000000000..03a8c557ef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application.html.ini
@@ -0,0 +1,7 @@
+[selection-not-application.html?week,month]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[selection-not-application.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-start-end.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-start-end.html.ini
new file mode 100644
index 0000000000..e39dac2b55
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-start-end.html.ini
@@ -0,0 +1,3 @@
+[selection-start-end.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection.html.ini
new file mode 100644
index 0000000000..8b3863d9c4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection.html.ini
@@ -0,0 +1,3 @@
+[selection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/textarea-selection-while-parsing.xhtml.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/textarea-selection-while-parsing.xhtml.ini
new file mode 100644
index 0000000000..77acf18dbc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/textarea-selection-while-parsing.xhtml.ini
@@ -0,0 +1,3 @@
+[textarea-selection-while-parsing.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini
new file mode 100644
index 0000000000..0e88c00478
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini
@@ -0,0 +1,3 @@
+[textfieldselection-setRangeText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini
new file mode 100644
index 0000000000..8c5564138d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini
@@ -0,0 +1,3 @@
+[textfieldselection-setSelectionRange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/active-onblur.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/active-onblur.html.ini
new file mode 100644
index 0000000000..ebcef2c33e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/active-onblur.html.ini
@@ -0,0 +1,5 @@
+[active-onblur.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Buttons should clear :active when the user tabs away from them while holding spacebar.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-activate-keyup-prevented.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-activate-keyup-prevented.html.ini
new file mode 100644
index 0000000000..f5fecf2f07
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-activate-keyup-prevented.html.ini
@@ -0,0 +1,3 @@
+[button-activate-keyup-prevented.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-activate.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-activate.html.ini
new file mode 100644
index 0000000000..e79edb59bd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-activate.html.ini
@@ -0,0 +1,3 @@
+[button-activate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-checkvalidity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-checkvalidity.html.ini
new file mode 100644
index 0000000000..532484b83f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-checkvalidity.html.ini
@@ -0,0 +1,3 @@
+[button-checkvalidity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-click-submits.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-click-submits.html.ini
new file mode 100644
index 0000000000..0a41fe3937
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-click-submits.html.ini
@@ -0,0 +1,3 @@
+[button-click-submits.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-events.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-events.html.ini
new file mode 100644
index 0000000000..f5e3992734
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-events.html.ini
@@ -0,0 +1,3 @@
+[button-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-labels.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-labels.html.ini
new file mode 100644
index 0000000000..2e47edca2b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-labels.html.ini
@@ -0,0 +1,3 @@
+[button-labels.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-menu-historical.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-menu-historical.html.ini
new file mode 100644
index 0000000000..93a5978db3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-menu-historical.html.ini
@@ -0,0 +1,3 @@
+[button-menu-historical.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-setcustomvalidity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-setcustomvalidity.html.ini
new file mode 100644
index 0000000000..56223f4f3f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-setcustomvalidity.html.ini
@@ -0,0 +1,3 @@
+[button-setcustomvalidity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-children.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-children.html.ini
new file mode 100644
index 0000000000..7552df31e3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-children.html.ini
@@ -0,0 +1,3 @@
+[button-submit-children.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-remove-children-jssubmit.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-remove-children-jssubmit.html.ini
new file mode 100644
index 0000000000..c296c2a710
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-remove-children-jssubmit.html.ini
@@ -0,0 +1,3 @@
+[button-submit-remove-children-jssubmit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-remove-children.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-remove-children.html.ini
new file mode 100644
index 0000000000..0000f40004
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-remove-children.html.ini
@@ -0,0 +1,3 @@
+[button-submit-remove-children.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-remove-jssubmit.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-remove-jssubmit.html.ini
new file mode 100644
index 0000000000..700dd4f0cd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-submit-remove-jssubmit.html.ini
@@ -0,0 +1,3 @@
+[button-submit-remove-jssubmit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-type-enumerated-ascii-case-insensitive.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-type-enumerated-ascii-case-insensitive.html.ini
new file mode 100644
index 0000000000..4802bb6557
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-type-enumerated-ascii-case-insensitive.html.ini
@@ -0,0 +1,3 @@
+[button-type-enumerated-ascii-case-insensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-type.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-type.html.ini
new file mode 100644
index 0000000000..ef9dd323c8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-type.html.ini
@@ -0,0 +1,4 @@
+[button-type.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-untrusted-key-event.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-untrusted-key-event.html.ini
new file mode 100644
index 0000000000..3e3d83b766
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-untrusted-key-event.html.ini
@@ -0,0 +1,3 @@
+[button-untrusted-key-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-validation.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-validation.html.ini
new file mode 100644
index 0000000000..5007f3f637
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-validation.html.ini
@@ -0,0 +1,3 @@
+[button-validation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-validationmessage.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-validationmessage.html.ini
new file mode 100644
index 0000000000..227370cc33
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-validationmessage.html.ini
@@ -0,0 +1,4 @@
+[button-validationmessage.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-validity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-validity.html.ini
new file mode 100644
index 0000000000..6742ee781d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-validity.html.ini
@@ -0,0 +1,4 @@
+[button-validity.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-willvalidate.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-willvalidate.html.ini
new file mode 100644
index 0000000000..5d26aeb4c6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-willvalidate.html.ini
@@ -0,0 +1,4 @@
+[button-willvalidate.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-datalist-element/datalistoptions.html.ini b/testing/web-platform/meta/html/semantics/forms/the-datalist-element/datalistoptions.html.ini
new file mode 100644
index 0000000000..93d188f7df
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-datalist-element/datalistoptions.html.ini
@@ -0,0 +1,5 @@
+[datalistoptions.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [options label/value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini
new file mode 100644
index 0000000000..d977aa2e59
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini
@@ -0,0 +1,4 @@
+[HTMLFieldSetElement.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/disabled-001.html.ini b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/disabled-001.html.ini
new file mode 100644
index 0000000000..0fc51099f3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/disabled-001.html.ini
@@ -0,0 +1,3 @@
+[disabled-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/disabled-002.xhtml.ini b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/disabled-002.xhtml.ini
new file mode 100644
index 0000000000..f8f2781b62
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/disabled-002.xhtml.ini
@@ -0,0 +1,3 @@
+[disabled-002.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/disabled-003.html.ini b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/disabled-003.html.ini
new file mode 100644
index 0000000000..eb201c88cc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/disabled-003.html.ini
@@ -0,0 +1,6 @@
+[disabled-003.html]
+ [Disable light-nested fieldsets should not crash]
+ expected: FAIL
+
+ [Disable deep-nested fieldsets should not hang]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-checkvalidity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-checkvalidity.html.ini
new file mode 100644
index 0000000000..3851f32882
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-checkvalidity.html.ini
@@ -0,0 +1,3 @@
+[fieldset-checkvalidity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-intrinsic-size.html.ini b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-intrinsic-size.html.ini
new file mode 100644
index 0000000000..6f0cb48a90
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-intrinsic-size.html.ini
@@ -0,0 +1,10 @@
+[fieldset-intrinsic-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [max-content content-box]
+ expected:
+ if os == "mac": FAIL
+
+ [max-content border-box]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-setcustomvalidity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-setcustomvalidity.html.ini
new file mode 100644
index 0000000000..ea4ee53781
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-setcustomvalidity.html.ini
@@ -0,0 +1,3 @@
+[fieldset-setcustomvalidity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-validationmessage.html.ini b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-validationmessage.html.ini
new file mode 100644
index 0000000000..e915596576
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-validationmessage.html.ini
@@ -0,0 +1,3 @@
+[fieldset-validationmessage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-validity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-validity.html.ini
new file mode 100644
index 0000000000..246d00fb1b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-validity.html.ini
@@ -0,0 +1,3 @@
+[fieldset-validity.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-willvalidate.html.ini b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-willvalidate.html.ini
new file mode 100644
index 0000000000..6424dde901
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/fieldset-willvalidate.html.ini
@@ -0,0 +1,3 @@
+[fieldset-willvalidate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/__dir__.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/__dir__.ini
new file mode 100644
index 0000000000..8831dbdcde
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/__dir__.ini
@@ -0,0 +1 @@
+max-asserts: 2 \ No newline at end of file
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-reflection-with-base-url.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-reflection-with-base-url.html.ini
new file mode 100644
index 0000000000..09e34b95e8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-reflection-with-base-url.html.ini
@@ -0,0 +1,4 @@
+[form-action-reflection-with-base-url.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-reflection.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-reflection.html.ini
new file mode 100644
index 0000000000..cdb52fdd1a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-reflection.html.ini
@@ -0,0 +1,4 @@
+[form-action-reflection.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-submission-with-base-url.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-submission-with-base-url.html.ini
new file mode 100644
index 0000000000..56f5fe6514
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-submission-with-base-url.html.ini
@@ -0,0 +1,3 @@
+[form-action-submission-with-base-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-submission.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-submission.html.ini
new file mode 100644
index 0000000000..ef6fad3a1e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action-submission.html.ini
@@ -0,0 +1,3 @@
+[form-action-submission.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action.html.ini
new file mode 100644
index 0000000000..36f6b18022
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-action.html.ini
@@ -0,0 +1,3 @@
+[form-action.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-autocomplete.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-autocomplete.html.ini
new file mode 100644
index 0000000000..f7bd789b23
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-autocomplete.html.ini
@@ -0,0 +1,85 @@
+[form-autocomplete.html]
+ prefs: [dom.forms.autocomplete.formautofill:true]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [honorific-prefix is an allowed autocomplete field name]
+ expected: FAIL
+
+ [honorific-suffix is an allowed autocomplete field name]
+ expected: FAIL
+
+ [nickname is an allowed autocomplete field name]
+ expected: FAIL
+
+ [organization-title is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-given-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-additional-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-family-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-csc is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-type is an allowed autocomplete field name]
+ expected: FAIL
+
+ [language is an allowed autocomplete field name]
+ expected: FAIL
+
+ [bday is an allowed autocomplete field name]
+ expected: FAIL
+
+ [bday-day is an allowed autocomplete field name]
+ expected: FAIL
+
+ [bday-month is an allowed autocomplete field name]
+ expected: FAIL
+
+ [bday-year is an allowed autocomplete field name]
+ expected: FAIL
+
+ [sex is an allowed autocomplete field name]
+ expected: FAIL
+
+ [url is an allowed autocomplete field name]
+ expected: FAIL
+
+ [photo is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-extension is an allowed autocomplete field name]
+ expected: FAIL
+
+ [impp is an allowed autocomplete field name]
+ expected: FAIL
+
+ [address-level4 is an allowed autocomplete field name]
+ expected: FAIL
+
+ [transaction-currency is an allowed autocomplete field name]
+ expected: FAIL
+
+ [transaction-amount is an allowed autocomplete field name]
+ expected: FAIL
+
+ [Serialize combinations of section, mode, contact, and field]
+ expected: FAIL
+
+ [Test 'wearing the autofill anchor mantle' with off/on]
+ expected: FAIL
+
+ [one-time-code is an allowed autocomplete field name]
+ expected: FAIL
+
+ [webauthn is an allowed autocomplete field name]
+ expected: FAIL
+
+ [Serialize combinations of section, mode, contact, field, and credential]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-checkvalidity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-checkvalidity.html.ini
new file mode 100644
index 0000000000..6729146b42
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-checkvalidity.html.ini
@@ -0,0 +1,4 @@
+[form-checkvalidity.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-filter.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-filter.html.ini
new file mode 100644
index 0000000000..1a6f0980f5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-filter.html.ini
@@ -0,0 +1,4 @@
+[form-elements-filter.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-interfaces-01.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-interfaces-01.html.ini
new file mode 100644
index 0000000000..f682a558c2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-interfaces-01.html.ini
@@ -0,0 +1,3 @@
+[form-elements-interfaces-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-matches.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-matches.html.ini
new file mode 100644
index 0000000000..96ffb0c38c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-matches.html.ini
@@ -0,0 +1,4 @@
+[form-elements-matches.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-nameditem-01.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-nameditem-01.html.ini
new file mode 100644
index 0000000000..2b5c22d615
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-nameditem-01.html.ini
@@ -0,0 +1,4 @@
+[form-elements-nameditem-01.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-nameditem-02.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-nameditem-02.html.ini
new file mode 100644
index 0000000000..9b56a08d4f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-nameditem-02.html.ini
@@ -0,0 +1,3 @@
+[form-elements-nameditem-02.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-sameobject.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-sameobject.html.ini
new file mode 100644
index 0000000000..8a8a0e7600
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-sameobject.html.ini
@@ -0,0 +1,3 @@
+[form-elements-sameobject.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-indexed-element.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-indexed-element.html.ini
new file mode 100644
index 0000000000..5136ecdea8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-indexed-element.html.ini
@@ -0,0 +1,3 @@
+[form-indexed-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-length.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-length.html.ini
new file mode 100644
index 0000000000..5e5346dfa5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-length.html.ini
@@ -0,0 +1,3 @@
+[form-length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-nameditem.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-nameditem.html.ini
new file mode 100644
index 0000000000..dcab2c2456
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-nameditem.html.ini
@@ -0,0 +1,4 @@
+[form-nameditem.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-requestsubmit.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-requestsubmit.html.ini
new file mode 100644
index 0000000000..3e0634c9fd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-requestsubmit.html.ini
@@ -0,0 +1,3 @@
+[form-requestsubmit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/__dir__.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/__dir__.ini
new file mode 100644
index 0000000000..bb76fe6c8b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/__dir__.ini
@@ -0,0 +1 @@
+max-asserts: 2
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/anchor-active-contenteditable.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/anchor-active-contenteditable.html.ini
new file mode 100644
index 0000000000..80570e5dc0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/anchor-active-contenteditable.html.ini
@@ -0,0 +1,3 @@
+[anchor-active-contenteditable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/anchor-contenteditable-navigate.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/anchor-contenteditable-navigate.html.ini
new file mode 100644
index 0000000000..d8b0963527
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/anchor-contenteditable-navigate.html.ini
@@ -0,0 +1,3 @@
+[anchor-contenteditable-navigate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/button.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/button.html.ini
new file mode 100644
index 0000000000..0fde428b01
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/button.html.ini
@@ -0,0 +1,3 @@
+[button.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-onblur-with-click.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-onblur-with-click.html.ini
new file mode 100644
index 0000000000..5df9c8548e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-onblur-with-click.html.ini
@@ -0,0 +1,3 @@
+[checkable-active-onblur-with-click.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-onblur.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-onblur.html.ini
new file mode 100644
index 0000000000..f340897d86
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-onblur.html.ini
@@ -0,0 +1,3 @@
+[checkable-active-onblur.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-space-key-being-disabled.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-space-key-being-disabled.html.ini
new file mode 100644
index 0000000000..673d955923
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-space-key-being-disabled.html.ini
@@ -0,0 +1,3 @@
+[checkable-active-space-key-being-disabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-space-key-prevented-default.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-space-key-prevented-default.html.ini
new file mode 100644
index 0000000000..5132385f4d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-space-key-prevented-default.html.ini
@@ -0,0 +1,3 @@
+[checkable-active-space-key-prevented-default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-space-key-untrusted-event.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-space-key-untrusted-event.html.ini
new file mode 100644
index 0000000000..9af8e55bdc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/checkable-active-space-key-untrusted-event.html.ini
@@ -0,0 +1,3 @@
+[checkable-active-space-key-untrusted-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/checkbox-click-events.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/checkbox-click-events.html.ini
new file mode 100644
index 0000000000..80edcb064e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/checkbox-click-events.html.ini
@@ -0,0 +1,3 @@
+[checkbox-click-events.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/checkbox.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/checkbox.html.ini
new file mode 100644
index 0000000000..09a9917d1a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/checkbox.html.ini
@@ -0,0 +1,3 @@
+[checkbox.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/checked.xhtml.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/checked.xhtml.ini
new file mode 100644
index 0000000000..f33e53549b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/checked.xhtml.ini
@@ -0,0 +1,3 @@
+[checked.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/clone.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/clone.html.ini
new file mode 100644
index 0000000000..6460485a33
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/clone.html.ini
@@ -0,0 +1,3 @@
+[clone.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/cloning-steps.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/cloning-steps.html.ini
new file mode 100644
index 0000000000..f2f0ecf3da
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/cloning-steps.html.ini
@@ -0,0 +1,3 @@
+[cloning-steps.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/color.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/color.html.ini
new file mode 100644
index 0000000000..fc211f83ee
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/color.html.ini
@@ -0,0 +1,3 @@
+[color.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/date.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/date.html.ini
new file mode 100644
index 0000000000..2aaa6f54e8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/date.html.ini
@@ -0,0 +1,3 @@
+[date.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-local-trailing-zeros.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-local-trailing-zeros.html.ini
new file mode 100644
index 0000000000..a2a50f0879
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-local-trailing-zeros.html.ini
@@ -0,0 +1,5 @@
+[datetime-local-trailing-zeros.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Verifies that trailing zeros in the milliseconds portion of the date strings are removed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-local.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-local.html.ini
new file mode 100644
index 0000000000..5901601b58
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-local.html.ini
@@ -0,0 +1,3 @@
+[datetime-local.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-weekmonth.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-weekmonth.html.ini
new file mode 100644
index 0000000000..9c0b9c9016
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-weekmonth.html.ini
@@ -0,0 +1,3 @@
+[datetime-weekmonth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime.html.ini
new file mode 100644
index 0000000000..a13202837d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime.html.ini
@@ -0,0 +1,3 @@
+[datetime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/defaultValue-clobbering.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/defaultValue-clobbering.html.ini
new file mode 100644
index 0000000000..abe95a5a1b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/defaultValue-clobbering.html.ini
@@ -0,0 +1,3 @@
+[defaultValue-clobbering.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/email-set-value.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/email-set-value.html.ini
new file mode 100644
index 0000000000..b27bd2f05c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/email-set-value.html.ini
@@ -0,0 +1,5 @@
+[email-set-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [setValue(sanitizedValue) is reflected in visible text field content]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/email.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/email.html.ini
new file mode 100644
index 0000000000..fb1f612a50
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/email.html.ini
@@ -0,0 +1,3 @@
+[email.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/files.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/files.html.ini
new file mode 100644
index 0000000000..6581781afc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/files.html.ini
@@ -0,0 +1,3 @@
+[files.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/hidden-charset-case-sensitive.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/hidden-charset-case-sensitive.html.ini
new file mode 100644
index 0000000000..32b7d24c6a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/hidden-charset-case-sensitive.html.ini
@@ -0,0 +1,3 @@
+[hidden-charset-case-sensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/hidden.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/hidden.html.ini
new file mode 100644
index 0000000000..d478f35d1c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/hidden.html.ini
@@ -0,0 +1,3 @@
+[hidden.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/image-click-form-data.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/image-click-form-data.html.ini
new file mode 100644
index 0000000000..97c8d69b81
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/image-click-form-data.html.ini
@@ -0,0 +1,12 @@
+[image-click-form-data.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1435748
+ expected:
+ if not debug and (os == "mac"): TIMEOUT
+ if not debug and (os == "win") and (version == "6.1.7601"): TIMEOUT
+ if not debug and (os == "linux") and (processor == "x86"): TIMEOUT
+ [Image submit button should not add extra form data if 'value' attribute is present with non-empty value]
+ expected:
+ if not debug and (os == "mac"): TIMEOUT
+ if not debug and (os == "win") and (version == "6.1.7601"): TIMEOUT
+ if not debug and (os == "linux") and (processor == "x86"): TIMEOUT
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-checkvalidity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-checkvalidity.html.ini
new file mode 100644
index 0000000000..7d8cc2af02
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-checkvalidity.html.ini
@@ -0,0 +1,3 @@
+[input-checkvalidity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-height.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-height.html.ini
new file mode 100644
index 0000000000..9d6972c9fe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-height.html.ini
@@ -0,0 +1,4 @@
+[input-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-labels.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-labels.html.ini
new file mode 100644
index 0000000000..8be4b9f42d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-labels.html.ini
@@ -0,0 +1,3 @@
+[input-labels.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-list.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-list.html.ini
new file mode 100644
index 0000000000..e43b7eaeff
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-list.html.ini
@@ -0,0 +1,3 @@
+[input-list.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-seconds-leading-zeroes.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-seconds-leading-zeroes.html.ini
new file mode 100644
index 0000000000..9e19895927
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-seconds-leading-zeroes.html.ini
@@ -0,0 +1,3 @@
+[input-seconds-leading-zeroes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-setcustomvalidity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-setcustomvalidity.html.ini
new file mode 100644
index 0000000000..a78aef5f77
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-setcustomvalidity.html.ini
@@ -0,0 +1,4 @@
+[input-setcustomvalidity.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepdown-weekmonth.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepdown-weekmonth.html.ini
new file mode 100644
index 0000000000..e7a3a044a6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepdown-weekmonth.html.ini
@@ -0,0 +1,3 @@
+[input-stepdown-weekmonth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepdown.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepdown.html.ini
new file mode 100644
index 0000000000..1ebb7eb5ab
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepdown.html.ini
@@ -0,0 +1,3 @@
+[input-stepdown.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepup-weekmonth.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepup-weekmonth.html.ini
new file mode 100644
index 0000000000..00a2d4f8a8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepup-weekmonth.html.ini
@@ -0,0 +1,3 @@
+[input-stepup-weekmonth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepup.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepup.html.ini
new file mode 100644
index 0000000000..fa4b004881
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-stepup.html.ini
@@ -0,0 +1,4 @@
+[input-stepup.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-submit-remove-jssubmit.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-submit-remove-jssubmit.html.ini
new file mode 100644
index 0000000000..604f764f01
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-submit-remove-jssubmit.html.ini
@@ -0,0 +1,3 @@
+[input-submit-remove-jssubmit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-type-button.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-type-button.html.ini
new file mode 100644
index 0000000000..b16db48244
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-type-button.html.ini
@@ -0,0 +1,4 @@
+[input-type-button.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-type-checkbox.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-type-checkbox.html.ini
new file mode 100644
index 0000000000..8529986bd0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-type-checkbox.html.ini
@@ -0,0 +1,4 @@
+[input-type-checkbox.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-untrusted-key-event.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-untrusted-key-event.html.ini
new file mode 100644
index 0000000000..cbd1c65c25
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-untrusted-key-event.html.ini
@@ -0,0 +1,3 @@
+[input-untrusted-key-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-validationmessage.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-validationmessage.html.ini
new file mode 100644
index 0000000000..1a05fb8956
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-validationmessage.html.ini
@@ -0,0 +1,4 @@
+[input-validationmessage.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-validity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-validity.html.ini
new file mode 100644
index 0000000000..460d6b59df
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-validity.html.ini
@@ -0,0 +1,4 @@
+[input-validity.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-value-invalidstateerr.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-value-invalidstateerr.html.ini
new file mode 100644
index 0000000000..49173fade1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-value-invalidstateerr.html.ini
@@ -0,0 +1,3 @@
+[input-value-invalidstateerr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasdate-invalidstateerr.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasdate-invalidstateerr.html.ini
new file mode 100644
index 0000000000..d54fd6ee69
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasdate-invalidstateerr.html.ini
@@ -0,0 +1,4 @@
+[input-valueasdate-invalidstateerr.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasdate-stepping.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasdate-stepping.html.ini
new file mode 100644
index 0000000000..38186db2d5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasdate-stepping.html.ini
@@ -0,0 +1,3 @@
+[input-valueasdate-stepping.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasdate.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasdate.html.ini
new file mode 100644
index 0000000000..2daff0e2b2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasdate.html.ini
@@ -0,0 +1,3 @@
+[input-valueasdate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasnumber-invalidstateerr.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasnumber-invalidstateerr.html.ini
new file mode 100644
index 0000000000..3c32c6b6bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasnumber-invalidstateerr.html.ini
@@ -0,0 +1,4 @@
+[input-valueasnumber-invalidstateerr.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasnumber-stepping.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasnumber-stepping.html.ini
new file mode 100644
index 0000000000..9b1459ec7c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasnumber-stepping.html.ini
@@ -0,0 +1,3 @@
+[input-valueasnumber-stepping.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasnumber.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasnumber.html.ini
new file mode 100644
index 0000000000..50ff9b8ecf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-valueasnumber.html.ini
@@ -0,0 +1,4 @@
+[input-valueasnumber.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-whitespace.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-whitespace.html.ini
new file mode 100644
index 0000000000..7479539f0a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-whitespace.html.ini
@@ -0,0 +1,3 @@
+[input-whitespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-width.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-width.html.ini
new file mode 100644
index 0000000000..791ea9eaad
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-width.html.ini
@@ -0,0 +1,3 @@
+[input-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-willvalidate.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-willvalidate.html.ini
new file mode 100644
index 0000000000..ada67433bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-willvalidate.html.ini
@@ -0,0 +1,4 @@
+[input-willvalidate.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/maxlength-number.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/maxlength-number.html.ini
new file mode 100644
index 0000000000..cb16eb4236
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/maxlength-number.html.ini
@@ -0,0 +1,3 @@
+[maxlength-number.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/maxlength.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/maxlength.html.ini
new file mode 100644
index 0000000000..03bdb6bd39
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/maxlength.html.ini
@@ -0,0 +1,4 @@
+[maxlength.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/minlength.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/minlength.html.ini
new file mode 100644
index 0000000000..1319ef1fd0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/minlength.html.ini
@@ -0,0 +1,4 @@
+[minlength.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/month.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/month.html.ini
new file mode 100644
index 0000000000..7ee77bdb37
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/month.html.ini
@@ -0,0 +1,4 @@
+[month.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/number-disabled.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/number-disabled.html.ini
new file mode 100644
index 0000000000..d0fef02051
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/number-disabled.html.ini
@@ -0,0 +1,3 @@
+[number-disabled.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/password-delete-space.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/password-delete-space.html.ini
new file mode 100644
index 0000000000..9e5f8acf2e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/password-delete-space.html.ini
@@ -0,0 +1,3 @@
+[password-delete-space.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/password.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/password.html.ini
new file mode 100644
index 0000000000..aee3793ec7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/password.html.ini
@@ -0,0 +1,3 @@
+[password.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/pattern_attribute.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/pattern_attribute.html.ini
new file mode 100644
index 0000000000..1114a3783a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/pattern_attribute.html.ini
@@ -0,0 +1,10 @@
+[pattern_attribute.html]
+ max-asserts: 3
+ [<input pattern> supports set difference syntax]
+ expected: FAIL
+
+ [<input pattern> supports string literal syntax]
+ expected: FAIL
+
+ [<input pattern> enables the RegExp v flag]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-double-activate-pseudo.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-double-activate-pseudo.html.ini
new file mode 100644
index 0000000000..93804bb8e1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-double-activate-pseudo.html.ini
@@ -0,0 +1,3 @@
+[radio-double-activate-pseudo.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-groupname-case.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-groupname-case.html.ini
new file mode 100644
index 0000000000..04c5d93063
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-groupname-case.html.ini
@@ -0,0 +1,4 @@
+[radio-groupname-case.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-input-cancel.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-input-cancel.html.ini
new file mode 100644
index 0000000000..b32fc6d2c4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-input-cancel.html.ini
@@ -0,0 +1,3 @@
+[radio-input-cancel.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-morphed.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-morphed.html.ini
new file mode 100644
index 0000000000..abd4742913
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-morphed.html.ini
@@ -0,0 +1,3 @@
+[radio-morphed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-multiple-selected.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-multiple-selected.html.ini
new file mode 100644
index 0000000000..7aa4635a96
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-multiple-selected.html.ini
@@ -0,0 +1,3 @@
+[radio-multiple-selected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/radio.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio.html.ini
new file mode 100644
index 0000000000..b4e5821c51
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio.html.ini
@@ -0,0 +1,8 @@
+[radio.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Radio buttons in an orphan tree should make a group]
+ expected: FAIL
+
+ [Radio buttons in different groups (because they have different form owners or no form owner) do not affect each other's checkedness]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/range-2.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/range-2.html.ini
new file mode 100644
index 0000000000..bc9d4bc5e4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/range-2.html.ini
@@ -0,0 +1,3 @@
+[range-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/range-restore-oninput-onchange-event.https.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/range-restore-oninput-onchange-event.https.html.ini
new file mode 100644
index 0000000000..8c0d4cfef8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/range-restore-oninput-onchange-event.https.html.ini
@@ -0,0 +1,8 @@
+[range-restore-oninput-onchange-event.https.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Verifies that form restoration does not fire input or change events for <input type=range>.]
+ expected: FAIL
+
+ [Verifies that form restoration does not fire input or change events for <input type=text>.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/range-tick-marks-02.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/range-tick-marks-02.html.ini
new file mode 100644
index 0000000000..19f5c86519
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/range-tick-marks-02.html.ini
@@ -0,0 +1,4 @@
+[range-tick-marks-02.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1803108
+ fuzzy:
+ if (os == "mac") and not nightly_build: maxDifference=0-4;totalPixels=0-35
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/range.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/range.html.ini
new file mode 100644
index 0000000000..b7ee10b973
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/range.html.ini
@@ -0,0 +1,3 @@
+[range.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/required_attribute.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/required_attribute.html.ini
new file mode 100644
index 0000000000..fc709e9101
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/required_attribute.html.ini
@@ -0,0 +1,3 @@
+[required_attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/reset.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/reset.html.ini
new file mode 100644
index 0000000000..e82e40599c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/reset.html.ini
@@ -0,0 +1,5 @@
+[reset.html]
+ max-asserts: 3
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/search_input.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/search_input.html.ini
new file mode 100644
index 0000000000..b2095e701c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/search_input.html.ini
@@ -0,0 +1,4 @@
+[search_input.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/selection-pointer.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/selection-pointer.html.ini
new file mode 100644
index 0000000000..799d9e3343
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/selection-pointer.html.ini
@@ -0,0 +1,23 @@
+[selection-pointer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [Selecting texts across <input type=week> should not cancel selection]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [Selecting texts across <input type=url> should not cancel selection]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [Selecting texts across <input type=time> should not cancel selection]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [Selecting texts across <input type=text> should not cancel selection]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [Selecting texts across <input type=tel> should not cancel selection]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/selection-weekmonth.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/selection-weekmonth.html.ini
new file mode 100644
index 0000000000..17e3a88111
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/selection-weekmonth.html.ini
@@ -0,0 +1,3 @@
+[selection-weekmonth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/selection.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/selection.html.ini
new file mode 100644
index 0000000000..8b3863d9c4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/selection.html.ini
@@ -0,0 +1,3 @@
+[selection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/show-picker-cross-origin-iframe.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/show-picker-cross-origin-iframe.html.ini
new file mode 100644
index 0000000000..f5dcdf1225
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/show-picker-cross-origin-iframe.html.ini
@@ -0,0 +1,6 @@
+[show-picker-cross-origin-iframe.html]
+ disabled:
+ if tsan: https://bugzilla.mozilla.org/show_bug.cgi?id=1745005
+ if asan: https://bugzilla.mozilla.org/show_bug.cgi?id=1745005
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/show-picker-disabled-readonly.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/show-picker-disabled-readonly.html.ini
new file mode 100644
index 0000000000..192d9a86d2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/show-picker-disabled-readonly.html.ini
@@ -0,0 +1,3 @@
+[show-picker-disabled-readonly.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/show-picker-user-gesture.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/show-picker-user-gesture.html.ini
new file mode 100644
index 0000000000..e78e03039e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/show-picker-user-gesture.html.ini
@@ -0,0 +1,6 @@
+[show-picker-user-gesture.html]
+ disabled:
+ if tsan: https://bugzilla.mozilla.org/show_bug.cgi?id=1745005
+ if asan: https://bugzilla.mozilla.org/show_bug.cgi?id=1745005
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/telephone.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/telephone.html.ini
new file mode 100644
index 0000000000..04eb61e9d9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/telephone.html.ini
@@ -0,0 +1,3 @@
+[telephone.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/text.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/text.html.ini
new file mode 100644
index 0000000000..fc553e8608
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/text.html.ini
@@ -0,0 +1,3 @@
+[text.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/time-2.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/time-2.html.ini
new file mode 100644
index 0000000000..6c597d6050
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/time-2.html.ini
@@ -0,0 +1,3 @@
+[time-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/time-focus-dynamic-value-change.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/time-focus-dynamic-value-change.html.ini
new file mode 100644
index 0000000000..9150d10b89
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/time-focus-dynamic-value-change.html.ini
@@ -0,0 +1,5 @@
+[time-focus-dynamic-value-change.html]
+ [Time input handles focus correctly when value changes]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/time.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/time.html.ini
new file mode 100644
index 0000000000..7553bed470
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/time.html.ini
@@ -0,0 +1,3 @@
+[time.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/type-change-state-weekmonth.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/type-change-state-weekmonth.html.ini
new file mode 100644
index 0000000000..6a0fd3ea21
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/type-change-state-weekmonth.html.ini
@@ -0,0 +1,3 @@
+[type-change-state-weekmonth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/type-change-state.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/type-change-state.html.ini
new file mode 100644
index 0000000000..ae088d5940
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/type-change-state.html.ini
@@ -0,0 +1,3 @@
+[type-change-state.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/url.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/url.html.ini
new file mode 100644
index 0000000000..a6443dd4bf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/url.html.ini
@@ -0,0 +1,3 @@
+[url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/valueMode-weekmonth.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/valueMode-weekmonth.html.ini
new file mode 100644
index 0000000000..ec65d1cfd2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/valueMode-weekmonth.html.ini
@@ -0,0 +1,3 @@
+[valueMode-weekmonth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/valueMode.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/valueMode.html.ini
new file mode 100644
index 0000000000..8bd69f4e00
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/valueMode.html.ini
@@ -0,0 +1,3 @@
+[valueMode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/week.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/week.html.ini
new file mode 100644
index 0000000000..401bab7065
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/week.html.ini
@@ -0,0 +1,3 @@
+[week.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-label-element/clicking-interactive-content.html.ini b/testing/web-platform/meta/html/semantics/forms/the-label-element/clicking-interactive-content.html.ini
new file mode 100644
index 0000000000..82c260aa85
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-label-element/clicking-interactive-content.html.ini
@@ -0,0 +1,8 @@
+[clicking-interactive-content.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [interactive content <audio controls=""></audio> as second child under <label>]
+ expected: FAIL
+
+ [interactive content <video controls=""></video> as second child under <label>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-label-element/clicking-noninteractive-labelable-content.html.ini b/testing/web-platform/meta/html/semantics/forms/the-label-element/clicking-noninteractive-labelable-content.html.ini
new file mode 100644
index 0000000000..0b26263334
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-label-element/clicking-noninteractive-labelable-content.html.ini
@@ -0,0 +1,3 @@
+[clicking-noninteractive-labelable-content.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-label-element/clicking-noninteractive-unlabelable-content.html.ini b/testing/web-platform/meta/html/semantics/forms/the-label-element/clicking-noninteractive-unlabelable-content.html.ini
new file mode 100644
index 0000000000..6a798d0bbb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-label-element/clicking-noninteractive-unlabelable-content.html.ini
@@ -0,0 +1,5 @@
+[clicking-noninteractive-unlabelable-content.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [noninteractive unlabelable content <object usemap=""></object> as second child under <label>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-label-element/forward-focus-to-associated-element.html.ini b/testing/web-platform/meta/html/semantics/forms/the-label-element/forward-focus-to-associated-element.html.ini
new file mode 100644
index 0000000000..ccaf8a0aa6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-label-element/forward-focus-to-associated-element.html.ini
@@ -0,0 +1,3 @@
+[forward-focus-to-associated-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-label-element/label-inside-anchor.html.ini b/testing/web-platform/meta/html/semantics/forms/the-label-element/label-inside-anchor.html.ini
new file mode 100644
index 0000000000..83e33e5172
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-label-element/label-inside-anchor.html.ini
@@ -0,0 +1,3 @@
+[label-inside-anchor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-label-element/labelable-elements.html.ini b/testing/web-platform/meta/html/semantics/forms/the-label-element/labelable-elements.html.ini
new file mode 100644
index 0000000000..60b679acab
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-label-element/labelable-elements.html.ini
@@ -0,0 +1,4 @@
+[labelable-elements.html]
+ max-asserts: 12
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-label-element/proxy-click-to-associated-element.html.ini b/testing/web-platform/meta/html/semantics/forms/the-label-element/proxy-click-to-associated-element.html.ini
new file mode 100644
index 0000000000..9d85274a1c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-label-element/proxy-click-to-associated-element.html.ini
@@ -0,0 +1,5 @@
+[proxy-click-to-associated-element.html]
+ max-asserts: 22
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-label-element/proxy-modifier-click-to-associated-element.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-label-element/proxy-modifier-click-to-associated-element.tentative.html.ini
new file mode 100644
index 0000000000..c4377035c5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-label-element/proxy-modifier-click-to-associated-element.tentative.html.ini
@@ -0,0 +1,11 @@
+[proxy-modifier-click-to-associated-element.tentative.html]
+ expected: TIMEOUT
+ [label with for attribute should proxy click events to the associated element on alt click]
+ expected: TIMEOUT
+
+ [label with for attribute should proxy click events to the associated element on meta click]
+ expected: TIMEOUT
+
+ [label with for attribute should proxy click events to the associated element on shift click]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-meter-element/meter.html.ini b/testing/web-platform/meta/html/semantics/forms/the-meter-element/meter.html.ini
new file mode 100644
index 0000000000..17c875f3e6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-meter-element/meter.html.ini
@@ -0,0 +1,4 @@
+[meter.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-option-element/dynamic-content-change-rendering.html.ini b/testing/web-platform/meta/html/semantics/forms/the-option-element/dynamic-content-change-rendering.html.ini
new file mode 100644
index 0000000000..dc9ffd4a64
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-option-element/dynamic-content-change-rendering.html.ini
@@ -0,0 +1,2 @@
+[dynamic-content-change-rendering.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-option-element/option-form.html.ini b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-form.html.ini
new file mode 100644
index 0000000000..85157dee0b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-form.html.ini
@@ -0,0 +1,3 @@
+[option-form.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-option-element/option-index.html.ini b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-index.html.ini
new file mode 100644
index 0000000000..77498841ff
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-index.html.ini
@@ -0,0 +1,3 @@
+[option-index.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-option-element/option-selected.html.ini b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-selected.html.ini
new file mode 100644
index 0000000000..6b28a7d00c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-selected.html.ini
@@ -0,0 +1,3 @@
+[option-selected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-backslash.html.ini b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-backslash.html.ini
new file mode 100644
index 0000000000..410de6b085
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-backslash.html.ini
@@ -0,0 +1,3 @@
+[option-text-backslash.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-label.html.ini b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-label.html.ini
new file mode 100644
index 0000000000..2a563956ed
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-label.html.ini
@@ -0,0 +1,3 @@
+[option-text-label.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-recurse.html.ini b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-recurse.html.ini
new file mode 100644
index 0000000000..03b2239ac4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-recurse.html.ini
@@ -0,0 +1,3 @@
+[option-text-recurse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-setter.html.ini b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-setter.html.ini
new file mode 100644
index 0000000000..227bc6c00d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-setter.html.ini
@@ -0,0 +1,5 @@
+[option-text-setter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Verify that using HTMLOptionElement.text setter does not update the existing text child node.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-spaces.html.ini b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-spaces.html.ini
new file mode 100644
index 0000000000..a3d0c5ff5f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-text-spaces.html.ini
@@ -0,0 +1,3 @@
+[option-text-spaces.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-option-element/option-value.html.ini b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-value.html.ini
new file mode 100644
index 0000000000..958579e145
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-option-element/option-value.html.ini
@@ -0,0 +1,3 @@
+[option-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-output-element/mutations.window.js.ini b/testing/web-platform/meta/html/semantics/forms/the-output-element/mutations.window.js.ini
new file mode 100644
index 0000000000..715a97d02a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-output-element/mutations.window.js.ini
@@ -0,0 +1,3 @@
+[mutations.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-output-element/output-setcustomvalidity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-output-element/output-setcustomvalidity.html.ini
new file mode 100644
index 0000000000..2134338d74
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-output-element/output-setcustomvalidity.html.ini
@@ -0,0 +1,3 @@
+[output-setcustomvalidity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-output-element/output-validity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-output-element/output-validity.html.ini
new file mode 100644
index 0000000000..d39f737b24
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-output-element/output-validity.html.ini
@@ -0,0 +1,3 @@
+[output-validity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-output-element/output.html.ini b/testing/web-platform/meta/html/semantics/forms/the-output-element/output.html.ini
new file mode 100644
index 0000000000..231cb96dd3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-output-element/output.html.ini
@@ -0,0 +1,3 @@
+[output.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-progress-element/progress-2.html.ini b/testing/web-platform/meta/html/semantics/forms/the-progress-element/progress-2.html.ini
new file mode 100644
index 0000000000..93a2958686
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-progress-element/progress-2.html.ini
@@ -0,0 +1,3 @@
+[progress-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-progress-element/progress.html.ini b/testing/web-platform/meta/html/semantics/forms/the-progress-element/progress.html.ini
new file mode 100644
index 0000000000..b09121fbbb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-progress-element/progress.html.ini
@@ -0,0 +1,3 @@
+[progress.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-progress-element/progress.window.js.ini b/testing/web-platform/meta/html/semantics/forms/the-progress-element/progress.window.js.ini
new file mode 100644
index 0000000000..93aeb693ba
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-progress-element/progress.window.js.ini
@@ -0,0 +1,3 @@
+[progress.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-add.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-add.html.ini
new file mode 100644
index 0000000000..cf339dc541
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-add.html.ini
@@ -0,0 +1,4 @@
+[common-HTMLOptionsCollection-add.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-namedItem.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-namedItem.html.ini
new file mode 100644
index 0000000000..672ae66a75
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-namedItem.html.ini
@@ -0,0 +1,4 @@
+[common-HTMLOptionsCollection-namedItem.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html.ini
new file mode 100644
index 0000000000..4c30cc665e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html.ini
@@ -0,0 +1,3 @@
+[common-HTMLOptionsCollection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/inserted-or-removed.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/inserted-or-removed.html.ini
new file mode 100644
index 0000000000..5a1b118add
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/inserted-or-removed.html.ini
@@ -0,0 +1,3 @@
+[inserted-or-removed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-ask-for-reset.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-ask-for-reset.html.ini
new file mode 100644
index 0000000000..63d0c83b60
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-ask-for-reset.html.ini
@@ -0,0 +1,4 @@
+[select-ask-for-reset.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-multiple.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-multiple.html.ini
new file mode 100644
index 0000000000..7f4fb0e60e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-multiple.html.ini
@@ -0,0 +1,4 @@
+[select-multiple.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-named-getter.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-named-getter.html.ini
new file mode 100644
index 0000000000..1be42c1eda
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-named-getter.html.ini
@@ -0,0 +1,6 @@
+[select-named-getter.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Empty string name]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-remove.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-remove.html.ini
new file mode 100644
index 0000000000..d038be67ec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-remove.html.ini
@@ -0,0 +1,3 @@
+[select-remove.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-selectedOptions.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-selectedOptions.html.ini
new file mode 100644
index 0000000000..172e491541
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-selectedOptions.html.ini
@@ -0,0 +1,4 @@
+[select-selectedOptions.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-setcustomvalidity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-setcustomvalidity.html.ini
new file mode 100644
index 0000000000..cfc862b359
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-setcustomvalidity.html.ini
@@ -0,0 +1,3 @@
+[select-setcustomvalidity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-validity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-validity.html.ini
new file mode 100644
index 0000000000..e2ea3240f6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-validity.html.ini
@@ -0,0 +1,3 @@
+[select-validity.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-value.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-value.html.ini
new file mode 100644
index 0000000000..cfc754f8d4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-value.html.ini
@@ -0,0 +1,3 @@
+[select-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/selected-index.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/selected-index.html.ini
new file mode 100644
index 0000000000..2bdf1fc133
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/selected-index.html.ini
@@ -0,0 +1,4 @@
+[selected-index.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-ask-for-reset.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-ask-for-reset.html.ini
new file mode 100644
index 0000000000..e623c2a88d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-ask-for-reset.html.ini
@@ -0,0 +1,14 @@
+[selectmenu-ask-for-reset.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ask-for-reset when removing option]
+ expected: FAIL
+
+ [ask-for-reset when inserting option]
+ expected: FAIL
+
+ [ask-for-reset when changing selectedness of option]
+ expected: FAIL
+
+ [ask-for-reset for form]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-events.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-events.tentative.html.ini
new file mode 100644
index 0000000000..26cb1c887a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-events.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectmenu-events.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-attribute.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-attribute.tentative.html.ini
new file mode 100644
index 0000000000..16f6e035dc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-attribute.tentative.html.ini
@@ -0,0 +1,44 @@
+[selectmenu-form-attribute.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [[SELECTMENU\] Basic form association - control with no form attribute is associated with ancestor]
+ expected: FAIL
+
+ [[SELECTMENU\] Form owner is reset to null when control's form attribute is set to an ID that does not exist in the document]
+ expected: FAIL
+
+ [[SELECTMENU\] Control whose form attribute is an empty string has no form owner]
+ expected: FAIL
+
+ [[SELECTMENU\] Control whose form attribute is an empty string has no form owner even when form with empty attribute is present]
+ expected: FAIL
+
+ [[SELECTMENU\] Control's form attribute must be a case sensitive match for the form's id]
+ expected: FAIL
+
+ [[SELECTMENU\] Setting the form attribute of a control to the id of a non-ancestor form works]
+ expected: FAIL
+
+ [[SELECTMENU\] Removing form id from a control resets the form owner to ancestor]
+ expected: FAIL
+
+ [[SELECTMENU\] Removing the form owner of a control with form attribute resets the form owner to null]
+ expected: FAIL
+
+ [[SELECTMENU\] Changing form attibute of control resets form owner to correct form]
+ expected: FAIL
+
+ [[SELECTMENU\] Moving a control with form attribute within the document does not change the form owner]
+ expected: FAIL
+
+ [[SELECTMENU\] When the id of a non-ancestor form changes from not being a match for the form attribute to being a match, the control's form owner is reset]
+ expected: FAIL
+
+ [[SELECTMENU\] When form element with same ID as the control's form attribute is inserted earlier in tree order, the form owner is changed to the inserted form]
+ expected: FAIL
+
+ [[SELECTMENU\] When non-form element with same ID as the control's form attribute is inserted earlier in tree order, the control does not have a form owner]
+ expected: FAIL
+
+ [[SELECTMENU\] A control that is not in the document but has the form attribute set is associated with the nearest ancestor form if one exists]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-elements.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-elements.tentative.html.ini
new file mode 100644
index 0000000000..4c54e87d97
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-elements.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectmenu-form-elements.tentative.html]
+ [Check that <selectmenu> is exposed in form.elements]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-state-restore.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-state-restore.tentative.html.ini
new file mode 100644
index 0000000000..d9a8ab7515
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-state-restore.tentative.html.ini
@@ -0,0 +1,5 @@
+[selectmenu-form-state-restore.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test restoring state after form submission]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-submission.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-submission.tentative.html.ini
new file mode 100644
index 0000000000..005d783326
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-form-submission.tentative.html.ini
@@ -0,0 +1,8 @@
+[selectmenu-form-submission.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that HTMLSelectMenu.value is used for form submission]
+ expected: FAIL
+
+ [Test that HTMLSelectMenu.value is not used for form submission without name attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-keyboard.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-keyboard.tentative.html.ini
new file mode 100644
index 0000000000..ae0a669c9f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-keyboard.tentative.html.ini
@@ -0,0 +1,8 @@
+[selectmenu-keyboard.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Validate Enter, Up/Down Arrow, and Space keyboard accessibility support for <selectmenu>]
+ expected: FAIL
+
+ [Validate Enter, Up/Down Arrow keyboard accessibility support for disabled <selectmenu>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-labels.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-labels.tentative.html.ini
new file mode 100644
index 0000000000..32be069c94
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-labels.tentative.html.ini
@@ -0,0 +1,5 @@
+[selectmenu-labels.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Validate selectmenu.labels]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-many-options.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-many-options.tentative.html.ini
new file mode 100644
index 0000000000..006388d738
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-many-options.tentative.html.ini
@@ -0,0 +1,5 @@
+[selectmenu-many-options.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The popover should be bottom left positioned]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-marker-part.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-marker-part.tentative.html.ini
new file mode 100644
index 0000000000..1296af3eb7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-marker-part.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectmenu-marker-part.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-marker-slot.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-marker-slot.tentative.html.ini
new file mode 100644
index 0000000000..46aeed6395
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-marker-slot.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectmenu-marker-slot.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-nested.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-nested.tentative.html.ini
new file mode 100644
index 0000000000..e999e24fb3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-nested.tentative.html.ini
@@ -0,0 +1,11 @@
+[selectmenu-nested.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A <selectmenu> shouldn't apply controller code to parts nested in a <selectmenu> child]
+ expected: FAIL
+
+ [A <selectmenu> shouldn't apply controller code to parts nested in a <select> child]
+ expected: FAIL
+
+ [A nested button part in a nested <selectmenu> shouldn't get controller code even if it comes first in document order]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-displayed.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-displayed.tentative.html.ini
new file mode 100644
index 0000000000..639f36162a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-displayed.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectmenu-option-arbitrary-content-displayed.tentative.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-not-displayed.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-not-displayed.tentative.html.ini
new file mode 100644
index 0000000000..58fdfdacab
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-not-displayed.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectmenu-option-arbitrary-content-not-displayed.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-option-focusable.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-option-focusable.tentative.html.ini
new file mode 100644
index 0000000000..f3b84cd5cb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-option-focusable.tentative.html.ini
@@ -0,0 +1,5 @@
+[selectmenu-option-focusable.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Validate <option> is focusable when is a descendant of <selectmenu>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-parts-structure.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-parts-structure.tentative.html.ini
new file mode 100644
index 0000000000..7297c36d52
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-parts-structure.tentative.html.ini
@@ -0,0 +1,48 @@
+[selectmenu-parts-structure.tentative.html]
+ prefs: [dom.element.popover.enabled:true]
+ expected:
+ if os == "mac": [OK, ERROR]
+ [To receive button part controller code, an element labeled as a button must not be a descendant of the listbox part in a flat tree traversal]
+ expected: FAIL
+
+ [To receive listbox part controller code, an element labeled as a listbox must not be a descendant of the button part in a flat tree traversal]
+ expected: FAIL
+
+ [Button controller code should be applied in flat tree traversal order regardless of dynamic insertion order]
+ expected: FAIL
+
+ [Listbox controller code should be applied in flat tree traversal order regardless of dynamic insertion order]
+ expected: FAIL
+
+ [selected-value controller code should be applied in flat tree traversal order regardless of dynamic insertion order]
+ expected: FAIL
+
+ [Ensure that option controller code is updated when listbox changes]
+ expected: FAIL
+
+ [Ensure that controller code is applied after updating the slot attribute]
+ expected: FAIL
+
+ [Ensure that controller code is applied when slot and part attributes are different]
+ expected: FAIL
+
+ [HTMLOptionElements (and not other element types) should receive option controller code]
+ expected: FAIL
+
+ [To receive option part controller code, an option must be a descendant of the listbox part in a flat tree traversal]
+ expected: FAIL
+
+ [Ensure that controller code is synchronously applied]
+ expected: FAIL
+
+ [Controller code should be updated when nested parts are removed]
+ expected: FAIL
+
+ [Moving a selectmenu between documents should keep controller code active]
+ expected: FAIL
+
+ [New parts should be detected even when in the subtree of an inserted node]
+ expected: FAIL
+
+ [Part removals should be detected even when in the subtree of a removed node]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-popover-position-with-zoom.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-popover-position-with-zoom.tentative.html.ini
new file mode 100644
index 0000000000..7eed36f708
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-popover-position-with-zoom.tentative.html.ini
@@ -0,0 +1,12 @@
+[selectmenu-popover-position-with-zoom.tentative.html]
+ [The popover should be bottom left positioned]
+ expected: FAIL
+
+ [The popover should be top left positioned]
+ expected: FAIL
+
+ [The popover should be bottom right positioned]
+ expected: FAIL
+
+ [The popover should be top right positioned]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-popover-position.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-popover-position.tentative.html.ini
new file mode 100644
index 0000000000..f9556c3ed7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-popover-position.tentative.html.ini
@@ -0,0 +1,12 @@
+[selectmenu-popover-position.tentative.html]
+ [The popover should be bottom left positioned]
+ expected: FAIL
+
+ [The popover should be top left positioned]
+ expected: FAIL
+
+ [The popover should be bottom right positioned]
+ expected: FAIL
+
+ [The popover should be top right positioned]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-popover.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-popover.tentative.html.ini
new file mode 100644
index 0000000000..07c113b4e6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-popover.tentative.html.ini
@@ -0,0 +1,12 @@
+[selectmenu-popover.tentative.html]
+ [Opening the popover and clicking an option should change the selectmenu's value]
+ expected: FAIL
+
+ [With custom button and popover: opening the popover and clicking an option should change the selectmenu's value]
+ expected: FAIL
+
+ [Clicking a popover with no listbox part does nothing]
+ expected: FAIL
+
+ [Clicking a popover with a listbox that was removed does nothing]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-pseudo-light-dismiss-invalidation.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-pseudo-light-dismiss-invalidation.tentative.html.ini
new file mode 100644
index 0000000000..97d080c7d5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-pseudo-light-dismiss-invalidation.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectmenu-pseudo-light-dismiss-invalidation.tentative.html]
+ [selectmenu should not match :open when light dismissed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-pseudo-open-closed.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-pseudo-open-closed.tentative.html.ini
new file mode 100644
index 0000000000..20d7563d7a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-pseudo-open-closed.tentative.html.ini
@@ -0,0 +1,6 @@
+[selectmenu-pseudo-open-closed.tentative.html]
+ [Selectmenu should support :open and :closed pseudo selectors.]
+ expected: FAIL
+
+ [Selectmenu :open and :closed should invalidate correctly.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-required-attribute.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-required-attribute.tentative.html.ini
new file mode 100644
index 0000000000..b0c165476b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-required-attribute.tentative.html.ini
@@ -0,0 +1,5 @@
+[selectmenu-required-attribute.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test required attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-behavior.tentative.html.ini
new file mode 100644
index 0000000000..7750dac7ac
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-behavior.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectmenu-selected-value-behavior.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-part.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-part.tentative.html.ini
new file mode 100644
index 0000000000..3af9364a90
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-part.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectmenu-selected-value-part.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-slot.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-slot.tentative.html.ini
new file mode 100644
index 0000000000..fa294a2711
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-slot.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectmenu-selected-value-slot.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-tab-navigation.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-tab-navigation.tentative.html.ini
new file mode 100644
index 0000000000..0d19d61a7d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-tab-navigation.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectmenu-tab-navigation.tentative.html]
+ [Check that <selectmenu> occupies just one slot in tab navigation.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-tabindex-order.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-tabindex-order.tentative.html.ini
new file mode 100644
index 0000000000..dd60e64d4e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-tabindex-order.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectmenu-tabindex-order.tentative.html]
+ [Check that tabindex applies to <selectmenu>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-user-select.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-user-select.tentative.html.ini
new file mode 100644
index 0000000000..c4ba565a83
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-user-select.tentative.html.ini
@@ -0,0 +1,9 @@
+[selectmenu-user-select.tentative.html]
+ [Option elements should have user-select:none without slotting buttons or listboxes.]
+ expected: FAIL
+
+ [Slotted in buttons and listboxes should have user-select:none.]
+ expected: FAIL
+
+ [Children of selectmenu should be able to opt-in to user-select.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-validity.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-validity.tentative.html.ini
new file mode 100644
index 0000000000..ede79873ff
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-validity.tentative.html.ini
@@ -0,0 +1,8 @@
+[selectmenu-validity.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Validation for placeholder option]
+ expected: FAIL
+
+ [Check form not submitted for invalid selectmenu]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-value-option.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-value-option.tentative.html.ini
new file mode 100644
index 0000000000..693bd4e299
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-value-option.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectmenu-value-option.tentative.html]
+ [selectmenu.value should reflect option.value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-value-selectedOption.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-value-selectedOption.tentative.html.ini
new file mode 100644
index 0000000000..28c7a8fb03
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectmenu-element/selectmenu-value-selectedOption.tentative.html.ini
@@ -0,0 +1,35 @@
+[selectmenu-value-selectedOption.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that HTMLSelectMenu with no options has empty string for value and null for selectedOption]
+ expected: FAIL
+
+ [Test value and selectedOption with HTMLOptionElement element option parts]
+ expected: FAIL
+
+ [Test value with non-HTMLOptionElement elements labeled as parts]
+ expected: FAIL
+
+ [Test that value and selectedOption are updated when options are removed]
+ expected: FAIL
+
+ [Test that slotted-in selected-value part is updated to value of selectmenu]
+ expected: FAIL
+
+ [Test that option parts in a slotted-in listbox are reflected in the value property]
+ expected: FAIL
+
+ [Test that value and selectedOption are correctly updated]
+ expected: FAIL
+
+ [Test that HTMLOption.selected updates selectmenu.value and selectmenu.selectedOption]
+ expected: FAIL
+
+ [Test that HTMLOption.value updates selectmenu.value]
+ expected: FAIL
+
+ [Test value and selectedOption when value is null]
+ expected: FAIL
+
+ [Test value and selectedOption when value is undefined]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-textarea-element/cloning-steps.html.ini b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/cloning-steps.html.ini
new file mode 100644
index 0000000000..f2f0ecf3da
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/cloning-steps.html.ini
@@ -0,0 +1,3 @@
+[cloning-steps.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-maxlength.html.ini b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-maxlength.html.ini
new file mode 100644
index 0000000000..cba2f63695
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-maxlength.html.ini
@@ -0,0 +1,3 @@
+[textarea-maxlength.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-minlength.html.ini b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-minlength.html.ini
new file mode 100644
index 0000000000..bf3aad2948
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-minlength.html.ini
@@ -0,0 +1,3 @@
+[textarea-minlength.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-newline-bidi.html.ini b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-newline-bidi.html.ini
new file mode 100644
index 0000000000..74d1d7852c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-newline-bidi.html.ini
@@ -0,0 +1,3 @@
+[textarea-newline-bidi.html]
+ expected:
+ if processor == "x86": ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-placeholder-lineheight.html.ini b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-placeholder-lineheight.html.ini
new file mode 100644
index 0000000000..7e445851a7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-placeholder-lineheight.html.ini
@@ -0,0 +1,7 @@
+[textarea-placeholder-lineheight.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Bounding rect height for textarea must be the same as line-height]
+ expected:
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-setcustomvalidity.html.ini b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-setcustomvalidity.html.ini
new file mode 100644
index 0000000000..17166747f6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-setcustomvalidity.html.ini
@@ -0,0 +1,3 @@
+[textarea-setcustomvalidity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-textLength.html.ini b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-textLength.html.ini
new file mode 100644
index 0000000000..f77fdaf72d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-textLength.html.ini
@@ -0,0 +1,3 @@
+[textarea-textLength.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-type.html.ini b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-type.html.ini
new file mode 100644
index 0000000000..15e41bef8d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-type.html.ini
@@ -0,0 +1,3 @@
+[textarea-type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-validity-clone.html.ini b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-validity-clone.html.ini
new file mode 100644
index 0000000000..83cb49940d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/textarea-validity-clone.html.ini
@@ -0,0 +1,5 @@
+[textarea-validity-clone.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<textarea> validity state should be preserved after a clone]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-textarea-element/value-defaultValue-textContent-xhtml.xhtml.ini b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/value-defaultValue-textContent-xhtml.xhtml.ini
new file mode 100644
index 0000000000..20d7bf8538
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/value-defaultValue-textContent-xhtml.xhtml.ini
@@ -0,0 +1,4 @@
+[value-defaultValue-textContent-xhtml.xhtml]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-textarea-element/value-defaultValue-textContent.html.ini b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/value-defaultValue-textContent.html.ini
new file mode 100644
index 0000000000..55cee15b6f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/value-defaultValue-textContent.html.ini
@@ -0,0 +1,3 @@
+[value-defaultValue-textContent.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/forms/the-textarea-element/wrap-enumerated-ascii-case-insensitive.html.ini b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/wrap-enumerated-ascii-case-insensitive.html.ini
new file mode 100644
index 0000000000..af96ae7e11
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/wrap-enumerated-ascii-case-insensitive.html.ini
@@ -0,0 +1,5 @@
+[wrap-enumerated-ascii-case-insensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [keywords]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-textarea-element/wrapping-transformation.window.js.ini b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/wrapping-transformation.window.js.ini
new file mode 100644
index 0000000000..cfb39205c6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-textarea-element/wrapping-transformation.window.js.ini
@@ -0,0 +1,5 @@
+[wrapping-transformation.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Textarea wrapping transformation: Wrapping happens with LF newlines.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/__dir__.ini b/testing/web-platform/meta/html/semantics/grouping-content/__dir__.ini
new file mode 100644
index 0000000000..61f482fa7a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200, tab:51200]
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-figcaption-element/grouping-figcaption.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-figcaption-element/grouping-figcaption.html.ini
new file mode 100644
index 0000000000..fd2a030b7a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-figcaption-element/grouping-figcaption.html.ini
@@ -0,0 +1,3 @@
+[grouping-figcaption.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-figure-element/grouping-figure.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-figure-element/grouping-figure.html.ini
new file mode 100644
index 0000000000..2aea73c505
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-figure-element/grouping-figure.html.ini
@@ -0,0 +1,3 @@
+[grouping-figure.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-hr-element/grouping-hr.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-hr-element/grouping-hr.html.ini
new file mode 100644
index 0000000000..d87aef945c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-hr-element/grouping-hr.html.ini
@@ -0,0 +1,3 @@
+[grouping-hr.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html.ini
new file mode 100644
index 0000000000..a4c43688a6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html.ini
@@ -0,0 +1,2 @@
+[grouping-li-reftest-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-parent.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-parent.html.ini
new file mode 100644
index 0000000000..e29b54d030
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-parent.html.ini
@@ -0,0 +1,2 @@
+[grouping-li-reftest-list-owner-parent.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li.html.ini
new file mode 100644
index 0000000000..1a313be055
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li.html.ini
@@ -0,0 +1,3 @@
+[grouping-li.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html.ini
new file mode 100644
index 0000000000..f954e28e90
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html.ini
@@ -0,0 +1,2 @@
+[grouping-ol-rev-reftest-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html.ini
new file mode 100644
index 0000000000..7eec4ded5b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html.ini
@@ -0,0 +1,2 @@
+[grouping-ol-start-reftest-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html.ini
new file mode 100644
index 0000000000..11c8c728ba
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html.ini
@@ -0,0 +1,2 @@
+[grouping-ol-start-reftest-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html.ini
new file mode 100644
index 0000000000..26b541708f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html.ini
@@ -0,0 +1,2 @@
+[grouping-ol-type-reftest-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html.ini
new file mode 100644
index 0000000000..218cb63d5e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html.ini
@@ -0,0 +1,2 @@
+[grouping-ol-type-reftest-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html.ini
new file mode 100644
index 0000000000..409e95c43b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html.ini
@@ -0,0 +1,3 @@
+[grouping-ol-type-reftest-003.html]
+ expected: FAIL
+ restart-after: true
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini
new file mode 100644
index 0000000000..80b3e0fef7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini
@@ -0,0 +1,3 @@
+[grouping-ol.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html.ini
new file mode 100644
index 0000000000..25fe3e20b2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html.ini
@@ -0,0 +1,3 @@
+[ol.start-reflection-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini
new file mode 100644
index 0000000000..0602448e09
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini
@@ -0,0 +1,3 @@
+[ol.start-reflection-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/reversed-1b.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/reversed-1b.html.ini
new file mode 100644
index 0000000000..81138fbde3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/reversed-1b.html.ini
@@ -0,0 +1,2 @@
+[reversed-1b.html]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-p-element/grouping-p.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-p-element/grouping-p.html.ini
new file mode 100644
index 0000000000..06e98b6d10
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-p-element/grouping-p.html.ini
@@ -0,0 +1,3 @@
+[grouping-p.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-pre-element/grouping-pre.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-pre-element/grouping-pre.html.ini
new file mode 100644
index 0000000000..47155b2a34
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-pre-element/grouping-pre.html.ini
@@ -0,0 +1,3 @@
+[grouping-pre.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ul-element/grouping-ul.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ul-element/grouping-ul.html.ini
new file mode 100644
index 0000000000..126fa084cb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ul-element/grouping-ul.html.ini
@@ -0,0 +1,4 @@
+[grouping-ul.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/contextmenu-historical.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/contextmenu-historical.html.ini
new file mode 100644
index 0000000000..2c39cd328d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/contextmenu-historical.html.ini
@@ -0,0 +1,3 @@
+[contextmenu-historical.html]
+ expected:
+ if (processor == "x86") and (os == "linux"): ["OK", "CRASH"]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/auto-expand-details-element-fragment.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/auto-expand-details-element-fragment.html.ini
new file mode 100644
index 0000000000..91635339f7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/auto-expand-details-element-fragment.html.ini
@@ -0,0 +1,3 @@
+[auto-expand-details-element-fragment.html]
+ [auto-expand-details-element-fragment]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/closed-details-layout-apis.tentative.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/closed-details-layout-apis.tentative.html.ini
new file mode 100644
index 0000000000..c09547dad0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/closed-details-layout-apis.tentative.html.ini
@@ -0,0 +1,3 @@
+[closed-details-layout-apis.tentative.html]
+ [Verifies the layout results of elements inside a closed <details> based on the usage of content-visibility:hidden.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/details-keyboard-activation.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/details-keyboard-activation.html.ini
new file mode 100644
index 0000000000..6f582c0fb9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/details-keyboard-activation.html.ini
@@ -0,0 +1,3 @@
+[details-keyboard-activation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/details.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/details.html.ini
new file mode 100644
index 0000000000..2d0f6dc3eb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/details.html.ini
@@ -0,0 +1,3 @@
+[details.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/name-attribute.tentative.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/name-attribute.tentative.html.ini
new file mode 100644
index 0000000000..43afabdf34
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/name-attribute.tentative.html.ini
@@ -0,0 +1,15 @@
+[name-attribute.tentative.html]
+ [basic handling of mutually exclusive details]
+ expected: FAIL
+
+ [more complex handling of mutually exclusive details]
+ expected: FAIL
+
+ [mutually exclusive details across multiple names and multiple tree scopes]
+ expected: FAIL
+
+ [mutation event order matches order of insertion in set of named elements]
+ expected: FAIL
+
+ [interaction of open attribute changes with mutation events]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini
new file mode 100644
index 0000000000..c219fc88f2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini
@@ -0,0 +1,3 @@
+[toggleEvent.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/__dir__.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/__dir__.ini
new file mode 100644
index 0000000000..c6f0fe57d5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.dialog_element.enabled:true,html5.inert.enabled:true]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/abspos-dialog-layout.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/abspos-dialog-layout.html.ini
new file mode 100644
index 0000000000..9ce30726a4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/abspos-dialog-layout.html.ini
@@ -0,0 +1,37 @@
+[abspos-dialog-layout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [showModal() should center in the viewport]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [Dialog should be recentered if showModal() is called after close()]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [A tall dialog should be positioned at the top of the viewport.]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [The dialog should be centered regardless of the presence of a horizontal scrollbar.]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [Centering should work when dialog is inside positioned containers.]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [Dialog should not still be centered when removed, and re-added to the document.]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [Dialog should be recentered if showModal() is called after removing 'open'.]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-descendant-selector.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-descendant-selector.html.ini
new file mode 100644
index 0000000000..ac2b726da8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-descendant-selector.html.ini
@@ -0,0 +1,4 @@
+[backdrop-descendant-selector.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/html/semantics/interactive-elements/the-dialog-element/backdrop-does-not-inherit.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-does-not-inherit.html.ini
new file mode 100644
index 0000000000..c36a47a942
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-does-not-inherit.html.ini
@@ -0,0 +1,4 @@
+[backdrop-does-not-inherit.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/html/semantics/interactive-elements/the-dialog-element/backdrop-dynamic-style-change.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-dynamic-style-change.html.ini
new file mode 100644
index 0000000000..2ec142f162
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-dynamic-style-change.html.ini
@@ -0,0 +1,4 @@
+[backdrop-dynamic-style-change.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/html/semantics/interactive-elements/the-dialog-element/backdrop-in-flow.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-in-flow.html.ini
new file mode 100644
index 0000000000..678cab4125
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-in-flow.html.ini
@@ -0,0 +1,4 @@
+[backdrop-in-flow.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/html/semantics/interactive-elements/the-dialog-element/backdrop-receives-element-events.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-receives-element-events.html.ini
new file mode 100644
index 0000000000..100140f331
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-receives-element-events.html.ini
@@ -0,0 +1,9 @@
+[backdrop-receives-element-events.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [Test that ::backdrop receives events for the associated element]
+ expected:
+ if (os == "mac") and not debug: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-stacking-order.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-stacking-order.html.ini
new file mode 100644
index 0000000000..30c2e409f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/backdrop-stacking-order.html.ini
@@ -0,0 +1,4 @@
+[backdrop-stacking-order.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/html/semantics/interactive-elements/the-dialog-element/centering.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/centering.html.ini
new file mode 100644
index 0000000000..f5f3379e88
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/centering.html.ini
@@ -0,0 +1,115 @@
+[centering.html]
+ [horizontal-tb: tall viewport, default-sizes: true]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [horizontal-tb: tall viewport, default-sizes: false]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [horizontal-tb: wide viewport, default-sizes: true]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [horizontal-tb: wide viewport, default-sizes: false]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [horizontal-tb: square viewport, default-sizes: true]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [horizontal-tb: square viewport, default-sizes: false]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [horizontal-tb: dialog and viewport match, default-sizes: false]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [vertical-rl: tall viewport, default-sizes: true]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [vertical-rl: tall viewport, default-sizes: false]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [vertical-lr: tall viewport, default-sizes: true]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [vertical-lr: tall viewport, default-sizes: false]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [vertical-rl (dialog horizontal-tb): tall viewport, default-sizes: true]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [vertical-rl (dialog horizontal-tb): tall viewport, default-sizes: false]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [vertical-lr (dialog horizontal-tb): tall viewport, default-sizes: true]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [vertical-lr (dialog horizontal-tb): tall viewport, default-sizes: false]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [horizontal-tb (container vertical-rl): tall viewport, default-sizes: true]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [horizontal-tb (container vertical-rl): tall viewport, default-sizes: false]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [vertical-rl (container horizontal-tb): tall viewport, default-sizes: true]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [vertical-rl (container horizontal-tb): tall viewport, default-sizes: false]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [horizontal-tb (container vertical-rl) (dialog horizontal-tb): tall viewport, default-sizes: true]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [horizontal-tb (container vertical-rl) (dialog horizontal-tb): tall viewport, default-sizes: false]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [vertical-rl (container horizontal-tb) (dialog vertical-rl): tall viewport, default-sizes: true]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [vertical-rl (container horizontal-tb) (dialog vertical-rl): tall viewport, default-sizes: false]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/child-sequential-focus.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/child-sequential-focus.html.ini
new file mode 100644
index 0000000000..6f8c4561a7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/child-sequential-focus.html.ini
@@ -0,0 +1,12 @@
+[child-sequential-focus.html]
+ [dialog element with autofocus should get initial focus.]
+ expected: FAIL
+
+ [Only keyboard-focusable elements should get dialog initial focus.]
+ expected: FAIL
+
+ [Only keyboard-focusable elements should get dialog initial focus including in subtrees.]
+ expected: FAIL
+
+ [Only keyboard-focusable elements should get dialog initial focus including in nested buttons.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/closed-dialog-does-not-block-mouse-events.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/closed-dialog-does-not-block-mouse-events.html.ini
new file mode 100644
index 0000000000..73026435df
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/closed-dialog-does-not-block-mouse-events.html.ini
@@ -0,0 +1,3 @@
+[closed-dialog-does-not-block-mouse-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/default-color.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/default-color.html.ini
new file mode 100644
index 0000000000..e956302677
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/default-color.html.ini
@@ -0,0 +1,3 @@
+[default-color.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-autofocus-just-once.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-autofocus-just-once.html.ini
new file mode 100644
index 0000000000..cc4eb7f3fe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-autofocus-just-once.html.ini
@@ -0,0 +1,3 @@
+[dialog-autofocus-just-once.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-autofocus-multiple-times.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-autofocus-multiple-times.html.ini
new file mode 100644
index 0000000000..aa7591110f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-autofocus-multiple-times.html.ini
@@ -0,0 +1,3 @@
+[dialog-autofocus-multiple-times.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-autofocus.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-autofocus.html.ini
new file mode 100644
index 0000000000..8e9d48f9d6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-autofocus.html.ini
@@ -0,0 +1,3 @@
+[dialog-autofocus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-events-closewatcher.tentative.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-events-closewatcher.tentative.html.ini
new file mode 100644
index 0000000000..4b05f51d58
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-events-closewatcher.tentative.html.ini
@@ -0,0 +1,3 @@
+[dialog-cancel-events-closewatcher.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-events.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-events.html.ini
new file mode 100644
index 0000000000..0fc69d41d5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-events.html.ini
@@ -0,0 +1,3 @@
+[dialog-cancel-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-preventDefault-closewatcher.tentative.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-preventDefault-closewatcher.tentative.html.ini
new file mode 100644
index 0000000000..70e67fa9ca
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-preventDefault-closewatcher.tentative.html.ini
@@ -0,0 +1,3 @@
+[dialog-cancel-preventDefault-closewatcher.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-preventDefault.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-preventDefault.html.ini
new file mode 100644
index 0000000000..a22b0f358c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-preventDefault.html.ini
@@ -0,0 +1,3 @@
+[dialog-cancel-preventDefault.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-with-input.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-with-input.html.ini
new file mode 100644
index 0000000000..98a73b5604
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-with-input.html.ini
@@ -0,0 +1,3 @@
+[dialog-cancel-with-input.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-with-select.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-with-select.html.ini
new file mode 100644
index 0000000000..f7311e0953
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-cancel-with-select.html.ini
@@ -0,0 +1,3 @@
+[dialog-cancel-with-select.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-canceling.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-canceling.html.ini
new file mode 100644
index 0000000000..0d5e12c630
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-canceling.html.ini
@@ -0,0 +1,3 @@
+[dialog-canceling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close-event-async.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close-event-async.html.ini
new file mode 100644
index 0000000000..48f9b5a506
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close-event-async.html.ini
@@ -0,0 +1,3 @@
+[dialog-close-event-async.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close-event.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close-event.html.ini
new file mode 100644
index 0000000000..1feeaa411f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close-event.html.ini
@@ -0,0 +1,3 @@
+[dialog-close-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini
new file mode 100644
index 0000000000..ba56c23528
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini
@@ -0,0 +1,3 @@
+[dialog-close.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-enabled.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-enabled.html.ini
new file mode 100644
index 0000000000..11526099a9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-enabled.html.ini
@@ -0,0 +1,3 @@
+[dialog-enabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focus-previous-outside.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focus-previous-outside.html.ini
new file mode 100644
index 0000000000..433954d5f4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focus-previous-outside.html.ini
@@ -0,0 +1,6 @@
+[dialog-focus-previous-outside.html]
+ [Focus should not be restored if the currently focused element is not inside the dialog.]
+ expected: FAIL
+
+ [Focus restore should not occur when the focused element is in a shadowroot outside of the dialog.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focus-shadow-double-nested.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focus-shadow-double-nested.html.ini
new file mode 100644
index 0000000000..c0cd2c559c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focus-shadow-double-nested.html.ini
@@ -0,0 +1,3 @@
+[dialog-focus-shadow-double-nested.html]
+ expected:
+ if (os == "android") and fission: [OK, ERROR, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focus-shadow.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focus-shadow.html.ini
new file mode 100644
index 0000000000..863e564527
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focus-shadow.html.ini
@@ -0,0 +1,20 @@
+[dialog-focus-shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [show: No autofocus, no delegatesFocus, no siblings]
+ expected: FAIL
+
+ [showModal: No autofocus, no delegatesFocus, no siblings]
+ expected: FAIL
+
+ [show: Autofocus on shadow host, no delegatesFocus, no siblings]
+ expected: FAIL
+
+ [showModal: Autofocus on shadow host, no delegatesFocus, no siblings]
+ expected: FAIL
+
+ [show: Autofocus inside shadow tree, no delegatesFocus, no siblings]
+ expected: FAIL
+
+ [showModal: Autofocus inside shadow tree, no delegatesFocus, no siblings]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focusing-steps-disconnected.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focusing-steps-disconnected.html.ini
new file mode 100644
index 0000000000..202489a8f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focusing-steps-disconnected.html.ini
@@ -0,0 +1,3 @@
+[dialog-focusing-steps-disconnected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focusing-steps-inert.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focusing-steps-inert.html.ini
new file mode 100644
index 0000000000..88c97ba805
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focusing-steps-inert.html.ini
@@ -0,0 +1,3 @@
+[dialog-focusing-steps-inert.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focusing-steps-prevent-autofocus.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focusing-steps-prevent-autofocus.html.ini
new file mode 100644
index 0000000000..c0dc294326
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focusing-steps-prevent-autofocus.html.ini
@@ -0,0 +1,3 @@
+[dialog-focusing-steps-prevent-autofocus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-form-submission-unusual.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-form-submission-unusual.html.ini
new file mode 100644
index 0000000000..023862a6fe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-form-submission-unusual.html.ini
@@ -0,0 +1,6 @@
+[dialog-form-submission-unusual.html]
+ [A form's action and rel=noopener are ignored during submission]
+ expected: FAIL
+
+ [A form's action and rel=noopener are ignored during submission, part 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-form-submission.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-form-submission.html.ini
new file mode 100644
index 0000000000..a7de049391
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-form-submission.html.ini
@@ -0,0 +1,16 @@
+[dialog-form-submission.html]
+ [formmethod attribute should use dialog form submission]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [input image button should return the coordinates]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [calling form.submit() in click handler of submit button should start the submission synchronously]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [closing the dialog while submitting should stop the submission]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-inert.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-inert.html.ini
new file mode 100644
index 0000000000..e36b33dbeb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-inert.html.ini
@@ -0,0 +1,3 @@
+[dialog-inert.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-keydown-preventDefault.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-keydown-preventDefault.html.ini
new file mode 100644
index 0000000000..6fbefd2a23
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-keydown-preventDefault.html.ini
@@ -0,0 +1,3 @@
+[dialog-keydown-preventDefault.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open-2.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open-2.html.ini
new file mode 100644
index 0000000000..7a348c23bf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open-2.html.ini
@@ -0,0 +1,3 @@
+[dialog-open-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open.html.ini
new file mode 100644
index 0000000000..81cf84b954
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open.html.ini
@@ -0,0 +1,3 @@
+[dialog-open.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-overlay.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-overlay.html.ini
new file mode 100644
index 0000000000..7b19864209
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-overlay.html.ini
@@ -0,0 +1,6 @@
+[dialog-overlay.html]
+ [dialog computed overlay initially 'none']
+ expected: FAIL
+
+ [Opening and closing a modal dialog changes computed overlay to 'auto' and back to 'none']
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-return-value.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-return-value.html.ini
new file mode 100644
index 0000000000..637f93eb69
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-return-value.html.ini
@@ -0,0 +1,3 @@
+[dialog-return-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-remove.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-remove.html.ini
new file mode 100644
index 0000000000..3aadc8050e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-remove.html.ini
@@ -0,0 +1,3 @@
+[dialog-showModal-remove.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini
new file mode 100644
index 0000000000..c7357edd24
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini
@@ -0,0 +1,5 @@
+[dialog-showModal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [opening dialog without focusable children]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-contain-ancestor.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-contain-ancestor.html.ini
new file mode 100644
index 0000000000..16069b61f8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-contain-ancestor.html.ini
@@ -0,0 +1,3 @@
+[fixed-position-child-with-contain-ancestor.html]
+ expected: FAIL
+ max-asserts: 2
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-fo-ancestor.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-fo-ancestor.html.ini
new file mode 100644
index 0000000000..ceaf61b245
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-fo-ancestor.html.ini
@@ -0,0 +1,3 @@
+[fixed-position-child-with-fo-ancestor.html]
+ expected: FAIL
+ max-asserts: 2
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-transformed-ancestor.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-transformed-ancestor.html.ini
new file mode 100644
index 0000000000..6392e1e171
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-transformed-ancestor.html.ini
@@ -0,0 +1,4 @@
+[fixed-position-child-with-transformed-ancestor.html]
+ max-asserts: 4
+ expected:
+ PASS
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-will-change-ancestor.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-will-change-ancestor.html.ini
new file mode 100644
index 0000000000..f7a86f8036
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/fixed-position-child-with-will-change-ancestor.html.ini
@@ -0,0 +1,2 @@
+[fixed-position-child-with-will-change-ancestor.html]
+ max-asserts: 6
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/focus-after-close.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/focus-after-close.html.ini
new file mode 100644
index 0000000000..25b254be2c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/focus-after-close.html.ini
@@ -0,0 +1,3 @@
+[focus-after-close.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-does-not-match-disabled-selector.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-does-not-match-disabled-selector.html.ini
new file mode 100644
index 0000000000..a565ce243d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-does-not-match-disabled-selector.html.ini
@@ -0,0 +1,3 @@
+[inert-does-not-match-disabled-selector.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-focus-in-frames.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-focus-in-frames.html.ini
new file mode 100644
index 0000000000..3e19a76c05
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-focus-in-frames.html.ini
@@ -0,0 +1,3 @@
+[inert-focus-in-frames.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-inlines.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-inlines.html.ini
new file mode 100644
index 0000000000..b49b6e9ea4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-inlines.html.ini
@@ -0,0 +1,3 @@
+[inert-inlines.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-label-focus.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-label-focus.html.ini
new file mode 100644
index 0000000000..b6141f17c6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-label-focus.html.ini
@@ -0,0 +1,3 @@
+[inert-label-focus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-not-highlighted.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-not-highlighted.html.ini
new file mode 100644
index 0000000000..ea26ec356d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-not-highlighted.html.ini
@@ -0,0 +1,3 @@
+[inert-node-is-not-highlighted.html]
+ expected:
+ if debug and not fission and swgl: [PASS, ERROR]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-uneditable.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-uneditable.html.ini
new file mode 100644
index 0000000000..80619ec1e9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-uneditable.html.ini
@@ -0,0 +1,3 @@
+[inert-node-is-uneditable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-unfocusable.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-unfocusable.html.ini
new file mode 100644
index 0000000000..13904409a8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-unfocusable.html.ini
@@ -0,0 +1,3 @@
+[inert-node-is-unfocusable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-unselectable.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-unselectable.html.ini
new file mode 100644
index 0000000000..bd87048bcf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-node-is-unselectable.html.ini
@@ -0,0 +1,3 @@
+[inert-node-is-unselectable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-svg-hittest.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-svg-hittest.html.ini
new file mode 100644
index 0000000000..c40d19d916
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-svg-hittest.html.ini
@@ -0,0 +1,3 @@
+[inert-svg-hittest.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inertness-with-modal-dialogs-and-iframes.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inertness-with-modal-dialogs-and-iframes.html.ini
new file mode 100644
index 0000000000..7751da95cf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inertness-with-modal-dialogs-and-iframes.html.ini
@@ -0,0 +1,3 @@
+[inertness-with-modal-dialogs-and-iframes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-ancestor-is-inert.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-ancestor-is-inert.html.ini
new file mode 100644
index 0000000000..0ef46a5824
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-ancestor-is-inert.html.ini
@@ -0,0 +1,3 @@
+[modal-dialog-ancestor-is-inert.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-backdrop.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-backdrop.html.ini
new file mode 100644
index 0000000000..ef233d5c17
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-backdrop.html.ini
@@ -0,0 +1,4 @@
+[modal-dialog-backdrop.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/html/semantics/interactive-elements/the-dialog-element/modal-dialog-blocks-mouse-events.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-blocks-mouse-events.html.ini
new file mode 100644
index 0000000000..6cee19a172
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-blocks-mouse-events.html.ini
@@ -0,0 +1,4 @@
+[modal-dialog-blocks-mouse-events.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, ERROR]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-display-contents.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-display-contents.html.ini
new file mode 100644
index 0000000000..3ccccf8718
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-display-contents.html.ini
@@ -0,0 +1,4 @@
+[modal-dialog-display-contents.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/html/semantics/interactive-elements/the-dialog-element/modal-dialog-generated-content.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-generated-content.html.ini
new file mode 100644
index 0000000000..86ca69fb4b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-generated-content.html.ini
@@ -0,0 +1,4 @@
+[modal-dialog-generated-content.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/html/semantics/interactive-elements/the-dialog-element/modal-dialog-in-visibility-hidden.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-in-visibility-hidden.html.ini
new file mode 100644
index 0000000000..d5568f0939
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-in-visibility-hidden.html.ini
@@ -0,0 +1,7 @@
+[modal-dialog-in-visibility-hidden.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Modal dialog should have visibility: visible by default in UA sheet]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-scroll-height.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-scroll-height.html.ini
new file mode 100644
index 0000000000..5b1c744c4e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-scroll-height.html.ini
@@ -0,0 +1,6 @@
+[modal-dialog-scroll-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [dialogs should be centered before computing overflow.]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-selection.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-selection.html.ini
new file mode 100644
index 0000000000..a2bdddc6c3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/modal-dialog-selection.html.ini
@@ -0,0 +1,3 @@
+[modal-dialog-selection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/multiple-centered-dialogs.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/multiple-centered-dialogs.html.ini
new file mode 100644
index 0000000000..d20d3244fc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/multiple-centered-dialogs.html.ini
@@ -0,0 +1,7 @@
+[multiple-centered-dialogs.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that multiple dialogs are centered properly.]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/non-modal-dialog-does-not-block-mouse-events.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/non-modal-dialog-does-not-block-mouse-events.html.ini
new file mode 100644
index 0000000000..b5576deb53
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/non-modal-dialog-does-not-block-mouse-events.html.ini
@@ -0,0 +1,3 @@
+[non-modal-dialog-does-not-block-mouse-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/non-modal-dialog-layout.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/non-modal-dialog-layout.html.ini
new file mode 100644
index 0000000000..7d69e4b1f4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/non-modal-dialog-layout.html.ini
@@ -0,0 +1,3 @@
+[non-modal-dialog-layout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/remove-dialog-should-unblock-document.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/remove-dialog-should-unblock-document.html.ini
new file mode 100644
index 0000000000..02b3aa78bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/remove-dialog-should-unblock-document.html.ini
@@ -0,0 +1,3 @@
+[remove-dialog-should-unblock-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/removed-element-is-removed-from-top-layer.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/removed-element-is-removed-from-top-layer.html.ini
new file mode 100644
index 0000000000..198defde2f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/removed-element-is-removed-from-top-layer.html.ini
@@ -0,0 +1,4 @@
+[removed-element-is-removed-from-top-layer.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/html/semantics/interactive-elements/the-dialog-element/show-modal-focusing-steps.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/show-modal-focusing-steps.html.ini
new file mode 100644
index 0000000000..f0d673d2c2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/show-modal-focusing-steps.html.ini
@@ -0,0 +1,5 @@
+[show-modal-focusing-steps.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [focus when a modal dialog is opened]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/simulated-click-inert.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/simulated-click-inert.html.ini
new file mode 100644
index 0000000000..1711f9f45c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/simulated-click-inert.html.ini
@@ -0,0 +1,5 @@
+[simulated-click-inert.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Ensure that simulated click is still dispatched to an inert node.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/submit-dialog-close-event.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/submit-dialog-close-event.html.ini
new file mode 100644
index 0000000000..302a5dee1f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/submit-dialog-close-event.html.ini
@@ -0,0 +1,3 @@
+[submit-dialog-close-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/synthetic-click-inert.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/synthetic-click-inert.html.ini
new file mode 100644
index 0000000000..c59ee89062
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/synthetic-click-inert.html.ini
@@ -0,0 +1,3 @@
+[synthetic-click-inert.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-containing-block.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-containing-block.html.ini
new file mode 100644
index 0000000000..21543dcf08
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-containing-block.html.ini
@@ -0,0 +1,5 @@
+[top-layer-containing-block.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-display-none.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-display-none.html.ini
new file mode 100644
index 0000000000..9aed8d828b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-display-none.html.ini
@@ -0,0 +1,4 @@
+[top-layer-display-none.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/html/semantics/interactive-elements/the-dialog-element/top-layer-nesting.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-nesting.html.ini
new file mode 100644
index 0000000000..10707089c9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-nesting.html.ini
@@ -0,0 +1,4 @@
+[top-layer-nesting.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/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-clip.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-clip.html.ini
new file mode 100644
index 0000000000..b49a724b95
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-clip.html.ini
@@ -0,0 +1,4 @@
+[top-layer-parent-clip.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/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-filter.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-filter.html.ini
new file mode 100644
index 0000000000..117f92acf2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-filter.html.ini
@@ -0,0 +1,4 @@
+[top-layer-parent-filter.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/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-mask.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-mask.html.ini
new file mode 100644
index 0000000000..6fadd4eb89
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-mask.html.ini
@@ -0,0 +1,4 @@
+[top-layer-parent-mask.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/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-opacity.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-opacity.html.ini
new file mode 100644
index 0000000000..5ec8ff6e90
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-opacity.html.ini
@@ -0,0 +1,4 @@
+[top-layer-parent-opacity.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/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-clip.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-clip.html.ini
new file mode 100644
index 0000000000..e5e8681b8f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-clip.html.ini
@@ -0,0 +1,5 @@
+[top-layer-parent-overflow-clip.html]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-hidden.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-hidden.html.ini
new file mode 100644
index 0000000000..d10b86f8f0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-hidden.html.ini
@@ -0,0 +1,4 @@
+[top-layer-parent-overflow-hidden.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/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-scroll.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-scroll.html.ini
new file mode 100644
index 0000000000..507d1043f7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-scroll.html.ini
@@ -0,0 +1,5 @@
+[top-layer-parent-overflow-scroll.html]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-transform.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-transform.html.ini
new file mode 100644
index 0000000000..005072edd4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-transform.html.ini
@@ -0,0 +1,4 @@
+[top-layer-parent-transform.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/html/semantics/interactive-elements/the-dialog-element/top-layer-position-relative.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-position-relative.html.ini
new file mode 100644
index 0000000000..d4cb37b34a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-position-relative.html.ini
@@ -0,0 +1,4 @@
+[top-layer-position-relative.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/html/semantics/interactive-elements/the-dialog-element/top-layer-position-static.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-position-static.html.ini
new file mode 100644
index 0000000000..586286115c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-position-static.html.ini
@@ -0,0 +1,4 @@
+[top-layer-position-static.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/html/semantics/interactive-elements/the-dialog-element/top-layer-position.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-position.html.ini
new file mode 100644
index 0000000000..e5137ebc2b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-position.html.ini
@@ -0,0 +1,7 @@
+[top-layer-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Verifies that position:static and position:relative computed to position:absolute in the top layer.]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-stacking-correct-order-remove-readd.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-stacking-correct-order-remove-readd.html.ini
new file mode 100644
index 0000000000..3ba79063eb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-stacking-correct-order-remove-readd.html.ini
@@ -0,0 +1,4 @@
+[top-layer-stacking-correct-order-remove-readd.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/html/semantics/interactive-elements/the-dialog-element/top-layer-stacking-dynamic.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-stacking-dynamic.html.ini
new file mode 100644
index 0000000000..abd90416b1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-stacking-dynamic.html.ini
@@ -0,0 +1,4 @@
+[top-layer-stacking-dynamic.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/html/semantics/interactive-elements/the-dialog-element/top-layer-stacking.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-stacking.html.ini
new file mode 100644
index 0000000000..d5678360d9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/top-layer-stacking.html.ini
@@ -0,0 +1,5 @@
+[top-layer-stacking.html]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/activation-behavior.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/activation-behavior.html.ini
new file mode 100644
index 0000000000..2686171247
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/activation-behavior.html.ini
@@ -0,0 +1,3 @@
+[activation-behavior.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/anchor-with-inline-element.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/anchor-with-inline-element.html.ini
new file mode 100644
index 0000000000..bd2ba9d028
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/anchor-with-inline-element.html.ini
@@ -0,0 +1,3 @@
+[anchor-with-inline-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/anchor-without-link.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/anchor-without-link.html.ini
new file mode 100644
index 0000000000..07740d909e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/anchor-without-link.html.ini
@@ -0,0 +1,3 @@
+[anchor-without-link.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/click-behavior-optional.tentative.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/click-behavior-optional.tentative.html.ini
new file mode 100644
index 0000000000..21049036a1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/click-behavior-optional.tentative.html.ini
@@ -0,0 +1,3 @@
+[click-behavior-optional.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/summary-untrusted-key-event.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/summary-untrusted-key-event.html.ini
new file mode 100644
index 0000000000..de9a9cb81b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/summary-untrusted-key-event.html.ini
@@ -0,0 +1,3 @@
+[summary-untrusted-key-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/interfaces.html.ini b/testing/web-platform/meta/html/semantics/interfaces.html.ini
new file mode 100644
index 0000000000..faf9fd40e4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interfaces.html.ini
@@ -0,0 +1,10 @@
+[interfaces.html]
+ prefs: [dom.dialog_element.enabled:true]
+ [Interfaces for image: useNS]
+ expected: FAIL
+ bug: 1776081
+
+ [Interfaces for IMAGE: createElement]
+ expected: FAIL
+ bug: 1776081
+
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/__dir__.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/__dir__.ini
new file mode 100644
index 0000000000..a00b0c2b94
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/__dir__.ini
@@ -0,0 +1 @@
+prefs: [browser.send_pings:true] \ No newline at end of file
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-no-referrer.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-no-referrer.html.ini
new file mode 100644
index 0000000000..08ce403331
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-no-referrer.html.ini
@@ -0,0 +1,4 @@
+[header-origin-no-referrer.html]
+ [Test origin header /html/semantics/links/downloading-resources/resources/]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-origin.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-origin.html.ini
new file mode 100644
index 0000000000..a999338b2c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-origin.html.ini
@@ -0,0 +1,3 @@
+[header-origin-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-same-origin.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-same-origin.html.ini
new file mode 100644
index 0000000000..9c72f82005
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-same-origin.html.ini
@@ -0,0 +1,3 @@
+[header-origin-same-origin.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-strict-origin.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-strict-origin.html.ini
new file mode 100644
index 0000000000..b06dadf4ed
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-strict-origin.html.ini
@@ -0,0 +1,3 @@
+[header-origin-strict-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-unsafe-url.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-unsafe-url.html.ini
new file mode 100644
index 0000000000..0e45564db1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin-unsafe-url.html.ini
@@ -0,0 +1,3 @@
+[header-origin-unsafe-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin.html.ini
new file mode 100644
index 0000000000..b05899aece
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-origin.html.ini
@@ -0,0 +1,3 @@
+[header-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-no-referrer-when-downgrade.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-no-referrer-when-downgrade.html.ini
new file mode 100644
index 0000000000..7ae45cf553
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-no-referrer-when-downgrade.html.ini
@@ -0,0 +1,3 @@
+[header-referrer-no-referrer-when-downgrade.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-no-referrer.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-no-referrer.html.ini
new file mode 100644
index 0000000000..5bd2309a02
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-no-referrer.html.ini
@@ -0,0 +1,3 @@
+[header-referrer-no-referrer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-origin-when-cross-origin.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-origin-when-cross-origin.html.ini
new file mode 100644
index 0000000000..d81d9a2d68
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-origin-when-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[header-referrer-origin-when-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-origin.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-origin.html.ini
new file mode 100644
index 0000000000..d3d1268401
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-origin.html.ini
@@ -0,0 +1,3 @@
+[header-referrer-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-same-origin.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-same-origin.html.ini
new file mode 100644
index 0000000000..f705253a04
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-same-origin.html.ini
@@ -0,0 +1,3 @@
+[header-referrer-same-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-strict-origin-when-cross-origin.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-strict-origin-when-cross-origin.html.ini
new file mode 100644
index 0000000000..b0d07ec6d7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-strict-origin-when-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[header-referrer-strict-origin-when-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-strict-origin.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-strict-origin.html.ini
new file mode 100644
index 0000000000..c8f3c5a217
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-strict-origin.html.ini
@@ -0,0 +1,3 @@
+[header-referrer-strict-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-unsafe-url.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-unsafe-url.html.ini
new file mode 100644
index 0000000000..4e852f3ad6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer-unsafe-url.html.ini
@@ -0,0 +1,3 @@
+[header-referrer-unsafe-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer.html.ini b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer.html.ini
new file mode 100644
index 0000000000..bd300c20f6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/downloading-resources/header-referrer.html.ini
@@ -0,0 +1,3 @@
+[header-referrer.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/links/following-hyperlinks/activation-behavior.window.js.ini b/testing/web-platform/meta/html/semantics/links/following-hyperlinks/activation-behavior.window.js.ini
new file mode 100644
index 0000000000..cfe1b8c1de
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/following-hyperlinks/activation-behavior.window.js.ini
@@ -0,0 +1,4 @@
+[activation-behavior.window.html]
+ [<a> that is not connected should be followed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/links/following-hyperlinks/active-document.window.js.ini b/testing/web-platform/meta/html/semantics/links/following-hyperlinks/active-document.window.js.ini
new file mode 100644
index 0000000000..4996440650
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/following-hyperlinks/active-document.window.js.ini
@@ -0,0 +1,3 @@
+[active-document.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/links/hyperlink-auditing/headers.optional.html.ini b/testing/web-platform/meta/html/semantics/links/hyperlink-auditing/headers.optional.html.ini
new file mode 100644
index 0000000000..19c9bbf577
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/hyperlink-auditing/headers.optional.html.ini
@@ -0,0 +1,5 @@
+[headers.optional.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [headers]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/__dir__.ini b/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/__dir__.ini
new file mode 100644
index 0000000000..316c289a61
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.targetBlankNoOpener.enabled:true]
diff --git a/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_getter.html.ini b/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_getter.html.ini
new file mode 100644
index 0000000000..e1f7570bf7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_getter.html.ini
@@ -0,0 +1,3 @@
+[htmlanchorelement_getter.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini b/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini
new file mode 100644
index 0000000000..5b84a053ab
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini
@@ -0,0 +1,8 @@
+[htmlanchorelement_noopener.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Check that targeting of rel=noopener with a given name reuses an existing window with that name]
+ expected: FAIL
+
+ [Check that targeting of rel=noopener with a given name reuses an existing subframe with that name]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener.html.ini b/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener.html.ini
new file mode 100644
index 0000000000..3c6b82a563
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener.html.ini
@@ -0,0 +1,5 @@
+[target_blank_implicit_noopener.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "android") and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener_base.html.ini b/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener_base.html.ini
new file mode 100644
index 0000000000..ec09984f4d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener_base.html.ini
@@ -0,0 +1,4 @@
+[target_blank_implicit_noopener_base.html]
+ expected:
+ if (os == "android") and debug and fission: [TIMEOUT, OK]
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/popovers/__dir__.ini b/testing/web-platform/meta/html/semantics/popovers/__dir__.ini
new file mode 100644
index 0000000000..c8d2ef9aa6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.element.popover.enabled:true]
diff --git a/testing/web-platform/meta/html/semantics/popovers/light-dismiss-event-ordering.html.ini b/testing/web-platform/meta/html/semantics/popovers/light-dismiss-event-ordering.html.ini
new file mode 100644
index 0000000000..4f6e62faad
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/light-dismiss-event-ordering.html.ini
@@ -0,0 +1,33 @@
+[light-dismiss-event-ordering.html]
+ [Tests the interactions between popover light dismiss and pointer/mouse events. eventName: pointerdown, capture: true]
+ expected: FAIL
+
+ [Tests the interactions between popover light dismiss and pointer/mouse events. eventName: pointerup, capture: true]
+ expected: FAIL
+
+ [Tests the interactions between popover light dismiss and pointer/mouse events. eventName: mousedown, capture: true]
+ expected: FAIL
+
+ [Tests the interactions between popover light dismiss and pointer/mouse events. eventName: mouseup, capture: true]
+ expected: FAIL
+
+ [Tests the interactions between popover light dismiss and pointer/mouse events. eventName: click, capture: true]
+ expected: FAIL
+
+ [Tests the interactions between popover light dismiss and pointer/mouse events. eventName: pointerdown, capture: false]
+ expected: FAIL
+
+ [Tests the interactions between popover light dismiss and pointer/mouse events. eventName: pointerup, capture: false]
+ expected: FAIL
+
+ [Tests the interactions between popover light dismiss and pointer/mouse events. eventName: mousedown, capture: false]
+ expected: FAIL
+
+ [Tests the interactions between popover light dismiss and pointer/mouse events. eventName: mouseup, capture: false]
+ expected: FAIL
+
+ [Tests the interactions between popover light dismiss and pointer/mouse events. eventName: click, capture: false]
+ expected: FAIL
+
+ [Tests the order of pointer/mouse events during popover light dismiss.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-anchor-change-display.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-change-display.html.ini
new file mode 100644
index 0000000000..c832703c3c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-change-display.html.ini
@@ -0,0 +1,2 @@
+[popover-anchor-change-display.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-anchor-display-none.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-display-none.html.ini
new file mode 100644
index 0000000000..414512c1b0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-display-none.html.ini
@@ -0,0 +1,3 @@
+[popover-anchor-display-none.html]
+ [Tests that a popover can be anchored to an unrendered element.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-anchor-display.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-display.html.ini
new file mode 100644
index 0000000000..a17af8891d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-display.html.ini
@@ -0,0 +1,2 @@
+[popover-anchor-display.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-anchor-idl-property.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-idl-property.html.ini
new file mode 100644
index 0000000000..14193e90f8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-idl-property.html.ini
@@ -0,0 +1,9 @@
+[popover-anchor-idl-property.html]
+ [popover anchorElement IDL property returns the anchor element]
+ expected: FAIL
+
+ [popover anchorElement is settable]
+ expected: FAIL
+
+ [anchorElement affects anchor positioning]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-anchor-multicol-display.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-multicol-display.html.ini
new file mode 100644
index 0000000000..0b871cd933
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-multicol-display.html.ini
@@ -0,0 +1,3 @@
+[popover-anchor-multicol-display.html]
+ [.target 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-anchor-nested-display.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-nested-display.html.ini
new file mode 100644
index 0000000000..114a660b2d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-nested-display.html.ini
@@ -0,0 +1,2 @@
+[popover-anchor-nested-display.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-anchor-scroll-display.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-scroll-display.html.ini
new file mode 100644
index 0000000000..802bf9563b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-scroll-display.html.ini
@@ -0,0 +1,2 @@
+[popover-anchor-scroll-display.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-anchor-transition.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-transition.tentative.html.ini
new file mode 100644
index 0000000000..5f06e84df4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-transition.tentative.html.ini
@@ -0,0 +1,3 @@
+[popover-anchor-transition.tentative.html]
+ [Transitioning display property of an anchored popover should not cause a position shift]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-attribute-basic.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-attribute-basic.html.ini
new file mode 100644
index 0000000000..9d7dbe1296
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-attribute-basic.html.ini
@@ -0,0 +1,84 @@
+[popover-attribute-basic.html]
+ [Changing the popover type in a "beforetoggle" event handler should throw an exception (during showPopover())]
+ expected: FAIL
+
+ [Changing a popover from auto to manual (via attr), and then auto during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from auto to invalid (via attr), and then auto during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from auto to null (via attr), and then auto during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from auto to undefined (via attr), and then auto during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from auto to undefined (via attr), and then manual during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from auto to undefined (via attr), and then invalid during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from auto to undefined (via attr), and then null during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from manual to auto (via attr), and then auto during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from manual to undefined (via attr), and then auto during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from manual to undefined (via attr), and then manual during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from manual to undefined (via attr), and then invalid during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from manual to undefined (via attr), and then null during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from auto to manual (via idl), and then auto during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from auto to invalid (via idl), and then auto during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from auto to null (via idl), and then auto during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from auto to undefined (via idl), and then auto during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from manual to auto (via idl), and then auto during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from manual to null (via idl), and then auto during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from manual to undefined (via idl), and then auto during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from auto to null (via idl), and then manual during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from auto to null (via idl), and then invalid during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from auto to undefined (via idl), and then manual during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from auto to undefined (via idl), and then invalid during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from manual to null (via idl), and then manual during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from manual to null (via idl), and then invalid during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from manual to undefined (via idl), and then manual during 'beforetoggle' works]
+ expected: FAIL
+
+ [Changing a popover from manual to undefined (via idl), and then invalid during 'beforetoggle' works]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-change-type.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-change-type.html.ini
new file mode 100644
index 0000000000..4b65de33a6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-change-type.html.ini
@@ -0,0 +1,3 @@
+[popover-change-type.html]
+ [Changing the popover attribute should always update the auto/manual behavior.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-css-properties.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-css-properties.tentative.html.ini
new file mode 100644
index 0000000000..3e80cd2a12
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-css-properties.tentative.html.ini
@@ -0,0 +1,199 @@
+[popover-css-properties.tentative.html]
+ max-asserts: 2
+ [Property popover-show-delay value '0s']
+ expected: FAIL
+
+ [Property popover-show-delay value '0ms']
+ expected: FAIL
+
+ [Property popover-show-delay value '32s']
+ expected: FAIL
+
+ [Property popover-show-delay value '123ms']
+ expected: FAIL
+
+ [e.style['popover-show-delay'\] = "0s" should set the property value]
+ expected: FAIL
+
+ [e.style['popover-show-delay'\] = "0ms" should set the property value]
+ expected: FAIL
+
+ [e.style['popover-show-delay'\] = "32s" should set the property value]
+ expected: FAIL
+
+ [e.style['popover-show-delay'\] = "123ms" should set the property value]
+ expected: FAIL
+
+ [e.style['popover-show-delay'\] = "inherit" should set the property value]
+ expected: FAIL
+
+ [CSS Transitions: property <popover-show-delay> from [1s\] to [2000ms\] at (-1.5) should be [0s\]]
+ expected: FAIL
+
+ [CSS Transitions: property <popover-show-delay> from [1s\] to [2000ms\] at (-0.3) should be [0.7s\]]
+ expected: FAIL
+
+ [CSS Transitions: property <popover-show-delay> from [1s\] to [2000ms\] at (0) should be [1s\]]
+ expected: FAIL
+
+ [CSS Transitions: property <popover-show-delay> from [1s\] to [2000ms\] at (0.5) should be [1.5s\]]
+ expected: FAIL
+
+ [CSS Transitions: property <popover-show-delay> from [1s\] to [2000ms\] at (1) should be [2s\]]
+ expected: FAIL
+
+ [CSS Transitions: property <popover-show-delay> from [1s\] to [2000ms\] at (1.5) should be [2.5s\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <popover-show-delay> from [1s\] to [2000ms\] at (-1.5) should be [0s\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <popover-show-delay> from [1s\] to [2000ms\] at (-0.3) should be [0.7s\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <popover-show-delay> from [1s\] to [2000ms\] at (0) should be [1s\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <popover-show-delay> from [1s\] to [2000ms\] at (0.5) should be [1.5s\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <popover-show-delay> from [1s\] to [2000ms\] at (1) should be [2s\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <popover-show-delay> from [1s\] to [2000ms\] at (1.5) should be [2.5s\]]
+ expected: FAIL
+
+ [CSS Animations: property <popover-show-delay> from [1s\] to [2000ms\] at (-1.5) should be [0s\]]
+ expected: FAIL
+
+ [CSS Animations: property <popover-show-delay> from [1s\] to [2000ms\] at (-0.3) should be [0.7s\]]
+ expected: FAIL
+
+ [CSS Animations: property <popover-show-delay> from [1s\] to [2000ms\] at (0) should be [1s\]]
+ expected: FAIL
+
+ [CSS Animations: property <popover-show-delay> from [1s\] to [2000ms\] at (0.5) should be [1.5s\]]
+ expected: FAIL
+
+ [CSS Animations: property <popover-show-delay> from [1s\] to [2000ms\] at (1) should be [2s\]]
+ expected: FAIL
+
+ [CSS Animations: property <popover-show-delay> from [1s\] to [2000ms\] at (1.5) should be [2.5s\]]
+ expected: FAIL
+
+ [Web Animations: property <popover-show-delay> from [1s\] to [2000ms\] at (-1.5) should be [0s\]]
+ expected: FAIL
+
+ [Web Animations: property <popover-show-delay> from [1s\] to [2000ms\] at (-0.3) should be [0.7s\]]
+ expected: FAIL
+
+ [Web Animations: property <popover-show-delay> from [1s\] to [2000ms\] at (0) should be [1s\]]
+ expected: FAIL
+
+ [Web Animations: property <popover-show-delay> from [1s\] to [2000ms\] at (0.5) should be [1.5s\]]
+ expected: FAIL
+
+ [Web Animations: property <popover-show-delay> from [1s\] to [2000ms\] at (1) should be [2s\]]
+ expected: FAIL
+
+ [Web Animations: property <popover-show-delay> from [1s\] to [2000ms\] at (1.5) should be [2.5s\]]
+ expected: FAIL
+
+ [Property popover-hide-delay value '0s']
+ expected: FAIL
+
+ [Property popover-hide-delay value '0ms']
+ expected: FAIL
+
+ [Property popover-hide-delay value '32s']
+ expected: FAIL
+
+ [Property popover-hide-delay value '123ms']
+ expected: FAIL
+
+ [e.style['popover-hide-delay'\] = "0s" should set the property value]
+ expected: FAIL
+
+ [e.style['popover-hide-delay'\] = "0ms" should set the property value]
+ expected: FAIL
+
+ [e.style['popover-hide-delay'\] = "32s" should set the property value]
+ expected: FAIL
+
+ [e.style['popover-hide-delay'\] = "123ms" should set the property value]
+ expected: FAIL
+
+ [e.style['popover-hide-delay'\] = "inherit" should set the property value]
+ expected: FAIL
+
+ [CSS Transitions: property <popover-hide-delay> from [1s\] to [2000ms\] at (-1.5) should be [0s\]]
+ expected: FAIL
+
+ [CSS Transitions: property <popover-hide-delay> from [1s\] to [2000ms\] at (-0.3) should be [0.7s\]]
+ expected: FAIL
+
+ [CSS Transitions: property <popover-hide-delay> from [1s\] to [2000ms\] at (0) should be [1s\]]
+ expected: FAIL
+
+ [CSS Transitions: property <popover-hide-delay> from [1s\] to [2000ms\] at (0.5) should be [1.5s\]]
+ expected: FAIL
+
+ [CSS Transitions: property <popover-hide-delay> from [1s\] to [2000ms\] at (1) should be [2s\]]
+ expected: FAIL
+
+ [CSS Transitions: property <popover-hide-delay> from [1s\] to [2000ms\] at (1.5) should be [2.5s\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <popover-hide-delay> from [1s\] to [2000ms\] at (-1.5) should be [0s\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <popover-hide-delay> from [1s\] to [2000ms\] at (-0.3) should be [0.7s\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <popover-hide-delay> from [1s\] to [2000ms\] at (0) should be [1s\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <popover-hide-delay> from [1s\] to [2000ms\] at (0.5) should be [1.5s\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <popover-hide-delay> from [1s\] to [2000ms\] at (1) should be [2s\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <popover-hide-delay> from [1s\] to [2000ms\] at (1.5) should be [2.5s\]]
+ expected: FAIL
+
+ [CSS Animations: property <popover-hide-delay> from [1s\] to [2000ms\] at (-1.5) should be [0s\]]
+ expected: FAIL
+
+ [CSS Animations: property <popover-hide-delay> from [1s\] to [2000ms\] at (-0.3) should be [0.7s\]]
+ expected: FAIL
+
+ [CSS Animations: property <popover-hide-delay> from [1s\] to [2000ms\] at (0) should be [1s\]]
+ expected: FAIL
+
+ [CSS Animations: property <popover-hide-delay> from [1s\] to [2000ms\] at (0.5) should be [1.5s\]]
+ expected: FAIL
+
+ [CSS Animations: property <popover-hide-delay> from [1s\] to [2000ms\] at (1) should be [2s\]]
+ expected: FAIL
+
+ [CSS Animations: property <popover-hide-delay> from [1s\] to [2000ms\] at (1.5) should be [2.5s\]]
+ expected: FAIL
+
+ [Web Animations: property <popover-hide-delay> from [1s\] to [2000ms\] at (-1.5) should be [0s\]]
+ expected: FAIL
+
+ [Web Animations: property <popover-hide-delay> from [1s\] to [2000ms\] at (-0.3) should be [0.7s\]]
+ expected: FAIL
+
+ [Web Animations: property <popover-hide-delay> from [1s\] to [2000ms\] at (0) should be [1s\]]
+ expected: FAIL
+
+ [Web Animations: property <popover-hide-delay> from [1s\] to [2000ms\] at (0.5) should be [1.5s\]]
+ expected: FAIL
+
+ [Web Animations: property <popover-hide-delay> from [1s\] to [2000ms\] at (1) should be [2s\]]
+ expected: FAIL
+
+ [Web Animations: property <popover-hide-delay> from [1s\] to [2000ms\] at (1.5) should be [2.5s\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-dialog-appearance.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-dialog-appearance.html.ini
new file mode 100644
index 0000000000..2bcad7942e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-dialog-appearance.html.ini
@@ -0,0 +1,3 @@
+[popover-dialog-appearance.html]
+ # Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1833652
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-dialog-crash.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-dialog-crash.html.ini
new file mode 100644
index 0000000000..8448e7cd7c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-dialog-crash.html.ini
@@ -0,0 +1,3 @@
+[popover-dialog-crash.html]
+ # Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1833652
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-document-open.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-document-open.html.ini
new file mode 100644
index 0000000000..7b16441905
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-document-open.html.ini
@@ -0,0 +1,6 @@
+[popover-document-open.html]
+ [document.open should not break popovers]
+ 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/html/semantics/popovers/popover-focus-2.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-focus-2.html.ini
new file mode 100644
index 0000000000..ca19a4ea32
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-focus-2.html.ini
@@ -0,0 +1,13 @@
+[popover-focus-2.html]
+ max-asserts: 2
+ [Popover focus navigation]
+ expected: FAIL
+
+ [Popover focus returns when popover is hidden by invoker]
+ expected: FAIL
+
+ [Popover focus only returns to invoker when focus is within the popover]
+ expected: FAIL
+
+ [Circular reference tab navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-focus.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-focus.html.ini
new file mode 100644
index 0000000000..99048ff2bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-focus.html.ini
@@ -0,0 +1,87 @@
+[popover-focus.html]
+ [Popover focus test: default behavior - popover is not focused]
+ expected: FAIL
+
+ [Popover button click focus test: default behavior - popover is not focused]
+ expected: FAIL
+
+ [Popover focus test: autofocus popover]
+ expected: FAIL
+
+ [Popover button click focus test: autofocus popover]
+ expected: FAIL
+
+ [Popover corner cases test: autofocus popover]
+ expected: FAIL
+
+ [Popover focus test: autofocus empty popover]
+ expected: FAIL
+
+ [Popover button click focus test: autofocus empty popover]
+ expected: FAIL
+
+ [Popover corner cases test: autofocus empty popover]
+ expected: FAIL
+
+ [Popover focus test: autofocus popover with button]
+ expected: FAIL
+
+ [Popover button click focus test: autofocus popover with button]
+ expected: FAIL
+
+ [Popover corner cases test: autofocus popover with button]
+ expected: FAIL
+
+ [Popover focus test: autofocus child]
+ expected: FAIL
+
+ [Popover button click focus test: autofocus child]
+ expected: FAIL
+
+ [Popover corner cases test: autofocus child]
+ expected: FAIL
+
+ [Popover focus test: autofocus on tabindex=0 element]
+ expected: FAIL
+
+ [Popover button click focus test: autofocus on tabindex=0 element]
+ expected: FAIL
+
+ [Popover corner cases test: autofocus on tabindex=0 element]
+ expected: FAIL
+
+ [Popover focus test: autofocus multiple children]
+ expected: FAIL
+
+ [Popover button click focus test: autofocus multiple children]
+ expected: FAIL
+
+ [Popover corner cases test: autofocus multiple children]
+ expected: FAIL
+
+ [Popover focus test: autofocus popover and multiple autofocus children]
+ expected: FAIL
+
+ [Popover button click focus test: autofocus popover and multiple autofocus children]
+ expected: FAIL
+
+ [Popover corner cases test: autofocus popover and multiple autofocus children]
+ expected: FAIL
+
+ [Popover focus test: Opening dialogs as popovers should use dialog initial focus algorithm.]
+ expected: FAIL
+
+ [Popover button click focus test: Opening dialogs as popovers should use dialog initial focus algorithm.]
+ expected: FAIL
+
+ [Popover corner cases test: Opening dialogs as popovers should use dialog initial focus algorithm.]
+ expected: FAIL
+
+ [Popover focus test: Opening dialogs as popovers which have autofocus should focus the dialog.]
+ expected: FAIL
+
+ [Popover button click focus test: Opening dialogs as popovers which have autofocus should focus the dialog.]
+ expected: FAIL
+
+ [Popover corner cases test: Opening dialogs as popovers which have autofocus should focus the dialog.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-hidden-display.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-hidden-display.html.ini
new file mode 100644
index 0000000000..92873883bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-hidden-display.html.ini
@@ -0,0 +1,6 @@
+[popover-hidden-display.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if (os == "android") and not debug and not fission: [PASS, TIMEOUT]
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-hide.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-hide.tentative.html.ini
new file mode 100644
index 0000000000..f02846b631
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-hide.tentative.html.ini
@@ -0,0 +1,58 @@
+[popover-hover-hide-hide.tentative.html]
+ max-asserts: 2
+ [Test the harness]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=auto, invoker=button, popovertargetaction=hide]
+ expected: [FAIL, PASS]
+
+ [hovering the popover keeps it from being hidden, popover=auto, invoker=button, popovertargetaction=hide]
+ expected: [FAIL, PASS]
+
+ [hovering an invoking element keeps the popover from being hidden, popover=auto, invoker=button, popovertargetaction=hide]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=hint, invoker=button, popovertargetaction=hide]
+ expected: FAIL
+
+ [hovering the popover keeps it from being hidden, popover=hint, invoker=button, popovertargetaction=hide]
+ expected: FAIL
+
+ [hovering an invoking element keeps the popover from being hidden, popover=hint, invoker=button, popovertargetaction=hide]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=manual, invoker=button, popovertargetaction=hide]
+ expected: [FAIL, PASS]
+
+ [hovering the popover keeps it from being hidden, popover=manual, invoker=button, popovertargetaction=hide]
+ expected: [FAIL, PASS]
+
+ [hovering an invoking element keeps the popover from being hidden, popover=manual, invoker=button, popovertargetaction=hide]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=auto, invoker=input, popovertargetaction=hide]
+ expected: [FAIL, PASS]
+
+ [hovering the popover keeps it from being hidden, popover=auto, invoker=input, popovertargetaction=hide]
+ expected: [FAIL, PASS]
+
+ [hovering an invoking element keeps the popover from being hidden, popover=auto, invoker=input, popovertargetaction=hide]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=hint, invoker=input, popovertargetaction=hide]
+ expected: FAIL
+
+ [hovering the popover keeps it from being hidden, popover=hint, invoker=input, popovertargetaction=hide]
+ expected: FAIL
+
+ [hovering an invoking element keeps the popover from being hidden, popover=hint, invoker=input, popovertargetaction=hide]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=manual, invoker=input, popovertargetaction=hide]
+ expected: [FAIL, PASS]
+
+ [hovering the popover keeps it from being hidden, popover=manual, invoker=input, popovertargetaction=hide]
+ expected: [FAIL, PASS]
+
+ [hovering an invoking element keeps the popover from being hidden, popover=manual, invoker=input, popovertargetaction=hide]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-hover.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-hover.tentative.html.ini
new file mode 100644
index 0000000000..1f5d75c11a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-hover.tentative.html.ini
@@ -0,0 +1,57 @@
+[popover-hover-hide-hover.tentative.html]
+ [Test the harness]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=auto, invoker=button, popovertargetaction=hover]
+ expected: FAIL
+
+ [hovering the popover keeps it from being hidden, popover=auto, invoker=button, popovertargetaction=hover]
+ expected: FAIL
+
+ [hovering an invoking element keeps the popover from being hidden, popover=auto, invoker=button, popovertargetaction=hover]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=hint, invoker=button, popovertargetaction=hover]
+ expected: FAIL
+
+ [hovering the popover keeps it from being hidden, popover=hint, invoker=button, popovertargetaction=hover]
+ expected: FAIL
+
+ [hovering an invoking element keeps the popover from being hidden, popover=hint, invoker=button, popovertargetaction=hover]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=manual, invoker=button, popovertargetaction=hover]
+ expected: FAIL
+
+ [hovering the popover keeps it from being hidden, popover=manual, invoker=button, popovertargetaction=hover]
+ expected: FAIL
+
+ [hovering an invoking element keeps the popover from being hidden, popover=manual, invoker=button, popovertargetaction=hover]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=auto, invoker=input, popovertargetaction=hover]
+ expected: FAIL
+
+ [hovering the popover keeps it from being hidden, popover=auto, invoker=input, popovertargetaction=hover]
+ expected: FAIL
+
+ [hovering an invoking element keeps the popover from being hidden, popover=auto, invoker=input, popovertargetaction=hover]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=hint, invoker=input, popovertargetaction=hover]
+ expected: FAIL
+
+ [hovering the popover keeps it from being hidden, popover=hint, invoker=input, popovertargetaction=hover]
+ expected: FAIL
+
+ [hovering an invoking element keeps the popover from being hidden, popover=hint, invoker=input, popovertargetaction=hover]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=manual, invoker=input, popovertargetaction=hover]
+ expected: FAIL
+
+ [hovering the popover keeps it from being hidden, popover=manual, invoker=input, popovertargetaction=hover]
+ expected: FAIL
+
+ [hovering an invoking element keeps the popover from being hidden, popover=manual, invoker=input, popovertargetaction=hover]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-show.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-show.tentative.html.ini
new file mode 100644
index 0000000000..1c75f07bcd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-show.tentative.html.ini
@@ -0,0 +1,57 @@
+[popover-hover-hide-show.tentative.html]
+ [Test the harness]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=auto, invoker=button, popovertargetaction=show]
+ expected: [FAIL, PASS]
+
+ [hovering the popover keeps it from being hidden, popover=auto, invoker=button, popovertargetaction=show]
+ expected: [FAIL, PASS]
+
+ [hovering an invoking element keeps the popover from being hidden, popover=auto, invoker=button, popovertargetaction=show]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=hint, invoker=button, popovertargetaction=show]
+ expected: FAIL
+
+ [hovering the popover keeps it from being hidden, popover=hint, invoker=button, popovertargetaction=show]
+ expected: FAIL
+
+ [hovering an invoking element keeps the popover from being hidden, popover=hint, invoker=button, popovertargetaction=show]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=manual, invoker=button, popovertargetaction=show]
+ expected: [FAIL, PASS]
+
+ [hovering the popover keeps it from being hidden, popover=manual, invoker=button, popovertargetaction=show]
+ expected: [FAIL, PASS]
+
+ [hovering an invoking element keeps the popover from being hidden, popover=manual, invoker=button, popovertargetaction=show]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=auto, invoker=input, popovertargetaction=show]
+ expected: [FAIL, PASS]
+
+ [hovering the popover keeps it from being hidden, popover=auto, invoker=input, popovertargetaction=show]
+ expected: [FAIL, PASS]
+
+ [hovering an invoking element keeps the popover from being hidden, popover=auto, invoker=input, popovertargetaction=show]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=hint, invoker=input, popovertargetaction=show]
+ expected: FAIL
+
+ [hovering the popover keeps it from being hidden, popover=hint, invoker=input, popovertargetaction=show]
+ expected: FAIL
+
+ [hovering an invoking element keeps the popover from being hidden, popover=hint, invoker=input, popovertargetaction=show]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=manual, invoker=input, popovertargetaction=show]
+ expected: [FAIL, PASS]
+
+ [hovering the popover keeps it from being hidden, popover=manual, invoker=input, popovertargetaction=show]
+ expected: [FAIL, PASS]
+
+ [hovering an invoking element keeps the popover from being hidden, popover=manual, invoker=input, popovertargetaction=show]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-toggle.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-toggle.tentative.html.ini
new file mode 100644
index 0000000000..df7efe15c2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-hover-hide-toggle.tentative.html.ini
@@ -0,0 +1,57 @@
+[popover-hover-hide-toggle.tentative.html]
+ [Test the harness]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=auto, invoker=button, popovertargetaction=toggle]
+ expected: [PASS, FAIL]
+
+ [hovering the popover keeps it from being hidden, popover=auto, invoker=button, popovertargetaction=toggle]
+ expected: [PASS, FAIL]
+
+ [hovering an invoking element keeps the popover from being hidden, popover=auto, invoker=button, popovertargetaction=toggle]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=hint, invoker=button, popovertargetaction=toggle]
+ expected: FAIL
+
+ [hovering the popover keeps it from being hidden, popover=hint, invoker=button, popovertargetaction=toggle]
+ expected: FAIL
+
+ [hovering an invoking element keeps the popover from being hidden, popover=hint, invoker=button, popovertargetaction=toggle]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=manual, invoker=button, popovertargetaction=toggle]
+ expected: [PASS, FAIL]
+
+ [hovering the popover keeps it from being hidden, popover=manual, invoker=button, popovertargetaction=toggle]
+ expected: [PASS, FAIL]
+
+ [hovering an invoking element keeps the popover from being hidden, popover=manual, invoker=button, popovertargetaction=toggle]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=auto, invoker=input, popovertargetaction=toggle]
+ expected: [PASS, FAIL]
+
+ [hovering the popover keeps it from being hidden, popover=auto, invoker=input, popovertargetaction=toggle]
+ expected: [PASS, FAIL]
+
+ [hovering an invoking element keeps the popover from being hidden, popover=auto, invoker=input, popovertargetaction=toggle]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=hint, invoker=input, popovertargetaction=toggle]
+ expected: FAIL
+
+ [hovering the popover keeps it from being hidden, popover=hint, invoker=input, popovertargetaction=toggle]
+ expected: FAIL
+
+ [hovering an invoking element keeps the popover from being hidden, popover=hint, invoker=input, popovertargetaction=toggle]
+ expected: FAIL
+
+ [The popover-hide-delay causes a popover to be hidden after a delay, popover=manual, invoker=input, popovertargetaction=toggle]
+ expected: [PASS, FAIL]
+
+ [hovering the popover keeps it from being hidden, popover=manual, invoker=input, popovertargetaction=toggle]
+ expected: [PASS, FAIL]
+
+ [hovering an invoking element keeps the popover from being hidden, popover=manual, invoker=input, popovertargetaction=toggle]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-inside-display-none.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-inside-display-none.html.ini
new file mode 100644
index 0000000000..5b2a5dbecd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-inside-display-none.html.ini
@@ -0,0 +1,3 @@
+[popover-inside-display-none.html]
+ expected:
+ if (os == "android") and not debug: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-invoker-reset.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-invoker-reset.html.ini
new file mode 100644
index 0000000000..296ddfd29d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-invoker-reset.html.ini
@@ -0,0 +1,3 @@
+[popover-invoker-reset.html]
+ [Invoker gets reset appropriately]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-invoking-attribute.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-invoking-attribute.html.ini
new file mode 100644
index 0000000000..c9a1accd9a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-invoking-attribute.html.ini
@@ -0,0 +1,7729 @@
+[popover-invoking-attribute.html]
+ max-asserts: 1
+ [Test <input type="number">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="month">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="text">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="text">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="datetime-local">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="number">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="color">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="week">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="email">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="radio">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="datetime-local">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="date">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="month">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="tel">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="checkbox">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="search">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="radio">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="range">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="file">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="email">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="search">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="url">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="time">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="date">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="password">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="number">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="url">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="color">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="time">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="checkbox">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="week">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="tel">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="password">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="range">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="file">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=null, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=hide, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=show, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=null, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="image">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=show, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="submit">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="button">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="reset">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <button type="reset">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=hide, popovertarget attr, popovertargetaction attr, with popover=auto]
+ 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]
+
+ [Test <button type="">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="submit">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="image">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=auto]
+ 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]
+
+ [Test <input type="submit">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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]
+
+ [Test <input type="submit">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=manual]
+ 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]
+
+ [Test <button type="button">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=manual]
+ 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/html/semantics/popovers/popover-light-dismiss-on-scroll.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-on-scroll.html.ini
new file mode 100644
index 0000000000..a44f4ea40f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-on-scroll.html.ini
@@ -0,0 +1,7 @@
+[popover-light-dismiss-on-scroll.html]
+ max-asserts: 1
+ [Scrolling should not light-dismiss popovers]
+ 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/html/semantics/popovers/popover-light-dismiss.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini
new file mode 100644
index 0000000000..3413b2c8ff
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini
@@ -0,0 +1,2 @@
+[popover-light-dismiss.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-open-display.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-open-display.html.ini
new file mode 100644
index 0000000000..8cb6ebb503
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-open-display.html.ini
@@ -0,0 +1,3 @@
+[popover-open-display.html]
+ expected:
+ if (os == "android") and not debug: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-open-overflow-display.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-open-overflow-display.tentative.html.ini
new file mode 100644
index 0000000000..5138007bb3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-open-overflow-display.tentative.html.ini
@@ -0,0 +1,4 @@
+[popover-open-overflow-display.tentative.html]
+ expected:
+ if (os == "android") and not debug: TIMEOUT
+ max-asserts: 2
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-overlay.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-overlay.html.ini
new file mode 100644
index 0000000000..f3930b28ce
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-overlay.html.ini
@@ -0,0 +1,12 @@
+[popover-overlay.html]
+ [dialog.show() should not put popover dialog in top layer]
+ expected: FAIL
+
+ [dialog.showModal() should put popover dialog in top layer]
+ expected: FAIL
+
+ [dialog.showPopover() should put popover dialog in top layer]
+ expected: FAIL
+
+ [div.showPopover() should put popover div in top layer]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-removal-2.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-removal-2.html.ini
new file mode 100644
index 0000000000..3ed66fc4ee
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-removal-2.html.ini
@@ -0,0 +1,6 @@
+[popover-removal-2.html]
+ [Moving popover between documents shouldn't cause issues]
+ 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/html/semantics/popovers/popover-removal.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-removal.html.ini
new file mode 100644
index 0000000000..9c9a089fb9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-removal.html.ini
@@ -0,0 +1,6 @@
+[popover-removal.html]
+ [Removal from the document shouldn't cause issues]
+ 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/html/semantics/popovers/popover-shadow-dom.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom.html.ini
new file mode 100644
index 0000000000..293ae34e1d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom.html.ini
@@ -0,0 +1,12 @@
+[popover-shadow-dom.html]
+ [anchor references use the flat tree not the DOM tree]
+ expected: FAIL
+
+ [Popover ancestor relationships are within a root, not within the document]
+ expected: FAIL
+
+ [Popovers located inside shadow DOM can still be shown]
+ 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/html/semantics/popovers/popover-stacking-context.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-stacking-context.html.ini
new file mode 100644
index 0000000000..037c4dfc07
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-stacking-context.html.ini
@@ -0,0 +1,4 @@
+[popover-stacking-context.html]
+ expected:
+ # Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1834319
+ if (os == "android") and not debug and not fission: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-stacking.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-stacking.html.ini
new file mode 100644
index 0000000000..dc84f6221f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-stacking.html.ini
@@ -0,0 +1,18 @@
+[popover-stacking.html]
+ [popovertarget attribute relationship]
+ expected: FAIL
+
+ [nested popovertarget attribute relationship]
+ expected: FAIL
+
+ [anchor attribute relationship]
+ expected: FAIL
+
+ [indirect anchor attribute relationship]
+ expected: FAIL
+
+ [more complex nesting, all using anchor ancestry]
+ expected: FAIL
+
+ [popovers should be closed by dialogs]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-target-action-hover.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-target-action-hover.tentative.html.ini
new file mode 100644
index 0000000000..1d0a480dbd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-target-action-hover.tentative.html.ini
@@ -0,0 +1,162 @@
+[popover-target-action-hover.tentative.html]
+ [popovertargetaction=hover shows a popover with popover=auto, invokerType=plain]
+ expected: FAIL
+
+ [popovertargetaction=hover should also allow click activation, for popover=auto, invokerType=plain]
+ expected: FAIL
+
+ [popovertargetaction=hover popover-show-delay is respected (popover=auto, invokerType=plain)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is already showing (popover=auto, invokerType=plain)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is moved out of the document (popover=auto, invokerType=plain)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when target changes (popover=auto, invokerType=plain)]
+ expected: FAIL
+
+ [popovertargetaction=hover shows a popover with popover=auto, invokerType=nested]
+ expected: FAIL
+
+ [popovertargetaction=hover should also allow click activation, for popover=auto, invokerType=nested]
+ expected: FAIL
+
+ [popovertargetaction=hover popover-show-delay is respected (popover=auto, invokerType=nested)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is already showing (popover=auto, invokerType=nested)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is moved out of the document (popover=auto, invokerType=nested)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when target changes (popover=auto, invokerType=nested)]
+ expected: FAIL
+
+ [popovertargetaction=hover shows a popover with popover=auto, invokerType=nested-offset]
+ expected: FAIL
+
+ [popovertargetaction=hover should also allow click activation, for popover=auto, invokerType=nested-offset]
+ expected: FAIL
+
+ [popovertargetaction=hover popover-show-delay is respected (popover=auto, invokerType=nested-offset)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is already showing (popover=auto, invokerType=nested-offset)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is moved out of the document (popover=auto, invokerType=nested-offset)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when target changes (popover=auto, invokerType=nested-offset)]
+ expected: FAIL
+
+ [popovertargetaction=hover shows a popover with popover=hint, invokerType=plain]
+ expected: FAIL
+
+ [popovertargetaction=hover should also allow click activation, for popover=hint, invokerType=plain]
+ expected: FAIL
+
+ [popovertargetaction=hover popover-show-delay is respected (popover=hint, invokerType=plain)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is already showing (popover=hint, invokerType=plain)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is moved out of the document (popover=hint, invokerType=plain)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when target changes (popover=hint, invokerType=plain)]
+ expected: FAIL
+
+ [popovertargetaction=hover shows a popover with popover=hint, invokerType=nested]
+ expected: FAIL
+
+ [popovertargetaction=hover should also allow click activation, for popover=hint, invokerType=nested]
+ expected: FAIL
+
+ [popovertargetaction=hover popover-show-delay is respected (popover=hint, invokerType=nested)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is already showing (popover=hint, invokerType=nested)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is moved out of the document (popover=hint, invokerType=nested)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when target changes (popover=hint, invokerType=nested)]
+ expected: FAIL
+
+ [popovertargetaction=hover shows a popover with popover=hint, invokerType=nested-offset]
+ expected: FAIL
+
+ [popovertargetaction=hover should also allow click activation, for popover=hint, invokerType=nested-offset]
+ expected: FAIL
+
+ [popovertargetaction=hover popover-show-delay is respected (popover=hint, invokerType=nested-offset)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is already showing (popover=hint, invokerType=nested-offset)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is moved out of the document (popover=hint, invokerType=nested-offset)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when target changes (popover=hint, invokerType=nested-offset)]
+ expected: FAIL
+
+ [popovertargetaction=hover shows a popover with popover=manual, invokerType=plain]
+ expected: FAIL
+
+ [popovertargetaction=hover should also allow click activation, for popover=manual, invokerType=plain]
+ expected: FAIL
+
+ [popovertargetaction=hover popover-show-delay is respected (popover=manual, invokerType=plain)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is already showing (popover=manual, invokerType=plain)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is moved out of the document (popover=manual, invokerType=plain)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when target changes (popover=manual, invokerType=plain)]
+ expected: FAIL
+
+ [popovertargetaction=hover shows a popover with popover=manual, invokerType=nested]
+ expected: FAIL
+
+ [popovertargetaction=hover should also allow click activation, for popover=manual, invokerType=nested]
+ expected: FAIL
+
+ [popovertargetaction=hover popover-show-delay is respected (popover=manual, invokerType=nested)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is already showing (popover=manual, invokerType=nested)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is moved out of the document (popover=manual, invokerType=nested)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when target changes (popover=manual, invokerType=nested)]
+ expected: FAIL
+
+ [popovertargetaction=hover shows a popover with popover=manual, invokerType=nested-offset]
+ expected: FAIL
+
+ [popovertargetaction=hover should also allow click activation, for popover=manual, invokerType=nested-offset]
+ expected: FAIL
+
+ [popovertargetaction=hover popover-show-delay is respected (popover=manual, invokerType=nested-offset)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is already showing (popover=manual, invokerType=nested-offset)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when popover is moved out of the document (popover=manual, invokerType=nested-offset)]
+ expected: FAIL
+
+ [popovertargetaction=hover does nothing when target changes (popover=manual, invokerType=nested-offset)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-target-element-disabled.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-target-element-disabled.html.ini
new file mode 100644
index 0000000000..0503c57d6e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-target-element-disabled.html.ini
@@ -0,0 +1,21 @@
+[popover-target-element-disabled.html]
+ [Modifying popovertarget on a button which doesn't break the chain shouldn't close any popovers.]
+ 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]
+
+ [Disabling popover*target buttons when popovers are open should not cause popovers to be closed.]
+ expected: FAIL
+
+ [Setting the form attribute on popover*target buttons when popovers are open should not close them.]
+ expected: FAIL
+
+ [Changing the input type on a popover*target button when popovers are open should not close anything.]
+ expected: FAIL
+
+ [Disconnecting popover*target buttons when popovers are open should not close anything.]
+ expected: FAIL
+
+ [Changing the popovertarget attribute to break the chain should not close anything.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-combinations.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-combinations.html.ini
new file mode 100644
index 0000000000..d86627f71e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-combinations.html.ini
@@ -0,0 +1,3 @@
+[popover-top-layer-combinations.html]
+ # Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1833652
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-types-with-hints.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-types-with-hints.tentative.html.ini
new file mode 100644
index 0000000000..9616b6101f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-types-with-hints.tentative.html.ini
@@ -0,0 +1,25 @@
+[popover-types-with-hints.tentative.html]
+ [autos close hints but not manuals]
+ expected: FAIL
+
+ [hint is not closed by pre-existing auto]
+ expected: FAIL
+
+ [If you: a) show a popover=auto (call it D), then b) show a descendent popover=hint of D (call it T), then c) hide D, then T should be hidden. (A popover=hint can be nested inside a popover=auto)]
+ expected: FAIL
+
+ [manuals do not close popovers]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [If you: a) show a popover=auto (call it D), then b) show a non-descendent popover=hint of D (call it T), then c) hide D, then T should be left showing. (Non-nested popover=hint can stay open when unrelated popover=autos are hidden)]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [If a popover=hint is shown, it should hide any other open popover=hint popovers, including ancestral popovers. (You can't nest popover=hint)]
+ expected: FAIL
+
+ [If a popover=auto is shown, it should hide any open popover=hint, including if the popover=hint is an ancestral popover of the popover=auto. (You can't nest a popover=auto inside a popover=hint)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popups/__dir__.ini b/testing/web-platform/meta/html/semantics/popups/__dir__.ini
new file mode 100644
index 0000000000..8b41aa1a85
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popups/__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/html/semantics/rellist-feature-detection.html.ini b/testing/web-platform/meta/html/semantics/rellist-feature-detection.html.ini
new file mode 100644
index 0000000000..0a5a68a377
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/rellist-feature-detection.html.ini
@@ -0,0 +1,4 @@
+[rellist-feature-detection.html]
+ [Make sure that relList based feature detection is working for <link>]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/__dir__.ini b/testing/web-platform/meta/html/semantics/scripting-1/__dir__.ini
new file mode 100644
index 0000000000..bbf88598c9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [NS_NewRunnableFunction, detail::ProxyRelease, mozilla::SupportsThreadSafeWeakPtr, mozilla::ipc::BackgroundChildImpl::AllocPRemoteWorkerChild]
+leak-threshold: [default:3123200]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/__dir__.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/__dir__.ini
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/__dir__.ini
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_003.htm.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_003.htm.ini
new file mode 100644
index 0000000000..a007924fbb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_003.htm.ini
@@ -0,0 +1,5 @@
+[async_003.htm]
+ [An async script does not block the parser while downloading]
+ expected:
+ if (os == "linux") and not fission: ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_005.htm.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_005.htm.ini
new file mode 100644
index 0000000000..3f17b5b2b4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_005.htm.ini
@@ -0,0 +1,3 @@
+[async_005.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_006.htm.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_006.htm.ini
new file mode 100644
index 0000000000..07370e86de
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_006.htm.ini
@@ -0,0 +1,3 @@
+[async_006.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_007.htm.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_007.htm.ini
new file mode 100644
index 0000000000..4815a86e36
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_007.htm.ini
@@ -0,0 +1,3 @@
+[async_007.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_010.htm.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_010.htm.ini
new file mode 100644
index 0000000000..95dace2e04
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/async_010.htm.ini
@@ -0,0 +1,3 @@
+[async_010.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/charset-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/charset-2.html.ini
new file mode 100644
index 0000000000..c23c4a2fa4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/charset-2.html.ini
@@ -0,0 +1,2 @@
+[charset-2.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/charset-bom.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/charset-bom.html.ini
new file mode 100644
index 0000000000..50ba04c037
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/charset-bom.html.ini
@@ -0,0 +1,2 @@
+[charset-bom.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/charset.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/charset.html.ini
new file mode 100644
index 0000000000..13e4ec2e5a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/charset.html.ini
@@ -0,0 +1,4 @@
+[charset.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/content-type-checking.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/content-type-checking.html.ini
new file mode 100644
index 0000000000..5e714387a5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/content-type-checking.html.ini
@@ -0,0 +1,17 @@
+[content-type-checking.html]
+ expected: ERROR
+ [text/css]
+ expected: NOTRUN
+
+ [application/css]
+ expected: NOTRUN
+
+ [text/html+css]
+ expected: NOTRUN
+
+ [text/css;boundary=something]
+ expected: NOTRUN
+
+ [text/css;foo=bar]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/cors-crossorigin-requests.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/cors-crossorigin-requests.html.ini
new file mode 100644
index 0000000000..23ed094473
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/cors-crossorigin-requests.html.ini
@@ -0,0 +1,11 @@
+[cors-crossorigin-requests.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
+ [Imported CSS module, cross-origin with CORS]
+ expected: FAIL
+
+ [Imported CSS module, cross-origin, missing CORS ACAO header]
+ expected: FAIL
+
+ [Imported CSS module with parse error, cross-origin, with CORS]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/credentials.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/credentials.sub.html.ini
new file mode 100644
index 0000000000..aa53bd4de0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/credentials.sub.html.ini
@@ -0,0 +1,4 @@
+[credentials.sub.html]
+ [CSS Modules should be loaded with or without the credentials based on the same-origin-ness and the crossOrigin attribute]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/css-module-worker-test.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/css-module-worker-test.html.ini
new file mode 100644
index 0000000000..24493e7605
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/css-module-worker-test.html.ini
@@ -0,0 +1,7 @@
+[css-module-worker-test.html]
+ expected: TIMEOUT
+ [A dynamic import CSS Module within a web worker should not load and should not attempt to fetch the module.]
+ expected: TIMEOUT
+
+ [An attempt to load a CSS module as a worker should fail.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic.html.ini
new file mode 100644
index 0000000000..70c7fa25cb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic.html.ini
@@ -0,0 +1,4 @@
+[import-css-module-basic.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/import-css-module-dynamic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/import-css-module-dynamic.html.ini
new file mode 100644
index 0000000000..e2611f0122
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/import-css-module-dynamic.html.ini
@@ -0,0 +1,2 @@
+[import-css-module-dynamic.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/integrity.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/integrity.html.ini
new file mode 100644
index 0000000000..cf760278a1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/integrity.html.ini
@@ -0,0 +1,4 @@
+[integrity.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/load-error-events.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/load-error-events.html.ini
new file mode 100644
index 0000000000..a1d5805ee4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/load-error-events.html.ini
@@ -0,0 +1,26 @@
+[load-error-events.html]
+ expected: ERROR
+ [inline, 200, parser-inserted]
+ expected: NOTRUN
+
+ [inline, 404, parser-inserted]
+ expected: NOTRUN
+
+ [src, 200, parser-inserted]
+ expected: FAIL
+
+ [src, 404, parser-inserted]
+ expected: FAIL
+
+ [src, 200, not parser-inserted]
+ expected: FAIL
+
+ [src, 404, not parser-inserted]
+ expected: FAIL
+
+ [inline, 200, not parser-inserted]
+ expected: NOTRUN
+
+ [inline, 404, not parser-inserted]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/referrer-policies.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/referrer-policies.sub.html.ini
new file mode 100644
index 0000000000..36c2de887d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/referrer-policies.sub.html.ini
@@ -0,0 +1,4 @@
+[referrer-policies.sub.html]
+ expected:
+ if fission and (os == "android"): [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/relative-urls.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/relative-urls.html.ini
new file mode 100644
index 0000000000..c43a0b852b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/relative-urls.html.ini
@@ -0,0 +1,2 @@
+[relative-urls.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/script-element-css-src.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/script-element-css-src.html.ini
new file mode 100644
index 0000000000..9361a22592
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/script-element-css-src.html.ini
@@ -0,0 +1,3 @@
+[script-element-css-src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/data-url.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/data-url.html.ini
new file mode 100644
index 0000000000..6b6aac29f9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/data-url.html.ini
@@ -0,0 +1,4 @@
+[data-url.html]
+ [Test data URL and scripts errors]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/defer-script/defer-script-xml.xhtml.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/defer-script/defer-script-xml.xhtml.ini
new file mode 100644
index 0000000000..1cc5e2db60
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/defer-script/defer-script-xml.xhtml.ini
@@ -0,0 +1,3 @@
+[defer-script-xml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/defer-script/defer-script.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/defer-script/defer-script.html.ini
new file mode 100644
index 0000000000..3386a5c657
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/defer-script/defer-script.html.ini
@@ -0,0 +1,3 @@
+[defer-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/defer-script/document-write.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/defer-script/document-write.html.ini
new file mode 100644
index 0000000000..8379f249b0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/defer-script/document-write.html.ini
@@ -0,0 +1,3 @@
+[document-write.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/emptyish-script-elements.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/emptyish-script-elements.html.ini
new file mode 100644
index 0000000000..3f536755bd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/emptyish-script-elements.html.ini
@@ -0,0 +1,3 @@
+[emptyish-script-elements.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/001.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/001.html.ini
new file mode 100644
index 0000000000..1441165901
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/001.html.ini
@@ -0,0 +1,3 @@
+[001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/002.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/002.html.ini
new file mode 100644
index 0000000000..e6051043b4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/002.html.ini
@@ -0,0 +1,3 @@
+[002.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/003.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/003.html.ini
new file mode 100644
index 0000000000..ac366e49ec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/003.html.ini
@@ -0,0 +1,3 @@
+[003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/004.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/004.html.ini
new file mode 100644
index 0000000000..51c80a60ff
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/004.html.ini
@@ -0,0 +1,3 @@
+[004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/005.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/005.html.ini
new file mode 100644
index 0000000000..5cd236b1c9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/005.html.ini
@@ -0,0 +1,3 @@
+[005.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/006.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/007.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/007.html.ini
new file mode 100644
index 0000000000..4bb0f0c5c0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/007.html.ini
@@ -0,0 +1,3 @@
+[007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/008.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/008.html.ini
new file mode 100644
index 0000000000..6b8423b90d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/008.html.ini
@@ -0,0 +1,3 @@
+[008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/009.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/009.html.ini
new file mode 100644
index 0000000000..23ec825209
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/009.html.ini
@@ -0,0 +1,3 @@
+[009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/010.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/010.html.ini
new file mode 100644
index 0000000000..30cf8f3c61
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/010.html.ini
@@ -0,0 +1,3 @@
+[010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/011.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/011.html.ini
new file mode 100644
index 0000000000..5168db5010
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/011.html.ini
@@ -0,0 +1,3 @@
+[011.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/012.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/012.html.ini
new file mode 100644
index 0000000000..3c24b61077
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/012.html.ini
@@ -0,0 +1,3 @@
+[012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/013.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/013.html.ini
new file mode 100644
index 0000000000..479ccee7a5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/013.html.ini
@@ -0,0 +1,3 @@
+[013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/014.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/014.html.ini
new file mode 100644
index 0000000000..76881ef1ed
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/014.html.ini
@@ -0,0 +1,3 @@
+[014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/015.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/015.html.ini
new file mode 100644
index 0000000000..6becc416bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/015.html.ini
@@ -0,0 +1,3 @@
+[015.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/015a.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/015a.html.ini
new file mode 100644
index 0000000000..be5ca2ead3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/015a.html.ini
@@ -0,0 +1,3 @@
+[015a.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/016.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/016.html.ini
new file mode 100644
index 0000000000..d8389257e6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/016.html.ini
@@ -0,0 +1,3 @@
+[016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/017.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/017.html.ini
new file mode 100644
index 0000000000..553cf68db8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/017.html.ini
@@ -0,0 +1,3 @@
+[017.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/018.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/018.html.ini
new file mode 100644
index 0000000000..d0b0889f17
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/018.html.ini
@@ -0,0 +1,3 @@
+[018.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/019.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/019.html.ini
new file mode 100644
index 0000000000..3b9daa93bd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/019.html.ini
@@ -0,0 +1,3 @@
+[019.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/021.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/021.html.ini
new file mode 100644
index 0000000000..f96cfd5c50
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/021.html.ini
@@ -0,0 +1,3 @@
+[021.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/022.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/022.html.ini
new file mode 100644
index 0000000000..494e0eac71
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/022.html.ini
@@ -0,0 +1,3 @@
+[022.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/023.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/023.html.ini
new file mode 100644
index 0000000000..06bb3379a9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/023.html.ini
@@ -0,0 +1,3 @@
+[023.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/024.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/024.html.ini
new file mode 100644
index 0000000000..c6ec478943
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/024.html.ini
@@ -0,0 +1,3 @@
+[024.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/025.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/025.html.ini
new file mode 100644
index 0000000000..e3c3a31c1c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/025.html.ini
@@ -0,0 +1,3 @@
+[025.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/026.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/026.html.ini
new file mode 100644
index 0000000000..2d9b9a5ad6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/026.html.ini
@@ -0,0 +1,3 @@
+[026.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/027.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/027.html.ini
new file mode 100644
index 0000000000..781827d586
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/027.html.ini
@@ -0,0 +1,3 @@
+[027.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/028.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/028.html.ini
new file mode 100644
index 0000000000..92a2df7d5d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/028.html.ini
@@ -0,0 +1,3 @@
+[028.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/030.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/030.html.ini
new file mode 100644
index 0000000000..e660a1d153
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/030.html.ini
@@ -0,0 +1,3 @@
+[030.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/031.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/031.html.ini
new file mode 100644
index 0000000000..247ba447e6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/031.html.ini
@@ -0,0 +1,3 @@
+[031.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/032.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/032.html.ini
new file mode 100644
index 0000000000..ef878e4138
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/032.html.ini
@@ -0,0 +1,3 @@
+[032.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/034.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/034.html.ini
new file mode 100644
index 0000000000..ec010c9134
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/034.html.ini
@@ -0,0 +1,3 @@
+[034.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/035.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/035.html.ini
new file mode 100644
index 0000000000..45ba3de36a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/035.html.ini
@@ -0,0 +1,3 @@
+[035.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/036.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/036.html.ini
new file mode 100644
index 0000000000..16b6b8eeb9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/036.html.ini
@@ -0,0 +1,3 @@
+[036.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/037.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/037.html.ini
new file mode 100644
index 0000000000..ec5cbae042
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/037.html.ini
@@ -0,0 +1,3 @@
+[037.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/038.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/038.html.ini
new file mode 100644
index 0000000000..0c5dfb67b3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/038.html.ini
@@ -0,0 +1,3 @@
+[038.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/039.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/039.html.ini
new file mode 100644
index 0000000000..d846b8ff83
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/039.html.ini
@@ -0,0 +1,3 @@
+[039.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/040.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/040.html.ini
new file mode 100644
index 0000000000..da78b2b6d2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/040.html.ini
@@ -0,0 +1,3 @@
+[040.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/041.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/041.html.ini
new file mode 100644
index 0000000000..44b038c3f5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/041.html.ini
@@ -0,0 +1,3 @@
+[041.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/042.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/042.html.ini
new file mode 100644
index 0000000000..08071119fa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/042.html.ini
@@ -0,0 +1,3 @@
+[042.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/043.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/043.html.ini
new file mode 100644
index 0000000000..e3ab3b98b0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/043.html.ini
@@ -0,0 +1,3 @@
+[043.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/044.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/044.html.ini
new file mode 100644
index 0000000000..0def970ffb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/044.html.ini
@@ -0,0 +1,5 @@
+[044.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ scheduler: DOM mutation events when adding scripts: DOMNodeInsertedIntoDocument ]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/045.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/045.html.ini
new file mode 100644
index 0000000000..11e057d53c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/045.html.ini
@@ -0,0 +1,5 @@
+[045.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ scheduler: DOM mutation events when adding external scripts: DOMNodeInsertedIntoDocument ]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/046.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/046.html.ini
new file mode 100644
index 0000000000..29b6714fe9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/046.html.ini
@@ -0,0 +1,3 @@
+[046.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/047.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/047.html.ini
new file mode 100644
index 0000000000..598b29d5d9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/047.html.ini
@@ -0,0 +1,3 @@
+[047.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/048.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/048.html.ini
new file mode 100644
index 0000000000..2a6bc42248
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/048.html.ini
@@ -0,0 +1,3 @@
+[048.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/049.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/049.html.ini
new file mode 100644
index 0000000000..d235256fe7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/049.html.ini
@@ -0,0 +1,3 @@
+[049.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/050.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/050.html.ini
new file mode 100644
index 0000000000..2ecc7600a6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/050.html.ini
@@ -0,0 +1,3 @@
+[050.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/051.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/051.html.ini
new file mode 100644
index 0000000000..64a7985908
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/051.html.ini
@@ -0,0 +1,3 @@
+[051.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/052.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/052.html.ini
new file mode 100644
index 0000000000..e1d28ca61c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/052.html.ini
@@ -0,0 +1,3 @@
+[052.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/053.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/053.html.ini
new file mode 100644
index 0000000000..ac59b81b4f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/053.html.ini
@@ -0,0 +1,3 @@
+[053.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/054.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/054.html.ini
new file mode 100644
index 0000000000..1a468664f7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/054.html.ini
@@ -0,0 +1,3 @@
+[054.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/055.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/055.html.ini
new file mode 100644
index 0000000000..8209c0c0a2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/055.html.ini
@@ -0,0 +1,3 @@
+[055.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/056.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/056.html.ini
new file mode 100644
index 0000000000..4b69b37029
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/056.html.ini
@@ -0,0 +1,3 @@
+[056.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/057.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/057.html.ini
new file mode 100644
index 0000000000..2b952934e4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/057.html.ini
@@ -0,0 +1,3 @@
+[057.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/058.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/058.html.ini
new file mode 100644
index 0000000000..58fe43c89c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/058.html.ini
@@ -0,0 +1,3 @@
+[058.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/059.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/059.html.ini
new file mode 100644
index 0000000000..d546a95fb8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/059.html.ini
@@ -0,0 +1,3 @@
+[059.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/060.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/060.html.ini
new file mode 100644
index 0000000000..41c3a4b405
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/060.html.ini
@@ -0,0 +1,3 @@
+[060.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/061.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/061.html.ini
new file mode 100644
index 0000000000..358a7b222e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/061.html.ini
@@ -0,0 +1,3 @@
+[061.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/062.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/062.html.ini
new file mode 100644
index 0000000000..8e158f4401
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/062.html.ini
@@ -0,0 +1,3 @@
+[062.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/063.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/063.html.ini
new file mode 100644
index 0000000000..1bee9966d9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/063.html.ini
@@ -0,0 +1,3 @@
+[063.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/064.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/064.html.ini
new file mode 100644
index 0000000000..330da4ab9b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/064.html.ini
@@ -0,0 +1,3 @@
+[064.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/065.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/065.html.ini
new file mode 100644
index 0000000000..4730542e71
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/065.html.ini
@@ -0,0 +1,3 @@
+[065.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/066.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/066.html.ini
new file mode 100644
index 0000000000..93ca54d34b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/066.html.ini
@@ -0,0 +1,3 @@
+[066.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/067.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/067.html.ini
new file mode 100644
index 0000000000..1b59807613
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/067.html.ini
@@ -0,0 +1,3 @@
+[067.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/068.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/068.html.ini
new file mode 100644
index 0000000000..0dcead7a4d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/068.html.ini
@@ -0,0 +1,3 @@
+[068.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/069.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/069.html.ini
new file mode 100644
index 0000000000..80bdbb3f04
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/069.html.ini
@@ -0,0 +1,3 @@
+[069.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/070.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/070.html.ini
new file mode 100644
index 0000000000..850cf81178
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/070.html.ini
@@ -0,0 +1,3 @@
+[070.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/071.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/071.html.ini
new file mode 100644
index 0000000000..cba56bb3ab
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/071.html.ini
@@ -0,0 +1,3 @@
+[071.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/072.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/072.html.ini
new file mode 100644
index 0000000000..0e4c7df7a2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/072.html.ini
@@ -0,0 +1,3 @@
+[072.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/073.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/073.html.ini
new file mode 100644
index 0000000000..12eb743b35
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/073.html.ini
@@ -0,0 +1,3 @@
+[073.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/074.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/074.html.ini
new file mode 100644
index 0000000000..c3baa66596
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/074.html.ini
@@ -0,0 +1,3 @@
+[074.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/075.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/075.html.ini
new file mode 100644
index 0000000000..3c440f3116
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/075.html.ini
@@ -0,0 +1,3 @@
+[075.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/076.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/076.html.ini
new file mode 100644
index 0000000000..2c88d53a86
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/076.html.ini
@@ -0,0 +1,3 @@
+[076.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/077.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/077.html.ini
new file mode 100644
index 0000000000..e66465dfe7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/077.html.ini
@@ -0,0 +1,3 @@
+[077.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/078.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/078.html.ini
new file mode 100644
index 0000000000..99d0e9a2ac
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/078.html.ini
@@ -0,0 +1,3 @@
+[078.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/079.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/079.html.ini
new file mode 100644
index 0000000000..f2f9820878
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/079.html.ini
@@ -0,0 +1,3 @@
+[079.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/081.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/081.html.ini
new file mode 100644
index 0000000000..4b88ffaa93
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/081.html.ini
@@ -0,0 +1,3 @@
+[081.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/083.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/083.html.ini
new file mode 100644
index 0000000000..e6c293c797
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/083.html.ini
@@ -0,0 +1,5 @@
+[083.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ scheduler: event listener defined by script in a document in history]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/084.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/084.html.ini
new file mode 100644
index 0000000000..64cf431d43
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/084.html.ini
@@ -0,0 +1,3 @@
+[084.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/085.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/085.html.ini
new file mode 100644
index 0000000000..217d85a56f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/085.html.ini
@@ -0,0 +1,3 @@
+[085.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/086.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/086.html.ini
new file mode 100644
index 0000000000..537a5a4a44
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/086.html.ini
@@ -0,0 +1,3 @@
+[086.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/087.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/087.html.ini
new file mode 100644
index 0000000000..340a8eb1a2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/087.html.ini
@@ -0,0 +1,3 @@
+[087.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/088.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/088.html.ini
new file mode 100644
index 0000000000..af80fe66ae
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/088.html.ini
@@ -0,0 +1,3 @@
+[088.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/089.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/089.html.ini
new file mode 100644
index 0000000000..28fd95317f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/089.html.ini
@@ -0,0 +1,3 @@
+[089.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/090.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/090.html.ini
new file mode 100644
index 0000000000..67dc80b0a2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/090.html.ini
@@ -0,0 +1,3 @@
+[090.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/091.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/091.html.ini
new file mode 100644
index 0000000000..a15f5b1a62
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/091.html.ini
@@ -0,0 +1,3 @@
+[091.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/092.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/092.html.ini
new file mode 100644
index 0000000000..b8c708a5b8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/092.html.ini
@@ -0,0 +1,3 @@
+[092.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/094.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/094.html.ini
new file mode 100644
index 0000000000..c729f87f45
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/094.html.ini
@@ -0,0 +1,3 @@
+[094.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/095.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/095.html.ini
new file mode 100644
index 0000000000..8e97a3ec47
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/095.html.ini
@@ -0,0 +1,3 @@
+[095.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/096.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/096.html.ini
new file mode 100644
index 0000000000..52d47fd24a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/096.html.ini
@@ -0,0 +1,3 @@
+[096.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/097.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/097.html.ini
new file mode 100644
index 0000000000..6e83a84a6a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/097.html.ini
@@ -0,0 +1,3 @@
+[097.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/099.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/099.html.ini
new file mode 100644
index 0000000000..e6e569d464
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/099.html.ini
@@ -0,0 +1,3 @@
+[099.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/101.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/101.html.ini
new file mode 100644
index 0000000000..3dbb467b30
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/101.html.ini
@@ -0,0 +1,3 @@
+[101.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/103.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/103.html.ini
new file mode 100644
index 0000000000..484f6defdf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/103.html.ini
@@ -0,0 +1,3 @@
+[103.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/104.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/104.html.ini
new file mode 100644
index 0000000000..07bee5873e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/104.html.ini
@@ -0,0 +1,3 @@
+[104.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/105.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/105.html.ini
new file mode 100644
index 0000000000..eda2d75cae
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/105.html.ini
@@ -0,0 +1,3 @@
+[105.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-defer-import.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-defer-import.html.ini
new file mode 100644
index 0000000000..e62732bd34
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-defer-import.html.ini
@@ -0,0 +1,3 @@
+[106-defer-import.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-defer-noimport.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-defer-noimport.html.ini
new file mode 100644
index 0000000000..0cb746a257
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-defer-noimport.html.ini
@@ -0,0 +1,3 @@
+[106-defer-noimport.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-import.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-import.html.ini
new file mode 100644
index 0000000000..a1fb460022
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-import.html.ini
@@ -0,0 +1,3 @@
+[106-external-import.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-module-import.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-module-import.html.ini
new file mode 100644
index 0000000000..eb05201810
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-module-import.html.ini
@@ -0,0 +1,3 @@
+[106-external-module-import.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-module-noimport.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-module-noimport.html.ini
new file mode 100644
index 0000000000..ad31eae72d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-module-noimport.html.ini
@@ -0,0 +1,3 @@
+[106-external-module-noimport.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-noimport.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-noimport.html.ini
new file mode 100644
index 0000000000..1640b40d3f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-external-noimport.html.ini
@@ -0,0 +1,3 @@
+[106-external-noimport.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-import-xhtml.xhtml.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-import-xhtml.xhtml.ini
new file mode 100644
index 0000000000..772c60b269
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-import-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[106-import-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-import.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-import.html.ini
new file mode 100644
index 0000000000..1c26f374a3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-import.html.ini
@@ -0,0 +1,3 @@
+[106-import.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-module-import.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-module-import.html.ini
new file mode 100644
index 0000000000..06748f1d08
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-module-import.html.ini
@@ -0,0 +1,3 @@
+[106-module-import.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-module-noimport.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-module-noimport.html.ini
new file mode 100644
index 0000000000..a197c6f9dc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-module-noimport.html.ini
@@ -0,0 +1,3 @@
+[106-module-noimport.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-noimport-xhtml.xhtml.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-noimport-xhtml.xhtml.ini
new file mode 100644
index 0000000000..fba0130238
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-noimport-xhtml.xhtml.ini
@@ -0,0 +1,4 @@
+[106-noimport-xhtml.xhtml]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-noimport.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-noimport.html.ini
new file mode 100644
index 0000000000..3ffcd1bf07
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/106-noimport.html.ini
@@ -0,0 +1,3 @@
+[106-noimport.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/107-import.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/107-import.html.ini
new file mode 100644
index 0000000000..64f296c9d1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/107-import.html.ini
@@ -0,0 +1,3 @@
+[107-import.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/107-noimport.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/107-noimport.html.ini
new file mode 100644
index 0000000000..4948b37702
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/107-noimport.html.ini
@@ -0,0 +1,3 @@
+[107-noimport.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/108.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/108.html.ini
new file mode 100644
index 0000000000..08c0dc2c08
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/108.html.ini
@@ -0,0 +1,3 @@
+[108.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/109.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/109.html.ini
new file mode 100644
index 0000000000..f5a45af9cb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/109.html.ini
@@ -0,0 +1,5 @@
+[109.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ scheduler: javascript URL in iframe, src set via DOM]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/110.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/110.html.ini
new file mode 100644
index 0000000000..c0a0f51c0f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/110.html.ini
@@ -0,0 +1,3 @@
+[110.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/111.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/111.html.ini
new file mode 100644
index 0000000000..4cfe2886a4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/111.html.ini
@@ -0,0 +1,3 @@
+[111.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/113.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/113.html.ini
new file mode 100644
index 0000000000..b6c3f81a84
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/113.html.ini
@@ -0,0 +1,3 @@
+[113.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/114.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/114.html.ini
new file mode 100644
index 0000000000..97dd190fb4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/114.html.ini
@@ -0,0 +1,3 @@
+[114.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/115.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/115.html.ini
new file mode 100644
index 0000000000..ac1875dd3c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/115.html.ini
@@ -0,0 +1,3 @@
+[115.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/116.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/116.html.ini
new file mode 100644
index 0000000000..b9d307c185
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/116.html.ini
@@ -0,0 +1,3 @@
+[116.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/117.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/117.html.ini
new file mode 100644
index 0000000000..e8d04d454f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/117.html.ini
@@ -0,0 +1,3 @@
+[117.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/119.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/119.html.ini
new file mode 100644
index 0000000000..bdda4d0fa0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/119.html.ini
@@ -0,0 +1,3 @@
+[119.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/120.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/120.html.ini
new file mode 100644
index 0000000000..5cb96081cc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/120.html.ini
@@ -0,0 +1,3 @@
+[120.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/121.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/121.html.ini
new file mode 100644
index 0000000000..39dd2a5b3f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/121.html.ini
@@ -0,0 +1,3 @@
+[121.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/127.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/127.html.ini
new file mode 100644
index 0000000000..8f04272adc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/127.html.ini
@@ -0,0 +1,3 @@
+[127.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/128.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/128.html.ini
new file mode 100644
index 0000000000..f54c9071f3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/128.html.ini
@@ -0,0 +1,3 @@
+[128.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/129.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/129.html.ini
new file mode 100644
index 0000000000..e82c79bad0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/129.html.ini
@@ -0,0 +1,3 @@
+[129.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/130.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/130.html.ini
new file mode 100644
index 0000000000..8647b77213
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/130.html.ini
@@ -0,0 +1,3 @@
+[130.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/131.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/131.html.ini
new file mode 100644
index 0000000000..af67f593eb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/131.html.ini
@@ -0,0 +1,3 @@
+[131.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/132.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/132.html.ini
new file mode 100644
index 0000000000..dd26c25b88
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/132.html.ini
@@ -0,0 +1,3 @@
+[132.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/133.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/133.html.ini
new file mode 100644
index 0000000000..dd3a0ba008
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/133.html.ini
@@ -0,0 +1,3 @@
+[133.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/134.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/134.html.ini
new file mode 100644
index 0000000000..d19f664056
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/134.html.ini
@@ -0,0 +1,3 @@
+[134.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/135.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/135.html.ini
new file mode 100644
index 0000000000..86605f7c3e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/135.html.ini
@@ -0,0 +1,3 @@
+[135.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/136.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/136.html.ini
new file mode 100644
index 0000000000..e85710b9a2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/136.html.ini
@@ -0,0 +1,5 @@
+[136.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scheduler: DOM added external SVG script, force-async? ]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/137.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/137.html.ini
new file mode 100644
index 0000000000..566753ec29
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/137.html.ini
@@ -0,0 +1,3 @@
+[137.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/138.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/138.html.ini
new file mode 100644
index 0000000000..d9462922a0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/138.html.ini
@@ -0,0 +1,3 @@
+[138.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/139.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/139.html.ini
new file mode 100644
index 0000000000..8cf546b64e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/139.html.ini
@@ -0,0 +1,3 @@
+[139.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/140.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/140.html.ini
new file mode 100644
index 0000000000..60146ec5b7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/140.html.ini
@@ -0,0 +1,3 @@
+[140.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/141.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/141.html.ini
new file mode 100644
index 0000000000..3f7a4d9294
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/141.html.ini
@@ -0,0 +1,3 @@
+[141.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/142.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/142.html.ini
new file mode 100644
index 0000000000..1c3af3d966
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/142.html.ini
@@ -0,0 +1,3 @@
+[142.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/143.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/143.html.ini
new file mode 100644
index 0000000000..3f66c5c3e4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/143.html.ini
@@ -0,0 +1,3 @@
+[143.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/145.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/145.html.ini
new file mode 100644
index 0000000000..edbc2fe6c9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/145.html.ini
@@ -0,0 +1,3 @@
+[145.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/146-href.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/146-href.html.ini
new file mode 100644
index 0000000000..f6fbd92cab
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/146-href.html.ini
@@ -0,0 +1,3 @@
+[146-href.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/146.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/146.html.ini
new file mode 100644
index 0000000000..b654ff94ac
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/146.html.ini
@@ -0,0 +1,3 @@
+[146.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/147.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/147.html.ini
new file mode 100644
index 0000000000..8504eeb193
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/147.html.ini
@@ -0,0 +1,3 @@
+[147.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/148.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/148.html.ini
new file mode 100644
index 0000000000..98cf4d2dd1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/148.html.ini
@@ -0,0 +1,3 @@
+[148.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/149.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/149.html.ini
new file mode 100644
index 0000000000..3dd443a5ce
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/149.html.ini
@@ -0,0 +1,8 @@
+[149.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [for=' WINdow\t\n' event='ONload\t\n' parser inserted executes immediately]
+ expected: FAIL
+
+ [for=' WINdow\t\n' event='ONload\t\n' dom inserted executes immediately]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-import-xhtml.xhtml.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-import-xhtml.xhtml.ini
new file mode 100644
index 0000000000..055b4069a8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-import-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[150-import-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-import.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-import.html.ini
new file mode 100644
index 0000000000..e5c13d65f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-import.html.ini
@@ -0,0 +1,3 @@
+[150-import.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-noimport-xhtml.xhtml.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-noimport-xhtml.xhtml.ini
new file mode 100644
index 0000000000..4b073692d1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-noimport-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[150-noimport-xhtml.xhtml]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-noimport.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-noimport.html.ini
new file mode 100644
index 0000000000..138092cfcc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/150-noimport.html.ini
@@ -0,0 +1,3 @@
+[150-noimport.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/__dir__.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/__dir__.ini
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/__dir__.ini
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/non-external-no-import.tentative.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/non-external-no-import.tentative.html.ini
new file mode 100644
index 0000000000..ff504072c4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/non-external-no-import.tentative.html.ini
@@ -0,0 +1,3 @@
+[non-external-no-import.tentative.html]
+ [Module scripts with no imports always execute asynchronously]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/alpha/base.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/alpha/base.html.ini
new file mode 100644
index 0000000000..74b1b041ac
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/alpha/base.html.ini
@@ -0,0 +1,3 @@
+[base.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/empty-with-base.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/empty-with-base.html.ini
new file mode 100644
index 0000000000..ebfa763943
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/empty-with-base.html.ini
@@ -0,0 +1,3 @@
+[empty-with-base.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/empty.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/empty.html.ini
new file mode 100644
index 0000000000..5d03f0e518
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/empty.html.ini
@@ -0,0 +1,3 @@
+[empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/failure.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/failure.html.ini
new file mode 100644
index 0000000000..939ee0e00f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/fetch-src/failure.html.ini
@@ -0,0 +1,3 @@
+[failure.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/historical.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/historical.html.ini
new file mode 100644
index 0000000000..fae2579922
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/historical.html.ini
@@ -0,0 +1,14 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [onbeforescriptexecute content attribute should not be supported]
+ expected: FAIL
+
+ [onafterscriptexecute content attribute should not be supported]
+ expected: FAIL
+
+ [beforescriptexecute event should not be supported]
+ expected: FAIL
+
+ [afterscriptexecute event should not be supported]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.js.ini
new file mode 100644
index 0000000000..c921acb4f4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.js.ini
@@ -0,0 +1,14 @@
+[dynamic-import-with-assertion-argument.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+
+[dynamic-import-with-assertion-argument.any.worker.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+
+[dynamic-import-with-assertion-argument.any.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/empty-assertion-clause.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/empty-assertion-clause.html.ini
new file mode 100644
index 0000000000..a484d3c58f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/empty-assertion-clause.html.ini
@@ -0,0 +1,6 @@
+[empty-assertion-clause.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+ [Test that no error occurs when an empty import assertion clause is provided.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/invalid-type-assertion-error.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/invalid-type-assertion-error.html.ini
new file mode 100644
index 0000000000..e68cd55a9d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/invalid-type-assertion-error.html.ini
@@ -0,0 +1,4 @@
+[invalid-type-assertion-error.html]
+ [Test that invalid module type assertion leads to TypeError on window.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/unsupported-assertion.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/unsupported-assertion.html.ini
new file mode 100644
index 0000000000..b63d976653
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-assertions/unsupported-assertion.html.ini
@@ -0,0 +1,6 @@
+[unsupported-assertion.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+ [Test that no error occurs when an unsupported import assertion is provided.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/charset-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/charset-2.html.ini
new file mode 100644
index 0000000000..8b61ad2a13
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/charset-2.html.ini
@@ -0,0 +1,4 @@
+[charset-2.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.js.ini
new file mode 100644
index 0000000000..b2fb67423e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.js.ini
@@ -0,0 +1,14 @@
+[charset-bom.any.worker.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+
+[charset-bom.any.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+
+[charset-bom.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/charset.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/charset.html.ini
new file mode 100644
index 0000000000..13e4ec2e5a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/charset.html.ini
@@ -0,0 +1,4 @@
+[charset.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/cors-crossorigin-requests.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/cors-crossorigin-requests.html.ini
new file mode 100644
index 0000000000..73d8d70cc1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/cors-crossorigin-requests.html.ini
@@ -0,0 +1,11 @@
+[cors-crossorigin-requests.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Imported JSON module, cross-origin with CORS]
+ expected: FAIL
+
+ [Imported JSON module, cross-origin, missing CORS ACAO header]
+ expected: FAIL
+
+ [Imported JSON module with parse error, cross-origin, with CORS]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/credentials.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/credentials.sub.html.ini
new file mode 100644
index 0000000000..ada236729f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/credentials.sub.html.ini
@@ -0,0 +1,5 @@
+[credentials.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [JSON Modules should be loaded with or without the credentials based on the same-origin-ness and the crossOrigin attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/integrity.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/integrity.html.ini
new file mode 100644
index 0000000000..cf760278a1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/integrity.html.ini
@@ -0,0 +1,4 @@
+[integrity.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/invalid-content-type.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/invalid-content-type.any.js.ini
new file mode 100644
index 0000000000..0a08fbf2c4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/invalid-content-type.any.js.ini
@@ -0,0 +1,14 @@
+[invalid-content-type.any.worker.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+
+[invalid-content-type.any.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+
+[invalid-content-type.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/json-module-service-worker-test.https.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/json-module-service-worker-test.https.html.ini
new file mode 100644
index 0000000000..32678fd13c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/json-module-service-worker-test.https.html.ini
@@ -0,0 +1,8 @@
+[json-module-service-worker-test.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Javascript importing JSON Module should load within the context of a service worker]
+ expected: FAIL
+
+ [JSON Module dynamic import should not load within the context of a service worker]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/load-error-events.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/load-error-events.html.ini
new file mode 100644
index 0000000000..9b6a1bf863
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/load-error-events.html.ini
@@ -0,0 +1,27 @@
+[load-error-events.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+ [inline, 200, parser-inserted]
+ expected: NOTRUN
+
+ [inline, 404, parser-inserted]
+ expected: NOTRUN
+
+ [src, 200, parser-inserted]
+ expected: FAIL
+
+ [src, 404, parser-inserted]
+ expected: FAIL
+
+ [src, 200, not parser-inserted]
+ expected: FAIL
+
+ [src, 404, not parser-inserted]
+ expected: FAIL
+
+ [inline, 200, not parser-inserted]
+ expected: NOTRUN
+
+ [inline, 404, not parser-inserted]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/module.html.ini
new file mode 100644
index 0000000000..f35e3f413b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/module.html.ini
@@ -0,0 +1,4 @@
+[module.html]
+ expected: ERROR
+ [JSON modules]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/non-object.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/non-object.any.js.ini
new file mode 100644
index 0000000000..bede72fc57
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/non-object.any.js.ini
@@ -0,0 +1,14 @@
+[non-object.any.worker.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+
+[non-object.any.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+
+[non-object.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/parse-error.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/parse-error.html.ini
new file mode 100644
index 0000000000..9f98a2af55
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/parse-error.html.ini
@@ -0,0 +1,4 @@
+[parse-error.html]
+ expected: TIMEOUT
+ [JSON modules: parse error]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/referrer-policies.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/referrer-policies.sub.html.ini
new file mode 100644
index 0000000000..d1bd3ff92f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/referrer-policies.sub.html.ini
@@ -0,0 +1,2 @@
+[referrer-policies.sub.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/repeated-imports.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/repeated-imports.any.js.ini
new file mode 100644
index 0000000000..d0ba938b24
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/repeated-imports.any.js.ini
@@ -0,0 +1,14 @@
+[repeated-imports.any.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+
+[repeated-imports.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+
+[repeated-imports.any.worker.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html.ini
new file mode 100644
index 0000000000..9bf9ecfd72
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html.ini
@@ -0,0 +1,21 @@
+[valid-content-type.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+ [text/json]
+ expected: NOTRUN
+
+ [application/json]
+ expected: NOTRUN
+
+ [text/html+json]
+ expected: NOTRUN
+
+ [image/svg+json]
+ expected: NOTRUN
+
+ [text/json;boundary=something]
+ expected: NOTRUN
+
+ [text/json;foo=bar]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/load-error-events-1.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/load-error-events-1.html.ini
new file mode 100644
index 0000000000..50bba0edf6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/load-error-events-1.html.ini
@@ -0,0 +1,3 @@
+[load-error-events-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/load-error-events-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/load-error-events-2.html.ini
new file mode 100644
index 0000000000..38c1c94642
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/load-error-events-2.html.ini
@@ -0,0 +1,3 @@
+[load-error-events-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/load-error-events-3.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/load-error-events-3.html.ini
new file mode 100644
index 0000000000..cbc268893e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/load-error-events-3.html.ini
@@ -0,0 +1,3 @@
+[load-error-events-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-window-onerror-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-window-onerror-module.html.ini
new file mode 100644
index 0000000000..717277a18f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-window-onerror-module.html.ini
@@ -0,0 +1,3 @@
+[checkpoint-after-window-onerror-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-window-onerror.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-window-onerror.html.ini
new file mode 100644
index 0000000000..500ab96b2f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-window-onerror.html.ini
@@ -0,0 +1,3 @@
+[checkpoint-after-window-onerror.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-workerglobalscope-onerror.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-workerglobalscope-onerror.html.ini
new file mode 100644
index 0000000000..866a09a0f6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-workerglobalscope-onerror.html.ini
@@ -0,0 +1,5 @@
+[checkpoint-after-workerglobalscope-onerror.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Promise resolved during #report-the-error]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-1-nothrow-importScripts.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-1-nothrow-importScripts.any.js.ini
new file mode 100644
index 0000000000..73c16bdee0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-1-nothrow-importScripts.any.js.ini
@@ -0,0 +1,5 @@
+[evaluation-order-1-nothrow-importScripts.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[evaluation-order-1-nothrow-importScripts.any.worker.html]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-1-throw-importScripts.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-1-throw-importScripts.any.js.ini
new file mode 100644
index 0000000000..95ca34f08e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-1-throw-importScripts.any.js.ini
@@ -0,0 +1,10 @@
+[evaluation-order-1-throw-importScripts.any.worker.html]
+ [importScripts() queueing a microtask then throwing an exception]
+ expected: FAIL
+
+
+[evaluation-order-1-throw-importScripts.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [importScripts() queueing a microtask then throwing an exception]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-1.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-1.html.ini
new file mode 100644
index 0000000000..e056474a6c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-1.html.ini
@@ -0,0 +1,3 @@
+[evaluation-order-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-2.html.ini
new file mode 100644
index 0000000000..0594fa8b4b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-2.html.ini
@@ -0,0 +1,3 @@
+[evaluation-order-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-3.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-3.html.ini
new file mode 100644
index 0000000000..e1e1338072
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-3.html.ini
@@ -0,0 +1,3 @@
+[evaluation-order-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-4.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-4.html.ini
new file mode 100644
index 0000000000..7ff50dd199
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-4.html.ini
@@ -0,0 +1,3 @@
+[evaluation-order-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/charset-01.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/charset-01.html.ini
new file mode 100644
index 0000000000..633ce42ccd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/charset-01.html.ini
@@ -0,0 +1,3 @@
+[charset-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/charset-03.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/charset-03.html.ini
new file mode 100644
index 0000000000..b0282cabe5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/charset-03.html.ini
@@ -0,0 +1,3 @@
+[charset-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/choice-of-error-1.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/choice-of-error-1.html.ini
new file mode 100644
index 0000000000..862dece7cb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/choice-of-error-1.html.ini
@@ -0,0 +1,3 @@
+[choice-of-error-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/choice-of-error-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/choice-of-error-2.html.ini
new file mode 100644
index 0000000000..d94860c181
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/choice-of-error-2.html.ini
@@ -0,0 +1,3 @@
+[choice-of-error-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/choice-of-error-3.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/choice-of-error-3.html.ini
new file mode 100644
index 0000000000..2c9a9123c7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/choice-of-error-3.html.ini
@@ -0,0 +1,5 @@
+[choice-of-error-3.html]
+ expected:
+ if not debug and (os == "linux"): [OK, CRASH]
+ if not debug and (os == "mac"): [OK, CRASH]
+ if not debug and (os == "android"): [OK, CRASH]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/compilation-error-1.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/compilation-error-1.html.ini
new file mode 100644
index 0000000000..06633ba652
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/compilation-error-1.html.ini
@@ -0,0 +1,3 @@
+[compilation-error-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/compilation-error-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/compilation-error-2.html.ini
new file mode 100644
index 0000000000..3bcf76596a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/compilation-error-2.html.ini
@@ -0,0 +1,3 @@
+[compilation-error-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/credentials.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/credentials.sub.html.ini
new file mode 100644
index 0000000000..3f9e781c4f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/credentials.sub.html.ini
@@ -0,0 +1,3 @@
+[credentials.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/crossorigin.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/crossorigin.html.ini
new file mode 100644
index 0000000000..c1426c939f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/crossorigin.html.ini
@@ -0,0 +1,3 @@
+[crossorigin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/currentScript-null.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/currentScript-null.html.ini
new file mode 100644
index 0000000000..d56ea40dc1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/currentScript-null.html.ini
@@ -0,0 +1,3 @@
+[currentScript-null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/duplicated-imports-1.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/duplicated-imports-1.html.ini
new file mode 100644
index 0000000000..3e8454a2b8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/duplicated-imports-1.html.ini
@@ -0,0 +1,3 @@
+[duplicated-imports-1.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/duplicated-imports-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/duplicated-imports-2.html.ini
new file mode 100644
index 0000000000..c6619a307b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/duplicated-imports-2.html.ini
@@ -0,0 +1,3 @@
+[duplicated-imports-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/alpha/base-url-worker-importScripts.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/alpha/base-url-worker-importScripts.html.ini
new file mode 100644
index 0000000000..5708874df2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/alpha/base-url-worker-importScripts.html.ini
@@ -0,0 +1,3 @@
+[base-url-worker-importScripts.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/alpha/base-url-worker.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/alpha/base-url-worker.sub.html.ini
new file mode 100644
index 0000000000..56b8b91d71
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/alpha/base-url-worker.sub.html.ini
@@ -0,0 +1,3 @@
+[base-url-worker.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/alpha/base-url.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/alpha/base-url.sub.html.ini
new file mode 100644
index 0000000000..82357ecfee
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/alpha/base-url.sub.html.ini
@@ -0,0 +1,5 @@
+[base-url.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Relative URL-like from cross origin classic <script> without crossorigin attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/blob-url-workers.window.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/blob-url-workers.window.js.ini
new file mode 100644
index 0000000000..0dcdbe48fc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/blob-url-workers.window.js.ini
@@ -0,0 +1,3 @@
+[blob-url-workers.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/blob-url.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/blob-url.any.js.ini
new file mode 100644
index 0000000000..672dbb83c0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/blob-url.any.js.ini
@@ -0,0 +1,15 @@
+[blob-url.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[blob-url.any.sharedworker-module.html]
+
+[blob-url.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[blob-url.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[blob-url.any.worker-module.html]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/code-cache-nonce.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/code-cache-nonce.html.ini
new file mode 100644
index 0000000000..6ea7212483
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/code-cache-nonce.html.ini
@@ -0,0 +1,3 @@
+[code-cache-nonce.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/delay-load-event.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/delay-load-event.html.ini
new file mode 100644
index 0000000000..d0937ba5b4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/delay-load-event.html.ini
@@ -0,0 +1,3 @@
+[delay-load-event.html]
+ [Dynamic imports don't delay the load event.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-credentials-setTimeout.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-credentials-setTimeout.sub.html.ini
new file mode 100644
index 0000000000..ced164cbb6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-credentials-setTimeout.sub.html.ini
@@ -0,0 +1,5 @@
+[dynamic-imports-credentials-setTimeout.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Cross-origin dynamic import from setTimeout(string) from classic script (crossOrigin=use-credentials)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-credentials.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-credentials.sub.html.ini
new file mode 100644
index 0000000000..76a6666e67
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-credentials.sub.html.ini
@@ -0,0 +1,5 @@
+[dynamic-imports-credentials.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Cross-origin dynamic import from classic script (crossOrigin=use-credentials)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-fetch-error.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-fetch-error.sub.html.ini
new file mode 100644
index 0000000000..82d40d454a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-fetch-error.sub.html.ini
@@ -0,0 +1,3 @@
+[dynamic-imports-fetch-error.sub.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-script-error.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-script-error.html.ini
new file mode 100644
index 0000000000..cedb9fe066
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-script-error.html.ini
@@ -0,0 +1,3 @@
+[dynamic-imports-script-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports.html.ini
new file mode 100644
index 0000000000..772b418acd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports.html.ini
@@ -0,0 +1,3 @@
+[dynamic-imports.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/inline-event-handler.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/inline-event-handler.html.ini
new file mode 100644
index 0000000000..88dbf1a304
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/inline-event-handler.html.ini
@@ -0,0 +1,3 @@
+[inline-event-handler.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini
new file mode 100644
index 0000000000..9e84ec4ad4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini
@@ -0,0 +1,26 @@
+[basic.any.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "linux") and debug: TIMEOUT
+ if os == "android": TIMEOUT
+ [TIMEOUT, OK]
+ [import() should not drain the microtask queue when loading an already loaded module]
+ expected: FAIL
+
+
+[basic.any.sharedworker.html]
+ expected: TIMEOUT
+ [import() should drain the microtask queue when fetching a new module]
+ expected: TIMEOUT
+
+ [import() should not drain the microtask queue when loading an already loaded module]
+ expected: FAIL
+
+
+[basic.any.worker.html]
+ expected: [TIMEOUT, OK]
+ [import() should not drain the microtask queue when loading an already loaded module]
+ expected: FAIL
+
+ [import() should drain the microtask queue when fetching a new module]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/css-import-in-worker.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/css-import-in-worker.any.js.ini
new file mode 100644
index 0000000000..cb2edbb148
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/css-import-in-worker.any.js.ini
@@ -0,0 +1,5 @@
+[css-import-in-worker.any.worker.html]
+ expected: ERROR
+
+[css-import-in-worker.any.sharedworker.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/serviceworker.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/serviceworker.any.js.ini
new file mode 100644
index 0000000000..687bdd8f87
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/serviceworker.any.js.ini
@@ -0,0 +1,3 @@
+[serviceworker.any.serviceworker.html]
+ [import() should not drain the microtask queue if it fails because it's used in a ServiceWorker]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/with-import-assertions.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/with-import-assertions.any.js.ini
new file mode 100644
index 0000000000..b4da98b144
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/with-import-assertions.any.js.ini
@@ -0,0 +1,10 @@
+[with-import-assertions.any.worker.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+
+[with-import-assertions.any.sharedworker.html]
+ expected: ERROR
+
+[with-import-assertions.any.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/worklet.https.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/worklet.https.html.ini
new file mode 100644
index 0000000000..dd883688ac
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/worklet.https.html.ini
@@ -0,0 +1,2 @@
+[worklet.https.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-classic.html.ini
new file mode 100644
index 0000000000..4896dfdc9b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-classic.html.ini
@@ -0,0 +1,3 @@
+[propagate-nonce-external-classic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-module.html.ini
new file mode 100644
index 0000000000..f3dd5eb218
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-module.html.ini
@@ -0,0 +1,3 @@
+[propagate-nonce-external-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-classic.html.ini
new file mode 100644
index 0000000000..705c472b39
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-classic.html.ini
@@ -0,0 +1,3 @@
+[propagate-nonce-inline-classic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-module.html.ini
new file mode 100644
index 0000000000..196983af2f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-module.html.ini
@@ -0,0 +1,3 @@
+[propagate-nonce-inline-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-classic.html.ini
new file mode 100644
index 0000000000..42012bb00a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-classic.html.ini
@@ -0,0 +1,3 @@
+[string-compilation-base-url-external-classic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-module.html.ini
new file mode 100644
index 0000000000..bf78f5dd63
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-module.html.ini
@@ -0,0 +1,3 @@
+[string-compilation-base-url-external-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-classic.html.ini
new file mode 100644
index 0000000000..eff8651e14
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-classic.html.ini
@@ -0,0 +1,3 @@
+[string-compilation-base-url-inline-classic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-module.html.ini
new file mode 100644
index 0000000000..b632d71866
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-module.html.ini
@@ -0,0 +1,3 @@
+[string-compilation-base-url-inline-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-classic.html.ini
new file mode 100644
index 0000000000..789925ed3e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-classic.html.ini
@@ -0,0 +1,3 @@
+[string-compilation-classic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.html.ini
new file mode 100644
index 0000000000..a864045cbb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.html.ini
@@ -0,0 +1,4 @@
+[string-compilation-nonce-classic.html]
+ prefs: [security.csp.unsafe-hashes.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html.ini
new file mode 100644
index 0000000000..6746b0e363
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html.ini
@@ -0,0 +1,4 @@
+[string-compilation-nonce-module.html]
+ prefs: [security.csp.unsafe-hashes.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-of-promise-result.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-of-promise-result.html.ini
new file mode 100644
index 0000000000..3c1c582019
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-of-promise-result.html.ini
@@ -0,0 +1,8 @@
+[string-compilation-of-promise-result.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Evaled the script via eval, successful import]
+ expected: FAIL
+
+ [Evaled the script via Function, successful import]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-other-document.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-other-document.html.ini
new file mode 100644
index 0000000000..cd28de1722
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-other-document.html.ini
@@ -0,0 +1,3 @@
+[string-compilation-other-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/v8-code-cache.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/v8-code-cache.html.ini
new file mode 100644
index 0000000000..76113f77a2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/v8-code-cache.html.ini
@@ -0,0 +1,3 @@
+[v8-code-cache.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-and-slow-dependency.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-and-slow-dependency.html.ini
new file mode 100644
index 0000000000..c19c1d6d47
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-and-slow-dependency.html.ini
@@ -0,0 +1,3 @@
+[error-and-slow-dependency.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-type-1.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-type-1.html.ini
new file mode 100644
index 0000000000..4b7f5adf25
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-type-1.html.ini
@@ -0,0 +1,3 @@
+[error-type-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-type-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-type-2.html.ini
new file mode 100644
index 0000000000..759bfe83e2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-type-2.html.ini
@@ -0,0 +1,3 @@
+[error-type-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-type-3.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-type-3.html.ini
new file mode 100644
index 0000000000..4d487e83c0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/error-type-3.html.ini
@@ -0,0 +1,3 @@
+[error-type-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/errorhandling.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/errorhandling.html.ini
new file mode 100644
index 0000000000..0904db92bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/errorhandling.html.ini
@@ -0,0 +1,3 @@
+[errorhandling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-1.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-1.html.ini
new file mode 100644
index 0000000000..6fd1aa15d9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-1.html.ini
@@ -0,0 +1,4 @@
+[evaluation-error-1.html]
+ expected:
+ if fission and (os == "linux") and not debug: [OK, TIMEOUT]
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-2.html.ini
new file mode 100644
index 0000000000..cbf8edb2dd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-2.html.ini
@@ -0,0 +1,3 @@
+[evaluation-error-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-3.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-3.html.ini
new file mode 100644
index 0000000000..fcad8f760f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-3.html.ini
@@ -0,0 +1,3 @@
+[evaluation-error-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-4.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-4.html.ini
new file mode 100644
index 0000000000..383dcf085c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/evaluation-error-4.html.ini
@@ -0,0 +1,6 @@
+[evaluation-error-4.html]
+ expected:
+ if debug and (os == "android") and fission: [OK, TIMEOUT]
+ if not debug and (os == "linux"): [OK, CRASH]
+ if not debug and (os == "mac"): [OK, CRASH]
+ if not debug and (os == "android"): [OK, CRASH]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/execorder.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/execorder.html.ini
new file mode 100644
index 0000000000..9a732b21f5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/execorder.html.ini
@@ -0,0 +1,3 @@
+[execorder.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/fetch-error-1.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/fetch-error-1.html.ini
new file mode 100644
index 0000000000..98cd3443ed
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/fetch-error-1.html.ini
@@ -0,0 +1,3 @@
+[fetch-error-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/fetch-error-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/fetch-error-2.html.ini
new file mode 100644
index 0000000000..0bac632bde
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/fetch-error-2.html.ini
@@ -0,0 +1,3 @@
+[fetch-error-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-object.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-object.any.js.ini
new file mode 100644
index 0000000000..2b96d1791e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-object.any.js.ini
@@ -0,0 +1,6 @@
+[import-meta-object.any.worker-module.html]
+
+[import-meta-object.any.sharedworker-module.html]
+
+[import-meta-object.any.serviceworker-module.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-resolve-importmap.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-resolve-importmap.html.ini
new file mode 100644
index 0000000000..99127cb189
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-resolve-importmap.html.ini
@@ -0,0 +1,2 @@
+[import-meta-resolve-importmap.html]
+ prefs: [dom.importMaps.enabled:true]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-resolve.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-resolve.any.js.ini
new file mode 100644
index 0000000000..1a6fd1516d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-resolve.any.js.ini
@@ -0,0 +1,6 @@
+[import-meta-resolve.any.worker-module.html]
+
+[import-meta-resolve.any.sharedworker-module.html]
+
+[import-meta-resolve.any.serviceworker-module.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-url.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-url.any.js.ini
new file mode 100644
index 0000000000..9c26ecc56f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-url.any.js.ini
@@ -0,0 +1,8 @@
+[import-meta-url.any.worker-module.html]
+
+[import-meta-url.any.sharedworker-module.html]
+
+[import-meta-url.any.serviceworker-module.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/imports.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/imports.html.ini
new file mode 100644
index 0000000000..0b65d5eeb3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/imports.html.ini
@@ -0,0 +1,3 @@
+[imports.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/inactive-context-import.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/inactive-context-import.html.ini
new file mode 100644
index 0000000000..1ed28340d8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/inactive-context-import.html.ini
@@ -0,0 +1,3 @@
+[inactive-context-import.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/inline-async-execorder.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/inline-async-execorder.html.ini
new file mode 100644
index 0000000000..b26f70b4a7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/inline-async-execorder.html.ini
@@ -0,0 +1,6 @@
+[inline-async-execorder.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Inline async module script execution order]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-1.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-1.html.ini
new file mode 100644
index 0000000000..127c07a345
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-1.html.ini
@@ -0,0 +1,3 @@
+[instantiation-error-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-2.html.ini
new file mode 100644
index 0000000000..f5acdf4fce
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-2.html.ini
@@ -0,0 +1,3 @@
+[instantiation-error-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini
new file mode 100644
index 0000000000..b7eb7b18b9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini
@@ -0,0 +1,5 @@
+[instantiation-error-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that unresolvable cycles lead to SyntaxError events on window and load events on script]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-4.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-4.html.ini
new file mode 100644
index 0000000000..af7b9cd3d1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-4.html.ini
@@ -0,0 +1,5 @@
+[instantiation-error-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that loading a graph in which a module is already errored results in an error.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-5.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-5.html.ini
new file mode 100644
index 0000000000..ac84583c4e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-5.html.ini
@@ -0,0 +1,5 @@
+[instantiation-error-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that loading a graph in which a module is already errored results an error.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-6.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-6.html.ini
new file mode 100644
index 0000000000..58230d586d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-6.html.ini
@@ -0,0 +1,3 @@
+[instantiation-error-6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-7.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-7.html.ini
new file mode 100644
index 0000000000..d60c0fa822
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-7.html.ini
@@ -0,0 +1,3 @@
+[instantiation-error-7.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-8.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-8.html.ini
new file mode 100644
index 0000000000..f1be7c4f3b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-8.html.ini
@@ -0,0 +1,2 @@
+[instantiation-error-8.html]
+ disabled: unstable
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/integrity.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/integrity.html.ini
new file mode 100644
index 0000000000..1d419f1ff7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/integrity.html.ini
@@ -0,0 +1,3 @@
+[integrity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/late-namespace-request.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/late-namespace-request.html.ini
new file mode 100644
index 0000000000..ad15f3ec56
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/late-namespace-request.html.ini
@@ -0,0 +1,3 @@
+[late-namespace-request.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/late-star-export-request.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/late-star-export-request.html.ini
new file mode 100644
index 0000000000..11c9e8727c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/late-star-export-request.html.ini
@@ -0,0 +1,3 @@
+[late-star-export-request.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/load-error-events-inline.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/load-error-events-inline.html.ini
new file mode 100644
index 0000000000..4fca9b9637
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/load-error-events-inline.html.ini
@@ -0,0 +1,3 @@
+[load-error-events-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/load-error-events.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/load-error-events.html.ini
new file mode 100644
index 0000000000..30574142fc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/load-error-events.html.ini
@@ -0,0 +1,3 @@
+[load-error-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/module-in-xhtml.xhtml.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/module-in-xhtml.xhtml.ini
new file mode 100644
index 0000000000..9b36053ec9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/module-in-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[module-in-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/module-vs-script-1.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/module-vs-script-1.html.ini
new file mode 100644
index 0000000000..5498732dec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/module-vs-script-1.html.ini
@@ -0,0 +1,3 @@
+[module-vs-script-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/module-vs-script-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/module-vs-script-2.html.ini
new file mode 100644
index 0000000000..887b90a0a7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/module-vs-script-2.html.ini
@@ -0,0 +1,3 @@
+[module-vs-script-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/nested-imports.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/nested-imports.html.ini
new file mode 100644
index 0000000000..0aa3e59d5f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/nested-imports.html.ini
@@ -0,0 +1,3 @@
+[nested-imports.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-no-referrer.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-no-referrer.sub.html.ini
new file mode 100644
index 0000000000..7d7cd979f0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-no-referrer.sub.html.ini
@@ -0,0 +1,3 @@
+[referrer-no-referrer.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-origin-when-cross-origin.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-origin-when-cross-origin.sub.html.ini
new file mode 100644
index 0000000000..1c9fb6bbaa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-origin-when-cross-origin.sub.html.ini
@@ -0,0 +1,8 @@
+[referrer-origin-when-cross-origin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Importing a remote-origin descendant script from a remote-origin top-level script with the origin-when-cross-origin policy.]
+ expected: FAIL
+
+ [Importing a same-origin descendant script from a remote-origin top-level script with the origin-when-cross-origin policy.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-origin.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-origin.sub.html.ini
new file mode 100644
index 0000000000..d023756b2a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-origin.sub.html.ini
@@ -0,0 +1,3 @@
+[referrer-origin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-same-origin.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-same-origin.sub.html.ini
new file mode 100644
index 0000000000..dbcfc573d5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-same-origin.sub.html.ini
@@ -0,0 +1,8 @@
+[referrer-same-origin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Importing a remote-origin descendant script from a remote-origin top-level script with the same-origin policy.]
+ expected: FAIL
+
+ [Importing a same-origin descendant script from a remote-origin top-level script with the same-origin policy.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-strict-policies.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-strict-policies.sub.html.ini
new file mode 100644
index 0000000000..e0f35bacce
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-strict-policies.sub.html.ini
@@ -0,0 +1,3 @@
+[referrer-strict-policies.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-unsafe-url.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-unsafe-url.sub.html.ini
new file mode 100644
index 0000000000..7a5077340a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/referrer-unsafe-url.sub.html.ini
@@ -0,0 +1,3 @@
+[referrer-unsafe-url.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/script-for-event.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/script-for-event.html.ini
new file mode 100644
index 0000000000..3e2153d501
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/script-for-event.html.ini
@@ -0,0 +1,3 @@
+[script-for-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/single-evaluation-1.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/single-evaluation-1.html.ini
new file mode 100644
index 0000000000..512bddcac5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/single-evaluation-1.html.ini
@@ -0,0 +1,3 @@
+[single-evaluation-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/single-evaluation-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/single-evaluation-2.html.ini
new file mode 100644
index 0000000000..fb4e75cb86
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/single-evaluation-2.html.ini
@@ -0,0 +1,3 @@
+[single-evaluation-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/slow-cycle.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/slow-cycle.html.ini
new file mode 100644
index 0000000000..5e754af332
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/slow-cycle.html.ini
@@ -0,0 +1,3 @@
+[slow-cycle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/type.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/type.html.ini
new file mode 100644
index 0000000000..7784c5b70a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/type.html.ini
@@ -0,0 +1,3 @@
+[type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents-during-evaluation.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents-during-evaluation.html.ini
new file mode 100644
index 0000000000..269c0cc199
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents-during-evaluation.html.ini
@@ -0,0 +1,3 @@
+[moving-between-documents-during-evaluation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-classic.html.ini
new file mode 100644
index 0000000000..e5458d40f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-classic.html.ini
@@ -0,0 +1,11 @@
+[after-prepare-createHTMLDocument-fetch-error-external-classic.html]
+ [<script> error: Move fetch-error external classic script to createHTMLDocument after-prepare]
+ expected:
+ if (os == "win") and ccov: FAIL
+ 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 == "mac") and not debug: PASS
+ if (os == "mac") and debug: FAIL
+ if (os == "win") and debug: FAIL
+ if (os == "win") and not debug: PASS
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.html.ini
new file mode 100644
index 0000000000..ee3cde4109
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.html.ini
@@ -0,0 +1,12 @@
+[after-prepare-createHTMLDocument-fetch-error-external-module.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1780219
+ [<script> error: Move fetch-error external module script to createHTMLDocument after-prepare]
+ expected:
+ if (os == "win") and ccov: [PASS, FAIL]
+ 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 == "mac") and not debug: PASS
+ if (os == "mac") and debug: FAIL
+ if (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.html.ini
new file mode 100644
index 0000000000..04288f2103
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.html.ini
@@ -0,0 +1,20 @@
+[after-prepare-createHTMLDocument-parse-error-external-classic.html]
+ [<script> load: Move parse-error external classic script to createHTMLDocument after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "mac") and not debug: PASS
+ if (os == "mac") and debug: FAIL
+ if (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
+
+ [window error: Move parse-error external classic script to createHTMLDocument after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "mac") and not debug: PASS
+ if (os == "mac") and debug: FAIL
+ if (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.html.ini
new file mode 100644
index 0000000000..8005516152
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.html.ini
@@ -0,0 +1,20 @@
+[after-prepare-createHTMLDocument-parse-error-external-module.html]
+ [window error: Move parse-error external module script to createHTMLDocument after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "mac") and not debug: PASS
+ if (os == "mac") and debug: FAIL
+ if (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
+
+ [<script> load: Move parse-error external module script to createHTMLDocument after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "mac") and debug: FAIL
+ if (os == "mac") and not debug: PASS
+ if (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini
new file mode 100644
index 0000000000..dab37f349c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini
@@ -0,0 +1,20 @@
+[after-prepare-createHTMLDocument-success-external-classic.html]
+ [Eval: Move success external classic script to createHTMLDocument after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "win") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: PASS
+ if (os == "mac") and debug: FAIL
+ [FAIL, PASS]
+
+ [<script> load: Move success external classic script to createHTMLDocument after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "mac") and debug: FAIL
+ if (os == "mac") and not debug: PASS
+ if (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.html.ini
new file mode 100644
index 0000000000..c75e3e97db
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.html.ini
@@ -0,0 +1,20 @@
+[after-prepare-createHTMLDocument-success-external-module.html]
+ [<script> load: Move success external module script to createHTMLDocument after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "mac") and not debug: PASS
+ if (os == "mac") and debug: FAIL
+ if (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
+
+ [Eval: Move success external module script to createHTMLDocument after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "mac") and debug: FAIL
+ if (os == "mac") and not debug: PASS
+ if (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-fetch-error-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-fetch-error-external-classic.html.ini
new file mode 100644
index 0000000000..f8c878abfb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-fetch-error-external-classic.html.ini
@@ -0,0 +1,7 @@
+[after-prepare-iframe-fetch-error-external-classic.html]
+ [<script> error: Move fetch-error external classic script to iframe after-prepare]
+ expected:
+ if (os == "android") and debug and swgl: [FAIL, PASS]
+ if (os == "android") and debug and not swgl: [FAIL, PASS]
+ if (os == "android") and not debug: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-fetch-error-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-fetch-error-external-module.html.ini
new file mode 100644
index 0000000000..c6ea3ac655
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-fetch-error-external-module.html.ini
@@ -0,0 +1,6 @@
+[after-prepare-iframe-fetch-error-external-module.html]
+ [<script> error: Move fetch-error external module script to iframe after-prepare]
+ expected:
+ if (os == "android") and not swgl: [FAIL, PASS]
+ if (os == "android") and swgl: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.html.ini
new file mode 100644
index 0000000000..68439dcc0b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.html.ini
@@ -0,0 +1,29 @@
+[after-prepare-iframe-parse-error-external-classic.html]
+ [<script> load: Move parse-error external classic script to iframe after-prepare]
+ expected:
+ if (os == "win") and ccov: [PASS, FAIL]
+ 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 == "mac") and debug: FAIL
+ if (os == "mac") and not debug: PASS
+ if (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
+
+ [window error: Move parse-error external classic script to iframe after-prepare]
+ expected:
+ if (os == "win") and ccov: [PASS, FAIL]
+ 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 == "win") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: PASS
+ if (os == "mac") and debug: FAIL
+ [FAIL, PASS]
+
+ [<script> error: Move parse-error external classic script to iframe after-prepare]
+ expected:
+ if (os == "win") and ccov: [PASS, FAIL]
+ if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "mac") and not debug: FAIL
+ if (os == "mac") and debug: PASS
+ if (os == "win") and not debug: [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.html.ini
new file mode 100644
index 0000000000..caff535b6b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.html.ini
@@ -0,0 +1,29 @@
+[after-prepare-iframe-parse-error-external-module.html]
+ [<script> error: Move parse-error external module script to iframe after-prepare]
+ expected:
+ if (os == "win") and ccov: [FAIL, PASS]
+ if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "win") and not debug: [FAIL, PASS]
+ if (os == "mac") and not debug: FAIL
+ if (os == "mac") and debug: PASS
+ [PASS, FAIL]
+
+ [window error: Move parse-error external module script to iframe after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "mac") and not debug: PASS
+ if (os == "mac") and debug: FAIL
+ if (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
+
+ [<script> load: Move parse-error external module script to iframe after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "mac") and not debug: PASS
+ if (os == "mac") and debug: FAIL
+ if (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini
new file mode 100644
index 0000000000..37ff4cdd20
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini
@@ -0,0 +1,12 @@
+[after-prepare-iframe-parse-error-inline-classic.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1780219
+ [window error: Move parse-error inline classic script to iframe after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "win") and not debug: [PASS, FAIL]
+ if (os == "mac") and debug: FAIL
+ if (os == "mac") and not debug: PASS
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.html.ini
new file mode 100644
index 0000000000..2ad4b05cfe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.html.ini
@@ -0,0 +1,26 @@
+[after-prepare-iframe-success-external-classic.html]
+ [<script> error: Move success external classic script to iframe after-prepare]
+ expected:
+ if (os == "win") and ccov: [FAIL, PASS]
+ if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "win") and not debug: [FAIL, PASS]
+ if (os == "mac") and not debug: [FAIL, PASS]
+ [PASS, FAIL]
+
+ [<script> load: Move success external classic script to iframe after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "win") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
+
+ [Eval: Move success external classic script to iframe after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "mac") and not debug: [PASS, FAIL]
+ if (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.html.ini
new file mode 100644
index 0000000000..e0c62b0d56
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.html.ini
@@ -0,0 +1,29 @@
+[after-prepare-iframe-success-external-module.html]
+ [<script> load: Move success external module script to iframe after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "mac") and debug: FAIL
+ if (os == "mac") and not debug: PASS
+ if (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
+
+ [Eval: Move success external module script to iframe after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "mac") and debug: FAIL
+ if (os == "mac") and not debug: PASS
+ if (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
+
+ [<script> error: Move success external module script to iframe after-prepare]
+ expected:
+ if (os == "win") and ccov: [FAIL, PASS]
+ if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "mac") and debug: PASS
+ if (os == "mac") and not debug: FAIL
+ if (os == "win") and not debug: [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-inline-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-inline-classic.html.ini
new file mode 100644
index 0000000000..7e4ede1f1d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-inline-classic.html.ini
@@ -0,0 +1,10 @@
+[after-prepare-iframe-success-inline-classic.html]
+ [Eval: Move success inline classic script to iframe after-prepare]
+ expected:
+ if (os == "win") and ccov: [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 == "win") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: PASS
+ if (os == "mac") and debug: FAIL
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-fetch-error-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-fetch-error-external-classic.html.ini
new file mode 100644
index 0000000000..1bd27e2d7b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-fetch-error-external-classic.html.ini
@@ -0,0 +1,3 @@
+[before-prepare-createHTMLDocument-fetch-error-external-classic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-fetch-error-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-fetch-error-external-module.html.ini
new file mode 100644
index 0000000000..80e2a6883a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-fetch-error-external-module.html.ini
@@ -0,0 +1,18 @@
+[before-prepare-createHTMLDocument-fetch-error-external-module.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, ERROR]
+ [Eval: Move fetch-error external module script to createHTMLDocument before-prepare]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, NOTRUN]
+
+ [<script> load: Move fetch-error external module script to createHTMLDocument before-prepare]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, NOTRUN]
+
+ [<script> error: Move fetch-error external module script to createHTMLDocument before-prepare]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+
+ [window error: Move fetch-error external module script to createHTMLDocument before-prepare]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-external-classic.html.ini
new file mode 100644
index 0000000000..d92815fb59
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-external-classic.html.ini
@@ -0,0 +1,3 @@
+[before-prepare-createHTMLDocument-parse-error-external-classic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-external-module.html.ini
new file mode 100644
index 0000000000..5317b0079a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-external-module.html.ini
@@ -0,0 +1,3 @@
+[before-prepare-createHTMLDocument-parse-error-external-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-inline-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-inline-classic.html.ini
new file mode 100644
index 0000000000..84b396a0f3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-inline-classic.html.ini
@@ -0,0 +1,3 @@
+[before-prepare-createHTMLDocument-parse-error-inline-classic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-inline-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-inline-module.html.ini
new file mode 100644
index 0000000000..aa18a7a5a5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-inline-module.html.ini
@@ -0,0 +1,19 @@
+[before-prepare-createHTMLDocument-parse-error-inline-module.html]
+ expected:
+ if (os == "mac") and debug: ["OK", "ERROR"]
+ [Eval: Move parse-error inline module script to createHTMLDocument before-prepare]
+ expected:
+ if (os == "mac") and debug: ["PASS", "NOTRUN"]
+
+ [<script> load: Move parse-error inline module script to createHTMLDocument before-prepare]
+ expected:
+ if (os == "mac") and debug: ["PASS", "NOTRUN"]
+
+ [<script> error: Move parse-error inline module script to createHTMLDocument before-prepare]
+ expected:
+ if (os == "mac") and debug: ["PASS", "NOTRUN"]
+
+ [window error: Move parse-error inline module script to createHTMLDocument before-prepare]
+ expected:
+ if (os == "mac") and debug: ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-empty-src-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-empty-src-classic.html.ini
new file mode 100644
index 0000000000..0e3b23500c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-empty-src-classic.html.ini
@@ -0,0 +1,3 @@
+[before-prepare-createHTMLDocument-success-empty-src-classic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-empty-src-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-empty-src-module.html.ini
new file mode 100644
index 0000000000..12002f4422
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-empty-src-module.html.ini
@@ -0,0 +1,3 @@
+[before-prepare-createHTMLDocument-success-empty-src-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-external-module.html.ini
new file mode 100644
index 0000000000..bf4287f2fd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-external-module.html.ini
@@ -0,0 +1,3 @@
+[before-prepare-createHTMLDocument-success-external-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-inline-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-inline-classic.html.ini
new file mode 100644
index 0000000000..7a499ba0dd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-inline-classic.html.ini
@@ -0,0 +1,3 @@
+[before-prepare-createHTMLDocument-success-inline-classic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-inline-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-inline-module.html.ini
new file mode 100644
index 0000000000..273ec0ac4d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-inline-module.html.ini
@@ -0,0 +1,3 @@
+[before-prepare-createHTMLDocument-success-inline-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-classic.html.ini
new file mode 100644
index 0000000000..cb134f8463
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-classic.html.ini
@@ -0,0 +1,6 @@
+[before-prepare-iframe-fetch-error-external-classic.html]
+ [<script> error: Move fetch-error external classic script to iframe before-prepare]
+ expected:
+ if (os == "linux") and not swgl and (processor == "x86_64") and fission and debug: [FAIL, PASS]
+ if (os == "win") and (processor == "x86") and debug: [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.html.ini
new file mode 100644
index 0000000000..3b07ad8e33
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.html.ini
@@ -0,0 +1,7 @@
+[before-prepare-iframe-fetch-error-external-module.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1780219
+ [<script> error: Move fetch-error external module script to iframe before-prepare]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-classic.html.ini
new file mode 100644
index 0000000000..7be3b82b4b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-classic.html.ini
@@ -0,0 +1,3 @@
+[before-prepare-iframe-parse-error-external-classic.html]
+ [<script> error: Move parse-error external classic script to iframe before-prepare]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-module.html.ini
new file mode 100644
index 0000000000..b165ca1a22
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-module.html.ini
@@ -0,0 +1,7 @@
+[before-prepare-iframe-parse-error-external-module.html]
+ [<script> error: Move parse-error external module script to iframe before-prepare]
+ disabled:
+ if tsan: https://bugzilla.mozilla.org/show_bug.cgi?id=1722918
+ expected:
+ if swgl and (os == "win"): [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-inline-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-inline-classic.html.ini
new file mode 100644
index 0000000000..bae8d31961
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-inline-classic.html.ini
@@ -0,0 +1,18 @@
+[before-prepare-iframe-parse-error-inline-classic.html]
+ expected:
+ if (processor == "x86") and debug: [OK, ERROR]
+ [Eval: Move parse-error inline classic script to iframe before-prepare]
+ expected:
+ if (processor == "x86") and debug: [PASS, NOTRUN]
+
+ [<script> load: Move parse-error inline classic script to iframe before-prepare]
+ expected:
+ if (processor == "x86") and debug: [PASS, NOTRUN]
+
+ [<script> error: Move parse-error inline classic script to iframe before-prepare]
+ expected:
+ if (processor == "x86") and debug: [PASS, NOTRUN]
+
+ [window error: Move parse-error inline classic script to iframe before-prepare]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-empty-src-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-empty-src-classic.html.ini
new file mode 100644
index 0000000000..df8cebad80
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-empty-src-classic.html.ini
@@ -0,0 +1,18 @@
+[before-prepare-iframe-success-empty-src-classic.html]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, ERROR]
+ [Eval: Move success empty-src classic script to iframe before-prepare]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
+
+ [<script> load: Move success empty-src classic script to iframe before-prepare]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
+
+ [<script> error: Move success empty-src classic script to iframe before-prepare]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, FAIL]
+
+ [window error: Move success empty-src classic script to iframe before-prepare]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-empty-src-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-empty-src-module.html.ini
new file mode 100644
index 0000000000..abbdd50c7d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-empty-src-module.html.ini
@@ -0,0 +1,3 @@
+[before-prepare-iframe-success-empty-src-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-classic.html.ini
new file mode 100644
index 0000000000..1545c35968
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-classic.html.ini
@@ -0,0 +1,25 @@
+[before-prepare-iframe-success-external-classic.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1780219
+ expected:
+ if (processor == "x86") and debug: [OK, ERROR]
+ [<script> error: Move success external classic script to iframe before-prepare]
+ disabled:
+ if tsan: https://bugzilla.mozilla.org/show_bug.cgi?id=1722918
+ expected:
+ if debug and not fission and not swgl: [FAIL, PASS]
+ if debug and not fission and swgl: [FAIL, PASS]
+ if debug and fission and (processor == "x86"): [FAIL, PASS]
+ [PASS, FAIL]
+
+ [Eval: Move success external classic script to iframe before-prepare]
+ expected:
+ if (processor == "x86") and debug: [PASS, NOTRUN]
+
+ [window error: Move success external classic script to iframe before-prepare]
+ expected:
+ if (processor == "x86") and debug: [PASS, NOTRUN]
+
+ [<script> load: Move success external classic script to iframe before-prepare]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-module.html.ini
new file mode 100644
index 0000000000..16ee72a6ac
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-module.html.ini
@@ -0,0 +1,11 @@
+[before-prepare-iframe-success-external-module.html]
+ [<script> error: Move fetch-error external module script to iframe before-prepare]
+ expected:
+ if (os == "linux") and ccov: FAIL
+
+ [<script> error: Move success external module script to iframe before-prepare]
+ expected:
+ if (os == "linux") and debug and not fission and swgl: [FAIL, PASS]
+ if (os == "linux") and debug and fission and not swgl: [FAIL, PASS]
+ if (os == "win") and swgl: [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-inline-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-inline-classic.html.ini
new file mode 100644
index 0000000000..9adf406c29
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-inline-classic.html.ini
@@ -0,0 +1,19 @@
+[before-prepare-iframe-success-inline-classic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and debug: [OK, ERROR]
+ [<script> load: Move success inline classic script to iframe before-prepare]
+ expected:
+ if (os == "mac") and debug: [PASS, NOTRUN]
+
+ [Eval: Move success inline classic script to iframe before-prepare]
+ expected:
+ if (os == "mac") and debug: [PASS, NOTRUN]
+
+ [<script> error: Move success inline classic script to iframe before-prepare]
+ expected:
+ if (os == "mac") and debug: [PASS, NOTRUN]
+
+ [window error: Move success inline classic script to iframe before-prepare]
+ expected:
+ if (os == "mac") and debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-inline-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-inline-module.html.ini
new file mode 100644
index 0000000000..2f9b0c1518
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-inline-module.html.ini
@@ -0,0 +1,3 @@
+[before-prepare-iframe-success-inline-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-fetch-error-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-fetch-error-external-classic.html.ini
new file mode 100644
index 0000000000..0694f1b4e7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-fetch-error-external-classic.html.ini
@@ -0,0 +1,3 @@
+[move-back-createHTMLDocument-fetch-error-external-classic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-fetch-error-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-fetch-error-external-module.html.ini
new file mode 100644
index 0000000000..393fc34b83
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-fetch-error-external-module.html.ini
@@ -0,0 +1,3 @@
+[move-back-createHTMLDocument-fetch-error-external-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-parse-error-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-parse-error-external-classic.html.ini
new file mode 100644
index 0000000000..e5ca849b93
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-parse-error-external-classic.html.ini
@@ -0,0 +1,3 @@
+[move-back-createHTMLDocument-parse-error-external-classic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-parse-error-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-parse-error-external-module.html.ini
new file mode 100644
index 0000000000..987005ff2f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-parse-error-external-module.html.ini
@@ -0,0 +1,3 @@
+[move-back-createHTMLDocument-parse-error-external-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-fetch-error-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-fetch-error-external-classic.html.ini
new file mode 100644
index 0000000000..3ecd965cd6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-fetch-error-external-classic.html.ini
@@ -0,0 +1,7 @@
+[move-back-iframe-fetch-error-external-classic.html]
+ [<script> error: Move fetch-error external classic script to iframe move-back]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, FAIL]
+ if (os == "android") and debug and swgl: [PASS, FAIL]
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-fetch-error-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-fetch-error-external-module.html.ini
new file mode 100644
index 0000000000..bfd5a28635
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-fetch-error-external-module.html.ini
@@ -0,0 +1,8 @@
+[move-back-iframe-fetch-error-external-module.html]
+ [<script> error: Move fetch-error external module script to iframe move-back]
+ expected:
+ if not fission and not swgl and (os == "android") and not debug: [PASS, FAIL]
+ if not fission and not swgl and (os == "android") and debug: [PASS, FAIL]
+ if not fission and not swgl and (os == "linux"): [PASS, FAIL]
+ if not fission and swgl and (os == "linux"): [PASS, FAIL]
+ if not fission and swgl and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-parse-error-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-parse-error-external-classic.html.ini
new file mode 100644
index 0000000000..28ec4088fd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-parse-error-external-classic.html.ini
@@ -0,0 +1,6 @@
+[move-back-iframe-parse-error-external-classic.html]
+ [<script> error: Move parse-error external classic script to iframe move-back]
+ expected:
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
+ if (os == "android") and debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-parse-error-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-parse-error-external-module.html.ini
new file mode 100644
index 0000000000..c5919a0a17
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-parse-error-external-module.html.ini
@@ -0,0 +1,7 @@
+[move-back-iframe-parse-error-external-module.html]
+ [<script> error: Move parse-error external module script to iframe move-back]
+ expected:
+ if not fission and debug and (os == "android") and not swgl: [PASS, FAIL]
+ if not fission and debug and (os == "android") and swgl: [PASS, FAIL]
+ if not fission and debug and (os == "linux"): [PASS, FAIL]
+ if not fission and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-external-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-external-classic.html.ini
new file mode 100644
index 0000000000..0514fc71ce
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-external-classic.html.ini
@@ -0,0 +1,6 @@
+[move-back-iframe-success-external-classic.html]
+ [<script> error: Move success external classic script to iframe move-back]
+ expected:
+ if (os == "android") and debug and swgl: [PASS, FAIL]
+ 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/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-external-module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-external-module.html.ini
new file mode 100644
index 0000000000..80a8dadc41
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-external-module.html.ini
@@ -0,0 +1,7 @@
+[move-back-iframe-success-external-module.html]
+ [<script> error: Move success external module script to iframe move-back]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, FAIL]
+ if (os == "android") and debug and swgl: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "linux") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-inline-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-inline-classic.html.ini
new file mode 100644
index 0000000000..d3cc71013f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-inline-classic.html.ini
@@ -0,0 +1,4 @@
+[move-back-iframe-success-inline-classic.html]
+ [Eval: Move success inline classic script to iframe move-back]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-1.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-1.html.ini
new file mode 100644
index 0000000000..2d0c5e9e67
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-1.html.ini
@@ -0,0 +1,8 @@
+[delay-load-event-1.html]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [OK, ERROR]
+ if (os == "linux") and not debug and not fission: [OK, ERROR]
+ if (os == "mac") and not debug: OK
+ if (os == "win") and not debug: [OK, ERROR]
+ if os == "android": ERROR
+ [ERROR, OK]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-2.html.ini
new file mode 100644
index 0000000000..cd47a5e80d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-2.html.ini
@@ -0,0 +1,4 @@
+[delay-load-event-2.html]
+ expected:
+ if os == "android": [ERROR, OK]
+ [OK, ERROR]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/in-order.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/in-order.html.ini
new file mode 100644
index 0000000000..b95d039c90
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/in-order.html.ini
@@ -0,0 +1,9 @@
+[in-order.html]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [OK, ERROR]
+ if (os == "linux") and not debug and not fission: [OK, ERROR]
+ if (os == "win") and not debug: [OK, ERROR]
+ if (os == "mac") and not debug: OK
+ if (os == "mac") and debug: ERROR
+ if os == "android": ERROR
+ [ERROR, OK]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/parser-blocking.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/parser-blocking.html.ini
new file mode 100644
index 0000000000..1c11d74f56
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/parser-blocking.html.ini
@@ -0,0 +1,8 @@
+[parser-blocking.html]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [OK, ERROR]
+ if (os == "linux") and not debug and not fission: [OK, ERROR]
+ if (os == "win") and not debug: [OK, ERROR]
+ if (os == "mac") and not debug: OK
+ if os == "android": ERROR
+ [ERROR, OK]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/muted-errors.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/muted-errors.sub.html.ini
new file mode 100644
index 0000000000..4eb1f4271c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/muted-errors.sub.html.ini
@@ -0,0 +1,20 @@
+[muted-errors.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Errors for cross-origin script should be muted]
+ expected: FAIL
+
+ [Errors for cross-origin script should be muted even if the script is once loaded as same-origin]
+ expected: FAIL
+
+ [Errors for cross-origin scripts redirected to a same-origin url should be muted]
+ expected: FAIL
+
+ [Errors for same-origin scripts redirected to a cross-origin url and redirected back to same-origin should be muted]
+ expected: FAIL
+
+ [Non-synthetic errors for same-origin scripts redirected to a cross-origin URL and redirected back to same-origin should be muted]
+ expected: FAIL
+
+ [Syntax error for same-origin script redirected to a cross-origin URL and redirected back to same-origin should be muted]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-reflect.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-reflect.html.ini
new file mode 100644
index 0000000000..88d61dafa6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-reflect.html.ini
@@ -0,0 +1,3 @@
+[nomodule-reflect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html.ini
new file mode 100644
index 0000000000..4642eab025
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html.ini
@@ -0,0 +1,3 @@
+[nomodule-set-on-async-classic-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-external-module-script.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-external-module-script.html.ini
new file mode 100644
index 0000000000..fcbd0b1406
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-external-module-script.html.ini
@@ -0,0 +1,3 @@
+[nomodule-set-on-external-module-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-module-script.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-module-script.html.ini
new file mode 100644
index 0000000000..cb1d9845e3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-module-script.html.ini
@@ -0,0 +1,3 @@
+[nomodule-set-on-inline-module-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-synchronously-loaded-classic-scripts.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-synchronously-loaded-classic-scripts.html.ini
new file mode 100644
index 0000000000..dbe7e8d90e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-synchronously-loaded-classic-scripts.html.ini
@@ -0,0 +1,3 @@
+[nomodule-set-on-synchronously-loaded-classic-scripts.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/promise-reject-and-remove.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/promise-reject-and-remove.html.ini
new file mode 100644
index 0000000000..cd367503fe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/promise-reject-and-remove.html.ini
@@ -0,0 +1,3 @@
+[promise-reject-and-remove.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-02.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-02.html.ini
new file mode 100644
index 0000000000..9ea6be1eac
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-02.html.ini
@@ -0,0 +1,3 @@
+[script-charset-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-03.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-03.html.ini
new file mode 100644
index 0000000000..74395d3c4a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-03.html.ini
@@ -0,0 +1,5 @@
+[script-charset-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Script changing @charset]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-crossorigin-network.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-crossorigin-network.sub.html.ini
new file mode 100644
index 0000000000..ca7bd9f9a3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-crossorigin-network.sub.html.ini
@@ -0,0 +1,3 @@
+[script-crossorigin-network.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-crossorigin.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-crossorigin.html.ini
new file mode 100644
index 0000000000..d81115c390
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-crossorigin.html.ini
@@ -0,0 +1,3 @@
+[script-crossorigin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-defer-xhtml.xhtml.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-defer-xhtml.xhtml.ini
new file mode 100644
index 0000000000..ea65094da5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-defer-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[script-defer-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-defer.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-defer.html.ini
new file mode 100644
index 0000000000..a5826b3395
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-defer.html.ini
@@ -0,0 +1,3 @@
+[script-defer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-for-event-xhtml.xhtml.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-for-event-xhtml.xhtml.ini
new file mode 100644
index 0000000000..12708b2ff1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-for-event-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[script-for-event-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-for-event.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-for-event.html.ini
new file mode 100644
index 0000000000..19047814c2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-for-event.html.ini
@@ -0,0 +1,11 @@
+[script-for-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Script 1]
+ expected: FAIL
+
+ [Script 2]
+ expected: FAIL
+
+ [Script 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml.ini
new file mode 100644
index 0000000000..a49b353436
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml.ini
@@ -0,0 +1,3 @@
+[script-noembed-noframes-iframe.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.html.ini
new file mode 100644
index 0000000000..e9d240be63
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.html.ini
@@ -0,0 +1,3 @@
+[script-not-executed-after-shutdown.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-not-found-not-executed.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-not-found-not-executed.html.ini
new file mode 100644
index 0000000000..188944ab93
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-not-found-not-executed.html.ini
@@ -0,0 +1,3 @@
+[script-not-found-not-executed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-1.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-1.html.ini
new file mode 100644
index 0000000000..6d7e98b638
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-1.html.ini
@@ -0,0 +1,3 @@
+[script-onerror-insertion-point-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini
new file mode 100644
index 0000000000..f5fc250129
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini
@@ -0,0 +1,3 @@
+[script-onerror-insertion-point-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onload-insertion-point.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onload-insertion-point.html.ini
new file mode 100644
index 0000000000..9ac4298b63
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onload-insertion-point.html.ini
@@ -0,0 +1,3 @@
+[script-onload-insertion-point.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onload-string.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onload-string.html.ini
new file mode 100644
index 0000000000..e13b57065c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-onload-string.html.ini
@@ -0,0 +1,3 @@
+[script-onload-string.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-referrerpolicy-idl.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-referrerpolicy-idl.html.ini
new file mode 100644
index 0000000000..19ba53d681
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-referrerpolicy-idl.html.ini
@@ -0,0 +1,3 @@
+[script-referrerpolicy-idl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-supports.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-supports.html.ini
new file mode 100644
index 0000000000..af8affecc6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-supports.html.ini
@@ -0,0 +1,3 @@
+[script-supports.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text-modifications-csp.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text-modifications-csp.html.ini
new file mode 100644
index 0000000000..a5ee235b0b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text-modifications-csp.html.ini
@@ -0,0 +1,5 @@
+[script-text-modifications-csp.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Modify inline script element's text after prepare-a-script before evaluation (CSP)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text-modifications.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text-modifications.html.ini
new file mode 100644
index 0000000000..ffb8fbc7ad
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text-modifications.html.ini
@@ -0,0 +1,5 @@
+[script-text-modifications.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Modify inline script element's text after prepare-a-script before evaluation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text-xhtml.xhtml.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text-xhtml.xhtml.ini
new file mode 100644
index 0000000000..b7b7dc6ff3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[script-text-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text.html.ini
new file mode 100644
index 0000000000..35d7122643
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text.html.ini
@@ -0,0 +1,5 @@
+[script-text.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Setter (text node reuse)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-type-and-language-empty.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-type-and-language-empty.html.ini
new file mode 100644
index 0000000000..fb4823a8a7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-type-and-language-empty.html.ini
@@ -0,0 +1,3 @@
+[script-type-and-language-empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-type-and-language-js-svg.svg.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-type-and-language-js-svg.svg.ini
new file mode 100644
index 0000000000..ea0b35c9e0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-type-and-language-js-svg.svg.ini
@@ -0,0 +1,482 @@
+[script-type-and-language-js-svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Script should run with type="application/ecmascript "]
+ expected: FAIL
+
+ [Script should run with type="application/javascript "]
+ expected: FAIL
+
+ [Script should run with type="application/x-ecmascript "]
+ expected: FAIL
+
+ [Script should run with type="application/x-javascript "]
+ expected: FAIL
+
+ [Script should run with type=" application/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type=" application/javascript"]
+ expected: FAIL
+
+ [Script should run with type=" application/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type=" application/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="application/ecmascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="application/javascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="application/x-ecmascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="application/x-javascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="\\tapplication/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\tapplication/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\tapplication/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\tapplication/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="application/ecmascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="application/javascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="application/x-ecmascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="application/x-javascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="\\napplication/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\napplication/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\napplication/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\napplication/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="application/ecmascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="application/javascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="application/x-ecmascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="application/x-javascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="\\rapplication/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\rapplication/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\rapplication/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\rapplication/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="application/ecmascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="application/javascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="application/x-ecmascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="application/x-javascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="\\fapplication/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\fapplication/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\fapplication/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\fapplication/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="text/ecmascript "]
+ expected: FAIL
+
+ [Script should run with type="text/javascript "]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.0 "]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.1 "]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.2 "]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.3 "]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.4 "]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.5 "]
+ expected: FAIL
+
+ [Script should run with type="text/jscript "]
+ expected: FAIL
+
+ [Script should run with type="text/livescript "]
+ expected: FAIL
+
+ [Script should run with type="text/x-ecmascript "]
+ expected: FAIL
+
+ [Script should run with type="text/x-javascript "]
+ expected: FAIL
+
+ [Script should run with type=" text/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type=" text/javascript"]
+ expected: FAIL
+
+ [Script should run with type=" text/javascript1.0"]
+ expected: FAIL
+
+ [Script should run with type=" text/javascript1.1"]
+ expected: FAIL
+
+ [Script should run with type=" text/javascript1.2"]
+ expected: FAIL
+
+ [Script should run with type=" text/javascript1.3"]
+ expected: FAIL
+
+ [Script should run with type=" text/javascript1.4"]
+ expected: FAIL
+
+ [Script should run with type=" text/javascript1.5"]
+ expected: FAIL
+
+ [Script should run with type=" text/jscript"]
+ expected: FAIL
+
+ [Script should run with type=" text/livescript"]
+ expected: FAIL
+
+ [Script should run with type=" text/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type=" text/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="text/ecmascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.0\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.1\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.2\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.3\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.4\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.5\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/jscript\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/livescript\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/x-ecmascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/x-javascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/javascript1.0"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/javascript1.1"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/javascript1.2"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/javascript1.3"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/javascript1.4"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/javascript1.5"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/jscript"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/livescript"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="text/ecmascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.0\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.1\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.2\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.3\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.4\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.5\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/jscript\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/livescript\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/x-ecmascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/x-javascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/javascript1.0"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/javascript1.1"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/javascript1.2"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/javascript1.3"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/javascript1.4"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/javascript1.5"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/jscript"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/livescript"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="text/ecmascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.0\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.1\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.2\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.3\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.4\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.5\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/jscript\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/livescript\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/x-ecmascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/x-javascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/javascript1.0"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/javascript1.1"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/javascript1.2"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/javascript1.3"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/javascript1.4"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/javascript1.5"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/jscript"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/livescript"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="text/ecmascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.0\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.1\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.2\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.3\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.4\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.5\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/jscript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/livescript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/x-ecmascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/x-javascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.0"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.1"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.2"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.3"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.4"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.5"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/jscript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/livescript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/x-javascript"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/scripting-enabled.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/scripting-enabled.html.ini
new file mode 100644
index 0000000000..593b071691
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/scripting-enabled.html.ini
@@ -0,0 +1,3 @@
+[scripting-enabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html.ini
new file mode 100644
index 0000000000..2778691c6d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html.ini
@@ -0,0 +1,3 @@
+[node-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/tag-name.xhtml.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/tag-name.xhtml.ini
new file mode 100644
index 0000000000..1e0dc9fa9f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/tag-name.xhtml.ini
@@ -0,0 +1,3 @@
+[tag-name.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.html.ini
new file mode 100644
index 0000000000..4db582ab34
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.html.ini
@@ -0,0 +1,3 @@
+[template-child-nodes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/outerhtml.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/outerhtml.html.ini
new file mode 100644
index 0000000000..8dca5dc5d3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/outerhtml.html.ini
@@ -0,0 +1,3 @@
+[outerhtml.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001.html.ini
new file mode 100644
index 0000000000..40d7bc2b27
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001.html.ini
@@ -0,0 +1,3 @@
+[css-user-agent-style-sheet-test-001.html]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/template-clone-children.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/template-clone-children.html.ini
new file mode 100644
index 0000000000..1e1674a530
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/template-clone-children.html.ini
@@ -0,0 +1,3 @@
+[template-clone-children.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.html.ini
new file mode 100644
index 0000000000..66602843b1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.html.ini
@@ -0,0 +1,3 @@
+[templates-copy-document-owner.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html.ini
new file mode 100644
index 0000000000..28ce77cef9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html.ini
@@ -0,0 +1,14 @@
+[template-contents-owner-document-type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The template contents owner document type is HTML document (case when document has browsing context and the template is created by HTML parser)]
+ expected: FAIL
+
+ [The template contents owner document type is HTML document (case when document has browsing context and the template is created by createElement())]
+ expected: FAIL
+
+ [The template contents owner document type is HTML document (case when document has no browsing context and the template is created by createElement())]
+ expected: FAIL
+
+ [The template contents owner document type is HTML document (case when document has no browsing context and the template is created via innerHTML)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-001.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-001.html.ini
new file mode 100644
index 0000000000..00610c4102
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-001.html.ini
@@ -0,0 +1,3 @@
+[template-contents-owner-test-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-002.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-002.html.ini
new file mode 100644
index 0000000000..dfb7d29477
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-002.html.ini
@@ -0,0 +1,3 @@
+[template-contents-owner-test-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents.html.ini
new file mode 100644
index 0000000000..8d493bb5b8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents.html.ini
@@ -0,0 +1,3 @@
+[template-contents.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/innerhtml-on-templates/innerhtml.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/innerhtml-on-templates/innerhtml.html.ini
new file mode 100644
index 0000000000..67f882f500
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/innerhtml-on-templates/innerhtml.html.ini
@@ -0,0 +1,3 @@
+[innerhtml.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/serializing-html-templates/outerhtml.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/serializing-html-templates/outerhtml.html.ini
new file mode 100644
index 0000000000..8dca5dc5d3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/serializing-html-templates/outerhtml.html.ini
@@ -0,0 +1,3 @@
+[outerhtml.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/content-attribute.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/content-attribute.html.ini
new file mode 100644
index 0000000000..6078483479
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/content-attribute.html.ini
@@ -0,0 +1,3 @@
+[content-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html.ini
new file mode 100644
index 0000000000..76b4f1c77f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html.ini
@@ -0,0 +1,17 @@
+[node-document-changes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Changing of template element's node document. Test that ownerDocument of an empty template and its content changes]
+ expected: FAIL
+
+ [Changing of template element's node document. Test that ownerDocument of a not empty template and its content changes]
+ expected: FAIL
+
+ [Changing of template element's node document. Test that ownerDocument of nested template and its content changes]
+ expected: FAIL
+
+ [Changing of template element's node document. Test document loaded from a file]
+ expected: FAIL
+
+ [Changing of template element's node document. Test the case when both old and new owner documents of template element have browsing context]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html.ini
new file mode 100644
index 0000000000..509dc680ac
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html.ini
@@ -0,0 +1,3 @@
+[template-as-a-descendant.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content-hierarcy.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content-hierarcy.html.ini
new file mode 100644
index 0000000000..f35d3f0de6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content-hierarcy.html.ini
@@ -0,0 +1,5 @@
+[template-content-hierarcy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Template content should throw exception when its ancestor in a different document but connected via host is being append.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content-node-document.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content-node-document.html.ini
new file mode 100644
index 0000000000..3d48ad658e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content-node-document.html.ini
@@ -0,0 +1,3 @@
+[template-content-node-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content.html.ini
new file mode 100644
index 0000000000..25ddda35d1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content.html.ini
@@ -0,0 +1,3 @@
+[template-content.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-descendant-body.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-descendant-body.html.ini
new file mode 100644
index 0000000000..75e0de397d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-descendant-body.html.ini
@@ -0,0 +1,3 @@
+[template-descendant-body.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html.ini
new file mode 100644
index 0000000000..533e3d7d08
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html.ini
@@ -0,0 +1,3 @@
+[template-descendant-frameset.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-descendant-head.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-descendant-head.html.ini
new file mode 100644
index 0000000000..1c070121ab
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-descendant-head.html.ini
@@ -0,0 +1,3 @@
+[template-descendant-head.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/checked.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/checked.html.ini
new file mode 100644
index 0000000000..21f2dc43a3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/checked.html.ini
@@ -0,0 +1,3 @@
+[checked.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/default.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/default.html.ini
new file mode 100644
index 0000000000..8a77a907fc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/default.html.ini
@@ -0,0 +1,3 @@
+[default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/dir-html-input-dynamic-text.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/dir-html-input-dynamic-text.html.ini
new file mode 100644
index 0000000000..fe7bb52dd2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/dir-html-input-dynamic-text.html.ini
@@ -0,0 +1,3 @@
+[dir-html-input-dynamic-text.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/dir.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/dir.html.ini
new file mode 100644
index 0000000000..cce912f5e5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/dir.html.ini
@@ -0,0 +1,3 @@
+[dir.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/dir01.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/dir01.html.ini
new file mode 100644
index 0000000000..86d36c1bab
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/dir01.html.ini
@@ -0,0 +1,3 @@
+[dir01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/disabled.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/disabled.html.ini
new file mode 100644
index 0000000000..bb9d2a9891
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/disabled.html.ini
@@ -0,0 +1,20 @@
+[disabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [':disabled' should match only disabled elements]
+ expected: FAIL
+
+ [':disabled' should not match elements whose disabled attribute has been removed]
+ expected: FAIL
+
+ [':disabled' should also match elements whose disabled attribute has been set]
+ expected: FAIL
+
+ [':disabled' should also match elements whose disabled attribute has been set twice]
+ expected: FAIL
+
+ [':disabled' should also match disabled elements whose type has changed]
+ expected: FAIL
+
+ [':disabled' should not match elements not in the document]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/enabled.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/enabled.html.ini
new file mode 100644
index 0000000000..df6220a5ef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/enabled.html.ini
@@ -0,0 +1,3 @@
+[enabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus-autofocus.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus-autofocus.html.ini
new file mode 100644
index 0000000000..6ec5a9e096
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus-autofocus.html.ini
@@ -0,0 +1,3 @@
+[focus-autofocus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus.html.ini
new file mode 100644
index 0000000000..5924291f85
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus.html.ini
@@ -0,0 +1,2 @@
+[focus.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1273291
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/indeterminate-radio.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/indeterminate-radio.html.ini
new file mode 100644
index 0000000000..70e0dc8e77
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/indeterminate-radio.html.ini
@@ -0,0 +1,3 @@
+[indeterminate-radio.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/indeterminate-type-change.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/indeterminate-type-change.html.ini
new file mode 100644
index 0000000000..960d30968f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/indeterminate-type-change.html.ini
@@ -0,0 +1,3 @@
+[indeterminate-type-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/indeterminate.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/indeterminate.html.ini
new file mode 100644
index 0000000000..68a595b68a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/indeterminate.html.ini
@@ -0,0 +1,3 @@
+[indeterminate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/inrange-outofrange-type-change.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/inrange-outofrange-type-change.html.ini
new file mode 100644
index 0000000000..97eb9303fc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/inrange-outofrange-type-change.html.ini
@@ -0,0 +1,3 @@
+[inrange-outofrange-type-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini
new file mode 100644
index 0000000000..25dd15f6cc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini
@@ -0,0 +1,3 @@
+[inrange-outofrange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/invalid-after-clone.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/invalid-after-clone.html.ini
new file mode 100644
index 0000000000..1561002df2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/invalid-after-clone.html.ini
@@ -0,0 +1,3 @@
+[invalid-after-clone.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/link.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/link.html.ini
new file mode 100644
index 0000000000..1956baf2b4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/link.html.ini
@@ -0,0 +1,3 @@
+[link.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/placeholder-shown-type-change.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/placeholder-shown-type-change.html.ini
new file mode 100644
index 0000000000..da40bf9633
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/placeholder-shown-type-change.html.ini
@@ -0,0 +1,3 @@
+[placeholder-shown-type-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/readwrite-readonly-type-change.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/readwrite-readonly-type-change.html.ini
new file mode 100644
index 0000000000..83c1c171c9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/readwrite-readonly-type-change.html.ini
@@ -0,0 +1,5 @@
+[readwrite-readonly-type-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Evaluation of :required and :optional changes for input type change.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini
new file mode 100644
index 0000000000..4b65c5b901
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini
@@ -0,0 +1,3 @@
+[readwrite-readonly.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/required-optional-hidden.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/required-optional-hidden.html.ini
new file mode 100644
index 0000000000..08769191ea
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/required-optional-hidden.html.ini
@@ -0,0 +1,5 @@
+[required-optional-hidden.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Evaluation of :required and :optional changes for input type change.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/required-optional.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/required-optional.html.ini
new file mode 100644
index 0000000000..1628ac9fa3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/required-optional.html.ini
@@ -0,0 +1,3 @@
+[required-optional.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/valid-invalid.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/valid-invalid.html.ini
new file mode 100644
index 0000000000..7b14fb281f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/valid-invalid.html.ini
@@ -0,0 +1,3 @@
+[valid-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/processing-model-1/span-limits.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/processing-model-1/span-limits.html.ini
new file mode 100644
index 0000000000..da030c7efe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/processing-model-1/span-limits.html.ini
@@ -0,0 +1,9 @@
+[span-limits.html]
+ [rowspan of 65534 must work]
+ expected:
+ if (os == "mac"): FAIL
+
+ [rowspan of 65535 must be treated as 65534]
+ expected:
+ if (os == "mac"): FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/caption-methods.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/caption-methods.html.ini
new file mode 100644
index 0000000000..26a2e47f52
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/caption-methods.html.ini
@@ -0,0 +1,3 @@
+[caption-methods.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/delete-caption.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/delete-caption.html.ini
new file mode 100644
index 0000000000..49f6ee4b7b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/delete-caption.html.ini
@@ -0,0 +1,3 @@
+[delete-caption.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/insertRow-method-03.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/insertRow-method-03.html.ini
new file mode 100644
index 0000000000..d35ed67605
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/insertRow-method-03.html.ini
@@ -0,0 +1,3 @@
+[insertRow-method-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/remove-row.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/remove-row.html.ini
new file mode 100644
index 0000000000..bb7641de70
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/remove-row.html.ini
@@ -0,0 +1,3 @@
+[remove-row.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tBodies.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tBodies.html.ini
new file mode 100644
index 0000000000..89db191834
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tBodies.html.ini
@@ -0,0 +1,3 @@
+[tBodies.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tFoot.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tFoot.html.ini
new file mode 100644
index 0000000000..7d181bf821
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tFoot.html.ini
@@ -0,0 +1,3 @@
+[tFoot.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tHead.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tHead.html.ini
new file mode 100644
index 0000000000..1601f27587
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tHead.html.ini
@@ -0,0 +1,3 @@
+[tHead.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini
new file mode 100644
index 0000000000..2c0b0e822c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini
@@ -0,0 +1,3 @@
+[table-insertRow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/table-rows.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/table-rows.html.ini
new file mode 100644
index 0000000000..a7f1021fdd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/table-rows.html.ini
@@ -0,0 +1,3 @@
+[table-rows.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-tbody-element/deleteRow.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-tbody-element/deleteRow.html.ini
new file mode 100644
index 0000000000..58389ea6bf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-tbody-element/deleteRow.html.ini
@@ -0,0 +1,3 @@
+[deleteRow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-tbody-element/insertRow.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-tbody-element/insertRow.html.ini
new file mode 100644
index 0000000000..3c068b228a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-tbody-element/insertRow.html.ini
@@ -0,0 +1,3 @@
+[insertRow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-tbody-element/rows.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-tbody-element/rows.html.ini
new file mode 100644
index 0000000000..0e44c01ee2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-tbody-element/rows.html.ini
@@ -0,0 +1,3 @@
+[rows.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-tfoot-element/rows.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-tfoot-element/rows.html.ini
new file mode 100644
index 0000000000..0e44c01ee2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-tfoot-element/rows.html.ini
@@ -0,0 +1,3 @@
+[rows.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-thead-element/rows.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-thead-element/rows.html.ini
new file mode 100644
index 0000000000..0e44c01ee2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-thead-element/rows.html.ini
@@ -0,0 +1,3 @@
+[rows.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/cells.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/cells.html.ini
new file mode 100644
index 0000000000..7fd95c20ba
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/cells.html.ini
@@ -0,0 +1,3 @@
+[cells.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/deleteCell.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/deleteCell.html.ini
new file mode 100644
index 0000000000..9ef93f22c8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/deleteCell.html.ini
@@ -0,0 +1,3 @@
+[deleteCell.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/insertCell.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/insertCell.html.ini
new file mode 100644
index 0000000000..ad47d94f60
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/insertCell.html.ini
@@ -0,0 +1,3 @@
+[insertCell.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/rowIndex.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/rowIndex.html.ini
new file mode 100644
index 0000000000..784c99d620
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/rowIndex.html.ini
@@ -0,0 +1,3 @@
+[rowIndex.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/sectionRowIndex.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/sectionRowIndex.html.ini
new file mode 100644
index 0000000000..b15ca1d36f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/sectionRowIndex.html.ini
@@ -0,0 +1,8 @@
+[sectionRowIndex.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Row in script-created table]
+ expected: FAIL
+
+ [Row in script-created nested table]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a-download-click-redirect-to-javascript.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a-download-click-redirect-to-javascript.html.ini
new file mode 100644
index 0000000000..8dc9527711
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a-download-click-redirect-to-javascript.html.ini
@@ -0,0 +1,3 @@
+[a-download-click-redirect-to-javascript.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a-download-click.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a-download-click.html.ini
new file mode 100644
index 0000000000..a860d0f803
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a-download-click.html.ini
@@ -0,0 +1,3 @@
+[a-download-click.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a-stringifier.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a-stringifier.html.ini
new file mode 100644
index 0000000000..04cf6197a7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a-stringifier.html.ini
@@ -0,0 +1,3 @@
+[a-stringifier.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a.text-getter-01.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a.text-getter-01.html.ini
new file mode 100644
index 0000000000..6d3d59ed0a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a.text-getter-01.html.ini
@@ -0,0 +1,3 @@
+[a.text-getter-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a.text-setter-01.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a.text-setter-01.html.ini
new file mode 100644
index 0000000000..8237ce34f4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-a-element/a.text-setter-01.html.ini
@@ -0,0 +1,3 @@
+[a.text-setter-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html.ini
new file mode 100644
index 0000000000..2c49a54718
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html.ini
@@ -0,0 +1,3 @@
+[bdi-neutral-nested.html]
+ expected:
+ if (os == "linux"): FAIL
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped.html.ini
new file mode 100644
index 0000000000..07cd3e84ce
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped.html.ini
@@ -0,0 +1,3 @@
+[bdi-neutral-wrapped.html]
+ expected:
+ if headless: PASS
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdo-element/bdo-child.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdo-element/bdo-child.html.ini
new file mode 100644
index 0000000000..342262bb9b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdo-element/bdo-child.html.ini
@@ -0,0 +1,3 @@
+[bdo-child.html]
+ fuzzy:
+ if os == "win": maxDifference=1;totalPixels=0-2
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdo-element/bidi-001.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdo-element/bidi-001.html.ini
new file mode 100644
index 0000000000..6b4c115141
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdo-element/bidi-001.html.ini
@@ -0,0 +1,3 @@
+[bidi-001.html]
+ fuzzy:
+ if os == "win": maxDifference=1;totalPixels=0-2
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.html.ini
new file mode 100644
index 0000000000..cc7a55c639
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.html.ini
@@ -0,0 +1,3 @@
+[br-bidi-in-inline-ancestors.html]
+ expected:
+ if (processor == "x86") and not fission and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-br-element/br-bidi.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-br-element/br-bidi.html.ini
new file mode 100644
index 0000000000..df6bea83ae
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-br-element/br-bidi.html.ini
@@ -0,0 +1,3 @@
+[br-bidi.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-time-element/001.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-time-element/001.html.ini
new file mode 100644
index 0000000000..1441165901
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-time-element/001.html.ini
@@ -0,0 +1,3 @@
+[001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/the-link-element/attr-link-fetchpriority.html.ini b/testing/web-platform/meta/html/semantics/the-link-element/attr-link-fetchpriority.html.ini
new file mode 100644
index 0000000000..c18a687ba9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/the-link-element/attr-link-fetchpriority.html.ini
@@ -0,0 +1,6 @@
+[attr-link-fetchpriority.html]
+ [fetchpriority attribute on <link> elements should reflect valid IDL values]
+ expected: FAIL
+
+ [default fetchpriority attribute on <link> elements should be 'auto']
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/charset/xhr.html.ini b/testing/web-platform/meta/html/syntax/charset/xhr.html.ini
new file mode 100644
index 0000000000..fe68820445
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/charset/xhr.html.ini
@@ -0,0 +1,3 @@
+[xhr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-004.html.ini b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-004.html.ini
new file mode 100644
index 0000000000..1121d2a531
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-004.html.ini
@@ -0,0 +1,3 @@
+[the-input-byte-stream-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html.ini b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html.ini
new file mode 100644
index 0000000000..4c1138850e
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html.ini
@@ -0,0 +1,3 @@
+[the-input-byte-stream-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html.ini b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html.ini
new file mode 100644
index 0000000000..e4ccb332c4
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html.ini
@@ -0,0 +1,3 @@
+[the-input-byte-stream-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html.ini b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html.ini
new file mode 100644
index 0000000000..6ca3e80fe4
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html.ini
@@ -0,0 +1,3 @@
+[the-input-byte-stream-018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html.ini b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html.ini
new file mode 100644
index 0000000000..51bd847c0d
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html.ini
@@ -0,0 +1,3 @@
+[the-input-byte-stream-030.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html.ini b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html.ini
new file mode 100644
index 0000000000..ddf5758928
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html.ini
@@ -0,0 +1,3 @@
+[the-input-byte-stream-034.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html.ini b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html.ini
new file mode 100644
index 0000000000..2081d61b21
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html.ini
@@ -0,0 +1,3 @@
+[the-input-byte-stream-037.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html.ini b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html.ini
new file mode 100644
index 0000000000..c62a38c381
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html.ini
@@ -0,0 +1,3 @@
+[the-input-byte-stream-038.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing-html-fragments/tokenizer-modes-001.html.ini b/testing/web-platform/meta/html/syntax/parsing-html-fragments/tokenizer-modes-001.html.ini
new file mode 100644
index 0000000000..7d84c5a67c
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing-html-fragments/tokenizer-modes-001.html.ini
@@ -0,0 +1,3 @@
+[tokenizer-modes-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/DOMContentLoaded-defer.html.ini b/testing/web-platform/meta/html/syntax/parsing/DOMContentLoaded-defer.html.ini
new file mode 100644
index 0000000000..94284afca0
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/DOMContentLoaded-defer.html.ini
@@ -0,0 +1,3 @@
+[DOMContentLoaded-defer.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1242128
+
diff --git a/testing/web-platform/meta/html/syntax/parsing/__dir__.ini b/testing/web-platform/meta/html/syntax/parsing/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/syntax/parsing/ambiguous-ampersand.html.ini b/testing/web-platform/meta/html/syntax/parsing/ambiguous-ampersand.html.ini
new file mode 100644
index 0000000000..30d2b5c199
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/ambiguous-ampersand.html.ini
@@ -0,0 +1,3 @@
+[ambiguous-ampersand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/empty-doctype-ids.html.ini b/testing/web-platform/meta/html/syntax/parsing/empty-doctype-ids.html.ini
new file mode 100644
index 0000000000..a541f6b807
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/empty-doctype-ids.html.ini
@@ -0,0 +1,3 @@
+[empty-doctype-ids.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html-integration-point.html.ini b/testing/web-platform/meta/html/syntax/parsing/html-integration-point.html.ini
new file mode 100644
index 0000000000..a30bc5e893
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html-integration-point.html.ini
@@ -0,0 +1,3 @@
+[html-integration-point.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_adoption01.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_adoption01.html.ini
new file mode 100644
index 0000000000..09e3b085ff
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_adoption01.html.ini
@@ -0,0 +1,11 @@
+[html5lib_adoption01.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_adoption01.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_adoption01.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_adoption02.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_adoption02.html.ini
new file mode 100644
index 0000000000..f8daa1df59
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_adoption02.html.ini
@@ -0,0 +1,11 @@
+[html5lib_adoption02.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_adoption02.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_adoption02.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_blocks.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_blocks.html.ini
new file mode 100644
index 0000000000..5ff7555d40
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_blocks.html.ini
@@ -0,0 +1,11 @@
+[html5lib_blocks.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_blocks.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_blocks.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_comments01.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_comments01.html.ini
new file mode 100644
index 0000000000..077149ca8b
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_comments01.html.ini
@@ -0,0 +1,11 @@
+[html5lib_comments01.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_comments01.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_comments01.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_doctype01.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_doctype01.html.ini
new file mode 100644
index 0000000000..a51276feca
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_doctype01.html.ini
@@ -0,0 +1,11 @@
+[html5lib_doctype01.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_doctype01.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_doctype01.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_domjs-unsafe.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_domjs-unsafe.html.ini
new file mode 100644
index 0000000000..cd8f3478e8
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_domjs-unsafe.html.ini
@@ -0,0 +1,11 @@
+[html5lib_domjs-unsafe.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_domjs-unsafe.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_domjs-unsafe.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_entities01.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_entities01.html.ini
new file mode 100644
index 0000000000..359df94088
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_entities01.html.ini
@@ -0,0 +1,11 @@
+[html5lib_entities01.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_entities01.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_entities01.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_entities02.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_entities02.html.ini
new file mode 100644
index 0000000000..5bdce28155
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_entities02.html.ini
@@ -0,0 +1,11 @@
+[html5lib_entities02.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_entities02.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_entities02.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_html5test-com.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_html5test-com.html.ini
new file mode 100644
index 0000000000..df167935a6
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_html5test-com.html.ini
@@ -0,0 +1,11 @@
+[html5lib_html5test-com.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_html5test-com.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_html5test-com.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_inbody01.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_inbody01.html.ini
new file mode 100644
index 0000000000..39ebe08c3d
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_inbody01.html.ini
@@ -0,0 +1,11 @@
+[html5lib_inbody01.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_inbody01.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_inbody01.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_adoption01.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_adoption01.html.ini
new file mode 100644
index 0000000000..d585d0fc95
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_adoption01.html.ini
@@ -0,0 +1,3 @@
+[html5lib_innerHTML_adoption01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_foreign-fragment.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_foreign-fragment.html.ini
new file mode 100644
index 0000000000..f1ccce18e2
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_foreign-fragment.html.ini
@@ -0,0 +1,41 @@
+[html5lib_innerHTML_foreign-fragment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [html5lib_innerHTML_foreign-fragment.html 4917b7458e1fff6c5cb21d7baf6863cc9550c61e]
+ expected: FAIL
+
+ [html5lib_innerHTML_foreign-fragment.html b6d19b8ccacd2fde354df002b856f649ae91b20e]
+ expected: FAIL
+
+ [html5lib_innerHTML_foreign-fragment.html 14e07b0c2adecfe362428885346c200e89f08e66]
+ expected: FAIL
+
+ [html5lib_innerHTML_foreign-fragment.html b4c43a4fcdaa1a4c753674c4f92987b70d54d80b]
+ expected: FAIL
+
+ [html5lib_innerHTML_foreign-fragment.html 0c1782eb0f62f616627f0132729d6a194f8b7546]
+ expected: FAIL
+
+ [html5lib_innerHTML_foreign-fragment.html 9dc5a819afe33d6babc04edc8f92cb8045f0f006]
+ expected: FAIL
+
+ [html5lib_innerHTML_foreign-fragment.html e4208cd58954d48c8493fdf215595a4afe21621a]
+ expected: FAIL
+
+ [html5lib_innerHTML_foreign-fragment.html 6c4299f29a55fe8d2972ab3b0b8af6c8c640c88f]
+ expected: FAIL
+
+ [html5lib_innerHTML_foreign-fragment.html 69fb90a251264e4e80762fa9acecd2c0bffc0c4c]
+ expected: FAIL
+
+ [html5lib_innerHTML_foreign-fragment.html f856588390b813aafc272f42800d31ba9a4844e6]
+ expected: FAIL
+
+ [html5lib_innerHTML_foreign-fragment.html 4c871c875e73e61adb24de1d18fad01363982e21]
+ expected: FAIL
+
+ [html5lib_innerHTML_foreign-fragment.html ce74a1ba339d07982908cc088c9057957a442b3e]
+ expected: FAIL
+
+ [html5lib_innerHTML_foreign-fragment.html b941cd3ca955b1025061b0ff0cda775f0edd16bc]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_math.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_math.html.ini
new file mode 100644
index 0000000000..64e17ee9da
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_math.html.ini
@@ -0,0 +1,3 @@
+[html5lib_innerHTML_math.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_svg.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_svg.html.ini
new file mode 100644
index 0000000000..c49cfc7349
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_svg.html.ini
@@ -0,0 +1,3 @@
+[html5lib_innerHTML_svg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests4.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests4.html.ini
new file mode 100644
index 0000000000..056171b8bb
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests4.html.ini
@@ -0,0 +1,3 @@
+[html5lib_innerHTML_tests4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests6.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests6.html.ini
new file mode 100644
index 0000000000..0f46d604f2
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests6.html.ini
@@ -0,0 +1,3 @@
+[html5lib_innerHTML_tests6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests7.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests7.html.ini
new file mode 100644
index 0000000000..ad54693908
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests7.html.ini
@@ -0,0 +1,3 @@
+[html5lib_innerHTML_tests7.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html.ini
new file mode 100644
index 0000000000..6ff31061ff
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html.ini
@@ -0,0 +1,3 @@
+[html5lib_innerHTML_tests_innerHTML_1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_webkit02.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_webkit02.html.ini
new file mode 100644
index 0000000000..a20ecab9da
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_innerHTML_webkit02.html.ini
@@ -0,0 +1,3 @@
+[html5lib_innerHTML_webkit02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_isindex.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_isindex.html.ini
new file mode 100644
index 0000000000..eb7cde6bcc
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_isindex.html.ini
@@ -0,0 +1,11 @@
+[html5lib_isindex.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_isindex.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_isindex.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_main-element.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_main-element.html.ini
new file mode 100644
index 0000000000..b1c9220730
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_main-element.html.ini
@@ -0,0 +1,11 @@
+[html5lib_main-element.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_main-element.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_main-element.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_menuitem-element.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_menuitem-element.html.ini
new file mode 100644
index 0000000000..6b7d31484f
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_menuitem-element.html.ini
@@ -0,0 +1,11 @@
+[html5lib_menuitem-element.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_menuitem-element.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_menuitem-element.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_namespace-sensitivity.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_namespace-sensitivity.html.ini
new file mode 100644
index 0000000000..08bc3a13b2
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_namespace-sensitivity.html.ini
@@ -0,0 +1,11 @@
+[html5lib_namespace-sensitivity.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_namespace-sensitivity.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_namespace-sensitivity.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html.ini
new file mode 100644
index 0000000000..9b2771f79b
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html.ini
@@ -0,0 +1,11 @@
+[html5lib_pending-spec-changes-plain-text-unsafe.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_pending-spec-changes-plain-text-unsafe.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_pending-spec-changes-plain-text-unsafe.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_pending-spec-changes.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_pending-spec-changes.html.ini
new file mode 100644
index 0000000000..9858a09a17
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_pending-spec-changes.html.ini
@@ -0,0 +1,11 @@
+[html5lib_pending-spec-changes.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_pending-spec-changes.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_pending-spec-changes.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_plain-text-unsafe.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_plain-text-unsafe.html.ini
new file mode 100644
index 0000000000..c2a1f24023
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_plain-text-unsafe.html.ini
@@ -0,0 +1,11 @@
+[html5lib_plain-text-unsafe.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_plain-text-unsafe.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_plain-text-unsafe.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_ruby.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_ruby.html.ini
new file mode 100644
index 0000000000..ca53dd7c5c
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_ruby.html.ini
@@ -0,0 +1,11 @@
+[html5lib_ruby.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_ruby.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_ruby.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_scriptdata01.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_scriptdata01.html.ini
new file mode 100644
index 0000000000..6032171654
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_scriptdata01.html.ini
@@ -0,0 +1,11 @@
+[html5lib_scriptdata01.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[html5lib_scriptdata01.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_scriptdata01.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_scripted_adoption01.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_scripted_adoption01.html.ini
new file mode 100644
index 0000000000..61d3f41af9
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_scripted_adoption01.html.ini
@@ -0,0 +1,11 @@
+[html5lib_scripted_adoption01.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_scripted_adoption01.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_scripted_adoption01.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_scripted_ark.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_scripted_ark.html.ini
new file mode 100644
index 0000000000..8cc9cc9729
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_scripted_ark.html.ini
@@ -0,0 +1,11 @@
+[html5lib_scripted_ark.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_scripted_ark.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_scripted_ark.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_scripted_webkit01.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_scripted_webkit01.html.ini
new file mode 100644
index 0000000000..93ebdf4d42
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_scripted_webkit01.html.ini
@@ -0,0 +1,11 @@
+[html5lib_scripted_webkit01.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_scripted_webkit01.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_scripted_webkit01.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_search-element.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_search-element.html.ini
new file mode 100644
index 0000000000..443f2bc906
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_search-element.html.ini
@@ -0,0 +1,22 @@
+[html5lib_search-element.html?run_type=write_single]
+ [html5lib_search-element.html 114b9f3c8147c0ed8ef3ed1811a9da3f10d74402]
+ expected: FAIL
+
+ [html5lib_search-element.html 2204afb9037ec886f428ab5dcead5ee9f87c65cb]
+ expected: FAIL
+
+
+[html5lib_search-element.html?run_type=write]
+ [html5lib_search-element.html 114b9f3c8147c0ed8ef3ed1811a9da3f10d74402]
+ expected: FAIL
+
+ [html5lib_search-element.html 2204afb9037ec886f428ab5dcead5ee9f87c65cb]
+ expected: FAIL
+
+
+[html5lib_search-element.html?run_type=uri]
+ [html5lib_search-element.html 114b9f3c8147c0ed8ef3ed1811a9da3f10d74402]
+ expected: FAIL
+
+ [html5lib_search-element.html 2204afb9037ec886f428ab5dcead5ee9f87c65cb]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tables01.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tables01.html.ini
new file mode 100644
index 0000000000..e2470a70d8
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tables01.html.ini
@@ -0,0 +1,19 @@
+[html5lib_tables01.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [html5lib_tables01.html 201737ac5662941cdf6ece5d6721ea8b0647f0ce]
+ expected: FAIL
+
+
+[html5lib_tables01.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [html5lib_tables01.html 201737ac5662941cdf6ece5d6721ea8b0647f0ce]
+ expected: FAIL
+
+
+[html5lib_tables01.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [html5lib_tables01.html 201737ac5662941cdf6ece5d6721ea8b0647f0ce]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_template.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_template.html.ini
new file mode 100644
index 0000000000..da7fd37917
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_template.html.ini
@@ -0,0 +1,11 @@
+[html5lib_template.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_template.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_template.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests1.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests1.html.ini
new file mode 100644
index 0000000000..3145d94874
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests1.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests1.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests1.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests1.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests10.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests10.html.ini
new file mode 100644
index 0000000000..eb2593367f
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests10.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests10.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests10.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests10.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests11.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests11.html.ini
new file mode 100644
index 0000000000..f81671c079
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests11.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests11.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests11.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests11.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests12.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests12.html.ini
new file mode 100644
index 0000000000..c1bd5259fd
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests12.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests12.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests12.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests12.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests14.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests14.html.ini
new file mode 100644
index 0000000000..b147de8c23
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests14.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests14.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests14.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests14.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests15.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests15.html.ini
new file mode 100644
index 0000000000..d926e70112
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests15.html.ini
@@ -0,0 +1,23 @@
+[html5lib_tests15.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [html5lib_tests15.html 93c2841d64ce8d4745de6a0fbd28ddba273fd3d0]
+ expected: FAIL
+
+ [html5lib_tests15.html e83c7f01a04d3ff180019d1578cc666f67ea71eb]
+ expected: FAIL
+
+ [html5lib_tests15.html 8ed7e05d49dfc6701ef8325a5d9504d596d8d083]
+ expected: FAIL
+
+ [html5lib_tests15.html 938af694979b4eae59e7bd3ab71d76e5254192a0]
+ expected: FAIL
+
+
+[html5lib_tests15.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests15.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests16.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests16.html.ini
new file mode 100644
index 0000000000..ac15c8122a
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests16.html.ini
@@ -0,0 +1,12 @@
+[html5lib_tests16.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests16.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests16.html?run_type=uri]
+ max-asserts: 2
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests17.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests17.html.ini
new file mode 100644
index 0000000000..284d272c5b
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests17.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests17.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests17.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests17.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests18.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests18.html.ini
new file mode 100644
index 0000000000..4f01125f5e
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests18.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests18.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests18.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests18.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests19.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests19.html.ini
new file mode 100644
index 0000000000..4765a509c2
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests19.html.ini
@@ -0,0 +1,15 @@
+[html5lib_tests19.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [html5lib_tests19.html 3984cbe166b42d77ff6dadc8e1687075db7a8e65]
+ expected: FAIL
+
+
+[html5lib_tests19.html?run_type=uri]
+ max-asserts: 2
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[html5lib_tests19.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests2.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests2.html.ini
new file mode 100644
index 0000000000..cb63a4de52
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests2.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests2.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests2.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests2.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests20.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests20.html.ini
new file mode 100644
index 0000000000..480ed8924a
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests20.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests20.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests20.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests20.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests21.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests21.html.ini
new file mode 100644
index 0000000000..2201d052a7
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests21.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests21.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests21.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests21.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests22.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests22.html.ini
new file mode 100644
index 0000000000..cba51f9a2d
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests22.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests22.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests22.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests22.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests23.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests23.html.ini
new file mode 100644
index 0000000000..528445711d
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests23.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests23.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests23.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests23.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests24.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests24.html.ini
new file mode 100644
index 0000000000..b2d5546f8c
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests24.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests24.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests24.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests24.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests25.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests25.html.ini
new file mode 100644
index 0000000000..370f5e6d72
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests25.html.ini
@@ -0,0 +1,16 @@
+[html5lib_tests25.html]
+ [html5lib_tests25.html d46fa11c0107d59c84778beae84f388f55bffc31]
+ expected: FAIL
+
+
+[html5lib_tests25.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests25.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests25.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests26.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests26.html.ini
new file mode 100644
index 0000000000..b4ddf60d36
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests26.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests26.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests26.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests26.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests3.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests3.html.ini
new file mode 100644
index 0000000000..4282732d05
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests3.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests3.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests3.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests3.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests5.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests5.html.ini
new file mode 100644
index 0000000000..000e40f211
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests5.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests5.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests5.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests5.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests6.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests6.html.ini
new file mode 100644
index 0000000000..edb3e5b329
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests6.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests6.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests6.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests6.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests7.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests7.html.ini
new file mode 100644
index 0000000000..03f38d1cbd
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests7.html.ini
@@ -0,0 +1,30 @@
+[html5lib_tests7.html]
+ [html5lib_tests7.html 5b0b3edcc3ce9fdc9f58eb62d326865ca0aab8c8]
+ expected: FAIL
+
+
+[html5lib_tests7.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [html5lib_tests7.html 5b0b3edcc3ce9fdc9f58eb62d326865ca0aab8c8]
+ expected: FAIL
+
+
+[html5lib_tests7.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [html5lib_tests7.html 5b0b3edcc3ce9fdc9f58eb62d326865ca0aab8c8]
+ expected: FAIL
+
+
+[html5lib_tests7.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [html5lib_tests7.html 0fa23bb5d8b2a591afb1842b8f4c00c490c127b4]
+ expected: FAIL
+
+ [html5lib_tests7.html f6d60b3ae48e2b69b4c25125f9b5a3ab4867521b]
+ expected: FAIL
+
+ [html5lib_tests7.html 5b0b3edcc3ce9fdc9f58eb62d326865ca0aab8c8]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests8.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests8.html.ini
new file mode 100644
index 0000000000..6661e5eb69
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests8.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests8.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests8.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests8.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests9.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests9.html.ini
new file mode 100644
index 0000000000..889c74465a
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests9.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tests9.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests9.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tests9.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tricky01.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tricky01.html.ini
new file mode 100644
index 0000000000..081a9ce670
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tricky01.html.ini
@@ -0,0 +1,11 @@
+[html5lib_tricky01.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tricky01.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_tricky01.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_webkit01.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_webkit01.html.ini
new file mode 100644
index 0000000000..6136fe639c
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_webkit01.html.ini
@@ -0,0 +1,11 @@
+[html5lib_webkit01.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_webkit01.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[html5lib_webkit01.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_webkit02.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_webkit02.html.ini
new file mode 100644
index 0000000000..372b726441
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_webkit02.html.ini
@@ -0,0 +1,100 @@
+[html5lib_webkit02.html?run_type=write]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [html5lib_webkit02.html 5463526d91a8677b27b6967866d6605f1bb03aac]
+ expected: FAIL
+
+ [html5lib_webkit02.html 4879f476053094cf5602d325724675378856a902]
+ expected: FAIL
+
+ [html5lib_webkit02.html 44c88b90236f01ebc8e0123363b527640a07070c]
+ expected: FAIL
+
+ [html5lib_webkit02.html cfb304e8f2d3cbdecc362226e7775cab452d5489]
+ expected: FAIL
+
+ [html5lib_webkit02.html 3fc625e7cb9b6ea72a9e252ede84c6fdd9680d87]
+ expected: FAIL
+
+ [html5lib_webkit02.html ecd089f9b5193fad306c5b475c4711547fe5e209]
+ expected: FAIL
+
+ [html5lib_webkit02.html cee2230c74671c594a1140a68d16e3d3e5ae005a]
+ expected: FAIL
+
+ [html5lib_webkit02.html 22b9fe36797d70a3b71a6aadc6ad7cff23c3fc90]
+ expected: FAIL
+
+ [html5lib_webkit02.html a82c3bf49c381b5f58c5c8a4bbbe0cef2458e28a]
+ expected: FAIL
+
+ [html5lib_webkit02.html 61f8d527795dc8044a95a3e2437de81e16597ceb]
+ expected: FAIL
+
+
+[html5lib_webkit02.html?run_type=uri]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [html5lib_webkit02.html 5463526d91a8677b27b6967866d6605f1bb03aac]
+ expected: FAIL
+
+ [html5lib_webkit02.html 4879f476053094cf5602d325724675378856a902]
+ expected: FAIL
+
+ [html5lib_webkit02.html 44c88b90236f01ebc8e0123363b527640a07070c]
+ expected: FAIL
+
+ [html5lib_webkit02.html cfb304e8f2d3cbdecc362226e7775cab452d5489]
+ expected: FAIL
+
+ [html5lib_webkit02.html 3fc625e7cb9b6ea72a9e252ede84c6fdd9680d87]
+ expected: FAIL
+
+ [html5lib_webkit02.html ecd089f9b5193fad306c5b475c4711547fe5e209]
+ expected: FAIL
+
+ [html5lib_webkit02.html cee2230c74671c594a1140a68d16e3d3e5ae005a]
+ expected: FAIL
+
+ [html5lib_webkit02.html 22b9fe36797d70a3b71a6aadc6ad7cff23c3fc90]
+ expected: FAIL
+
+ [html5lib_webkit02.html a82c3bf49c381b5f58c5c8a4bbbe0cef2458e28a]
+ expected: FAIL
+
+ [html5lib_webkit02.html 61f8d527795dc8044a95a3e2437de81e16597ceb]
+ expected: FAIL
+
+
+[html5lib_webkit02.html?run_type=write_single]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [html5lib_webkit02.html 5463526d91a8677b27b6967866d6605f1bb03aac]
+ expected: FAIL
+
+ [html5lib_webkit02.html 4879f476053094cf5602d325724675378856a902]
+ expected: FAIL
+
+ [html5lib_webkit02.html 44c88b90236f01ebc8e0123363b527640a07070c]
+ expected: FAIL
+
+ [html5lib_webkit02.html cfb304e8f2d3cbdecc362226e7775cab452d5489]
+ expected: FAIL
+
+ [html5lib_webkit02.html 3fc625e7cb9b6ea72a9e252ede84c6fdd9680d87]
+ expected: FAIL
+
+ [html5lib_webkit02.html ecd089f9b5193fad306c5b475c4711547fe5e209]
+ expected: FAIL
+
+ [html5lib_webkit02.html cee2230c74671c594a1140a68d16e3d3e5ae005a]
+ expected: FAIL
+
+ [html5lib_webkit02.html 22b9fe36797d70a3b71a6aadc6ad7cff23c3fc90]
+ expected: FAIL
+
+ [html5lib_webkit02.html a82c3bf49c381b5f58c5c8a4bbbe0cef2458e28a]
+ expected: FAIL
+
+ [html5lib_webkit02.html 61f8d527795dc8044a95a3e2437de81e16597ceb]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/parsing/html_content_in_foreign_context.html.ini b/testing/web-platform/meta/html/syntax/parsing/html_content_in_foreign_context.html.ini
new file mode 100644
index 0000000000..d091ac08a1
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html_content_in_foreign_context.html.ini
@@ -0,0 +1,5 @@
+[html_content_in_foreign_context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [HTML namespace nodes should exit foreign contexts]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/parsing/inhead-noscript-head.html.ini b/testing/web-platform/meta/html/syntax/parsing/inhead-noscript-head.html.ini
new file mode 100644
index 0000000000..11bcb52996
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/inhead-noscript-head.html.ini
@@ -0,0 +1,3 @@
+[inhead-noscript-head.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/math-parse01.html.ini b/testing/web-platform/meta/html/syntax/parsing/math-parse01.html.ini
new file mode 100644
index 0000000000..03cf8d5309
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/math-parse01.html.ini
@@ -0,0 +1,3 @@
+[math-parse01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/math-parse03.html.ini b/testing/web-platform/meta/html/syntax/parsing/math-parse03.html.ini
new file mode 100644
index 0000000000..67a949f3a6
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/math-parse03.html.ini
@@ -0,0 +1,3 @@
+[math-parse03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/meta-inhead-insertion-mode.html.ini b/testing/web-platform/meta/html/syntax/parsing/meta-inhead-insertion-mode.html.ini
new file mode 100644
index 0000000000..ede0e3a544
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/meta-inhead-insertion-mode.html.ini
@@ -0,0 +1,3 @@
+[meta-inhead-insertion-mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/named-character-references.html.ini b/testing/web-platform/meta/html/syntax/parsing/named-character-references.html.ini
new file mode 100644
index 0000000000..45eca901ba
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/named-character-references.html.ini
@@ -0,0 +1,3 @@
+[named-character-references.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/no-doctype-name.html.ini b/testing/web-platform/meta/html/syntax/parsing/no-doctype-name.html.ini
new file mode 100644
index 0000000000..06933dc970
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/no-doctype-name.html.ini
@@ -0,0 +1,3 @@
+[no-doctype-name.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/quotes-in-meta.html.ini b/testing/web-platform/meta/html/syntax/parsing/quotes-in-meta.html.ini
new file mode 100644
index 0000000000..8e7945c449
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/quotes-in-meta.html.ini
@@ -0,0 +1,3 @@
+[quotes-in-meta.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/additions-to-foster-parenting/template-is-a-foster-parent-element.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-foster-parenting/template-is-a-foster-parent-element.html.ini
new file mode 100644
index 0000000000..b2d534da4c
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-foster-parenting/template-is-a-foster-parent-element.html.ini
@@ -0,0 +1,3 @@
+[template-is-a-foster-parent-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/additions-to-foster-parenting/template-is-not-a-foster-parent-element.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-foster-parenting/template-is-not-a-foster-parent-element.html.ini
new file mode 100644
index 0000000000..afc35ec728
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-foster-parenting/template-is-not-a-foster-parent-element.html.ini
@@ -0,0 +1,3 @@
+[template-is-not-a-foster-parent-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-body-token.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-body-token.html.ini
new file mode 100644
index 0000000000..5e15640558
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-body-token.html.ini
@@ -0,0 +1,3 @@
+[ignore-body-token.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-frameset-token.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-frameset-token.html.ini
new file mode 100644
index 0000000000..a085e6a648
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-frameset-token.html.ini
@@ -0,0 +1,3 @@
+[ignore-frameset-token.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-head-token.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-head-token.html.ini
new file mode 100644
index 0000000000..b73224c5a3
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-head-token.html.ini
@@ -0,0 +1,3 @@
+[ignore-head-token.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-html-token.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-html-token.html.ini
new file mode 100644
index 0000000000..66ef7404de
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-html-token.html.ini
@@ -0,0 +1,3 @@
+[ignore-html-token.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-body.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-body.html.ini
new file mode 100644
index 0000000000..ae040c7dec
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-body.html.ini
@@ -0,0 +1,3 @@
+[start-tag-body.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-html.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-html.html.ini
new file mode 100644
index 0000000000..7e6aa49b6a
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-html.html.ini
@@ -0,0 +1,3 @@
+[start-tag-html.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/template-end-tag-without-start-one.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/template-end-tag-without-start-one.html.ini
new file mode 100644
index 0000000000..d30afe647f
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/template-end-tag-without-start-one.html.ini
@@ -0,0 +1,3 @@
+[template-end-tag-without-start-one.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html.ini
new file mode 100644
index 0000000000..2e522b5e9b
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html.ini
@@ -0,0 +1,3 @@
+[end-tag-frameset.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/generating-of-implied-end-tags.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/generating-of-implied-end-tags.html.ini
new file mode 100644
index 0000000000..1adc9a87f5
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/generating-of-implied-end-tags.html.ini
@@ -0,0 +1,3 @@
+[generating-of-implied-end-tags.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/template-end-tag-without-start-one.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/template-end-tag-without-start-one.html.ini
new file mode 100644
index 0000000000..d30afe647f
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/template-end-tag-without-start-one.html.ini
@@ -0,0 +1,3 @@
+[template-end-tag-without-start-one.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-table-insertion-mode/end-tag-table.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-table-insertion-mode/end-tag-table.html.ini
new file mode 100644
index 0000000000..ec86d4fa38
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-table-insertion-mode/end-tag-table.html.ini
@@ -0,0 +1,3 @@
+[end-tag-table.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/appending-to-a-template/template-child-nodes.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/appending-to-a-template/template-child-nodes.html.ini
new file mode 100644
index 0000000000..4db582ab34
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/appending-to-a-template/template-child-nodes.html.ini
@@ -0,0 +1,3 @@
+[template-child-nodes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context.html.ini
new file mode 100644
index 0000000000..7938467448
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context.html.ini
@@ -0,0 +1,3 @@
+[clearing-stack-back-to-a-table-body-context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context.html.ini
new file mode 100644
index 0000000000..9e363d170d
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context.html.ini
@@ -0,0 +1,3 @@
+[clearing-stack-back-to-a-table-context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context.html.ini
new file mode 100644
index 0000000000..0c40d29269
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context.html.ini
@@ -0,0 +1,3 @@
+[clearing-stack-back-to-a-table-row-context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html.ini
new file mode 100644
index 0000000000..33d1c5c066
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html.ini
@@ -0,0 +1,3 @@
+[template-owner-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/the-end.html.ini b/testing/web-platform/meta/html/syntax/parsing/the-end.html.ini
new file mode 100644
index 0000000000..7636e3a9ab
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/the-end.html.ini
@@ -0,0 +1,3 @@
+[the-end.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/unclosed-svg-script.html.ini b/testing/web-platform/meta/html/syntax/parsing/unclosed-svg-script.html.ini
new file mode 100644
index 0000000000..ee891a8218
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/unclosed-svg-script.html.ini
@@ -0,0 +1,3 @@
+[unclosed-svg-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/parsing/zero.html.ini b/testing/web-platform/meta/html/syntax/parsing/zero.html.ini
new file mode 100644
index 0000000000..d176f1e073
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/zero.html.ini
@@ -0,0 +1,3 @@
+[zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/serializing-html-fragments/escaping.html.ini b/testing/web-platform/meta/html/syntax/serializing-html-fragments/escaping.html.ini
new file mode 100644
index 0000000000..d411641a46
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/serializing-html-fragments/escaping.html.ini
@@ -0,0 +1,22 @@
+[escaping.html]
+ [template.innerHTML]
+ expected: FAIL
+
+ [document.implementation.createHTMLDocument and innerHTML]
+ expected: FAIL
+
+ [document.implementation.createHTMLDocument and createContextualFragment]
+ expected: FAIL
+
+ [document.implementation.createHTMLDocument and document.write]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
+
+ [XMLHttpRequest]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
+
+ [DOMParser.parseFromString]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/html/syntax/serializing-html-fragments/serializing.html.ini b/testing/web-platform/meta/html/syntax/serializing-html-fragments/serializing.html.ini
new file mode 100644
index 0000000000..5526170e82
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/serializing-html-fragments/serializing.html.ini
@@ -0,0 +1,55 @@
+[serializing.html]
+ [innerHTML Void context node area]
+ expected: FAIL
+
+ [innerHTML Void context node base]
+ expected: FAIL
+
+ [innerHTML Void context node basefont]
+ expected: FAIL
+
+ [innerHTML Void context node bgsound]
+ expected: FAIL
+
+ [innerHTML Void context node br]
+ expected: FAIL
+
+ [innerHTML Void context node col]
+ expected: FAIL
+
+ [innerHTML Void context node embed]
+ expected: FAIL
+
+ [innerHTML Void context node frame]
+ expected: FAIL
+
+ [innerHTML Void context node hr]
+ expected: FAIL
+
+ [innerHTML Void context node img]
+ expected: FAIL
+
+ [innerHTML Void context node input]
+ expected: FAIL
+
+ [innerHTML Void context node keygen]
+ expected: FAIL
+
+ [innerHTML Void context node link]
+ expected: FAIL
+
+ [innerHTML Void context node meta]
+ expected: FAIL
+
+ [innerHTML Void context node param]
+ expected: FAIL
+
+ [innerHTML Void context node source]
+ expected: FAIL
+
+ [innerHTML Void context node track]
+ expected: FAIL
+
+ [innerHTML Void context node wbr]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/syntax/serializing-html-fragments/template.html.ini b/testing/web-platform/meta/html/syntax/serializing-html-fragments/template.html.ini
new file mode 100644
index 0000000000..3d18fc9b46
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/serializing-html-fragments/template.html.ini
@@ -0,0 +1,3 @@
+[template.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-charset/speculative-script.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-charset/speculative-script.tentative.html.ini
new file mode 100644
index 0000000000..503cc69d9b
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-charset/speculative-script.tentative.html.ini
@@ -0,0 +1,5 @@
+[speculative-script.tentative.html]
+ [Speculative script]
+ expected:
+ if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-data-src.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-data-src.tentative.sub.html.ini
new file mode 100644
index 0000000000..5c119e806a
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-data-src.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[img-data-src.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-src-crossorigin.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-src-crossorigin.tentative.sub.html.ini
new file mode 100644
index 0000000000..9c1fcec419
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-src-crossorigin.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[img-src-crossorigin.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-src.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-src.tentative.sub.html.ini
new file mode 100644
index 0000000000..6ff560200b
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-src.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[img-src.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-srcset.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-srcset.tentative.sub.html.ini
new file mode 100644
index 0000000000..dec17850ef
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/img-srcset.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[img-srcset.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-no-rel.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-no-rel.tentative.sub.html.ini
new file mode 100644
index 0000000000..cdd134c289
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-no-rel.tentative.sub.html.ini
@@ -0,0 +1,4 @@
+[link-no-rel.tentative.sub.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/html/syntax/speculative-parsing/generated/document-write/link-rel-alternate-stylesheet.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-alternate-stylesheet.tentative.sub.html.ini
new file mode 100644
index 0000000000..f537fab2bf
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-alternate-stylesheet.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[link-rel-alternate-stylesheet.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-font-crossorigin.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-font-crossorigin.tentative.sub.html.ini
new file mode 100644
index 0000000000..c46f37f6e7
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-font-crossorigin.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[link-rel-preload-as-font-crossorigin.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-image.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-image.tentative.sub.html.ini
new file mode 100644
index 0000000000..e7f30c2bb6
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-image.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[link-rel-preload-as-image.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-script.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-script.tentative.sub.html.ini
new file mode 100644
index 0000000000..3fcdec4913
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-script.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[link-rel-preload-as-script.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-style.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-style.tentative.sub.html.ini
new file mode 100644
index 0000000000..6ae1b2118c
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-preload-as-style.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[link-rel-preload-as-style.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-crossorigin.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-crossorigin.tentative.sub.html.ini
new file mode 100644
index 0000000000..1ec6f43d55
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-crossorigin.tentative.sub.html.ini
@@ -0,0 +1,4 @@
+[link-rel-stylesheet-crossorigin.tentative.sub.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/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-disabled.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-disabled.tentative.sub.html.ini
new file mode 100644
index 0000000000..d2ee4f91e8
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-disabled.tentative.sub.html.ini
@@ -0,0 +1,5 @@
+[link-rel-stylesheet-disabled.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Speculative parsing, document.write(): link-rel-stylesheet-disabled]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-integrity.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-integrity.tentative.sub.html.ini
new file mode 100644
index 0000000000..8bc2bc9ebb
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-integrity.tentative.sub.html.ini
@@ -0,0 +1,4 @@
+[link-rel-stylesheet-integrity.tentative.sub.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/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-nomatch-media.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-nomatch-media.tentative.sub.html.ini
new file mode 100644
index 0000000000..07f781d5cc
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-nomatch-media.tentative.sub.html.ini
@@ -0,0 +1,5 @@
+[link-rel-stylesheet-nomatch-media.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Speculative parsing, document.write(): link-rel-stylesheet-nomatch-media]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-referrerpolicy-no-referrer.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-referrerpolicy-no-referrer.tentative.sub.html.ini
new file mode 100644
index 0000000000..4e5eaa134a
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-referrerpolicy-no-referrer.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[link-rel-stylesheet-referrerpolicy-no-referrer.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-type-text-css.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-type-text-css.tentative.sub.html.ini
new file mode 100644
index 0000000000..8842b6ee30
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-type-text-css.tentative.sub.html.ini
@@ -0,0 +1,4 @@
+[link-rel-stylesheet-type-text-css.tentative.sub.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/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-unsupported-type.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-unsupported-type.tentative.sub.html.ini
new file mode 100644
index 0000000000..72e7552112
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-unsupported-type.tentative.sub.html.ini
@@ -0,0 +1,5 @@
+[link-rel-stylesheet-unsupported-type.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Speculative parsing, document.write(): link-rel-stylesheet-unsupported-type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet.tentative.sub.html.ini
new file mode 100644
index 0000000000..43ef33f83c
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet.tentative.sub.html.ini
@@ -0,0 +1,4 @@
+[link-rel-stylesheet.tentative.sub.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/html/syntax/speculative-parsing/generated/document-write/math-script-src.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/math-script-src.tentative.sub.html.ini
new file mode 100644
index 0000000000..0f4b5df280
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/math-script-src.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[math-script-src.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-charset-script-src.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-charset-script-src.tentative.sub.html.ini
new file mode 100644
index 0000000000..0b30610c0d
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-charset-script-src.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[meta-charset-script-src.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-csp-img-src-asterisk.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-csp-img-src-asterisk.tentative.sub.html.ini
new file mode 100644
index 0000000000..6a9396942e
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-csp-img-src-asterisk.tentative.sub.html.ini
@@ -0,0 +1,4 @@
+[meta-csp-img-src-asterisk.tentative.sub.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/html/syntax/speculative-parsing/generated/document-write/meta-csp-img-src-none.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-csp-img-src-none.tentative.sub.html.ini
new file mode 100644
index 0000000000..9e14b4d32e
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-csp-img-src-none.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[meta-csp-img-src-none.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-referrer-no-referrer-img-src.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-referrer-no-referrer-img-src.tentative.sub.html.ini
new file mode 100644
index 0000000000..0a75e51a23
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-referrer-no-referrer-img-src.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[meta-referrer-no-referrer-img-src.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-viewport-link-stylesheet-media.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-viewport-link-stylesheet-media.tentative.sub.html.ini
new file mode 100644
index 0000000000..5b847ff240
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/meta-viewport-link-stylesheet-media.tentative.sub.html.ini
@@ -0,0 +1,5 @@
+[meta-viewport-link-stylesheet-media.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Speculative parsing, document.write(): meta-viewport-link-stylesheet-media]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-br-img.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-br-img.tentative.sub.html.ini
new file mode 100644
index 0000000000..f043830b9a
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-br-img.tentative.sub.html.ini
@@ -0,0 +1,4 @@
+[picture-source-br-img.tentative.sub.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/html/syntax/speculative-parsing/generated/document-write/picture-source-no-img.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-no-img.tentative.sub.html.ini
new file mode 100644
index 0000000000..e51ecc86eb
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-no-img.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[picture-source-no-img.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-nomatch-media.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-nomatch-media.tentative.sub.html.ini
new file mode 100644
index 0000000000..7ee1f5db53
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-nomatch-media.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[picture-source-nomatch-media.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-unsupported-type.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-unsupported-type.tentative.sub.html.ini
new file mode 100644
index 0000000000..f7b27801d3
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/picture-source-unsupported-type.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[picture-source-unsupported-type.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-async.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-async.tentative.sub.html.ini
new file mode 100644
index 0000000000..66e0822d23
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-async.tentative.sub.html.ini
@@ -0,0 +1,4 @@
+[script-src-async.tentative.sub.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/html/syntax/speculative-parsing/generated/document-write/script-src-crossorigin.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-crossorigin.tentative.sub.html.ini
new file mode 100644
index 0000000000..89c38ebbb0
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-crossorigin.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[script-src-crossorigin.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-defer.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-defer.tentative.sub.html.ini
new file mode 100644
index 0000000000..af9b18113a
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-defer.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[script-src-defer.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-integrity.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-integrity.tentative.sub.html.ini
new file mode 100644
index 0000000000..08aa14db5b
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-integrity.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[script-src-integrity.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-module.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-module.tentative.sub.html.ini
new file mode 100644
index 0000000000..af3db16c8e
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-module.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[script-src-module.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-nomodule.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-nomodule.tentative.sub.html.ini
new file mode 100644
index 0000000000..f11b6dd685
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-nomodule.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[script-src-nomodule.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-referrerpolicy-no-referrer.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-referrerpolicy-no-referrer.tentative.sub.html.ini
new file mode 100644
index 0000000000..4e705a7553
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-referrerpolicy-no-referrer.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[script-src-referrerpolicy-no-referrer.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-type-application-ecmascript.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-type-application-ecmascript.tentative.sub.html.ini
new file mode 100644
index 0000000000..e1398795a1
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-type-application-ecmascript.tentative.sub.html.ini
@@ -0,0 +1,4 @@
+[script-src-type-application-ecmascript.tentative.sub.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/html/syntax/speculative-parsing/generated/document-write/script-src-unsupported-type.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-unsupported-type.tentative.sub.html.ini
new file mode 100644
index 0000000000..c92e450d5a
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src-unsupported-type.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[script-src-unsupported-type.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src.tentative.sub.html.ini
new file mode 100644
index 0000000000..76c8ec9d11
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/script-src.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[script-src.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-image-href.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-image-href.tentative.sub.html.ini
new file mode 100644
index 0000000000..e5a2cd0bcd
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-image-href.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[svg-image-href.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-image-src.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-image-src.tentative.sub.html.ini
new file mode 100644
index 0000000000..3d91630d1d
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-image-src.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[svg-image-src.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-image-xlinkhref.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-image-xlinkhref.tentative.sub.html.ini
new file mode 100644
index 0000000000..a2568d50d7
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-image-xlinkhref.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[svg-image-xlinkhref.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-script-href.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-script-href.tentative.sub.html.ini
new file mode 100644
index 0000000000..a22da5c4d8
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-script-href.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[svg-script-href.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-script-src.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-script-src.tentative.sub.html.ini
new file mode 100644
index 0000000000..2197fbd5ab
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-script-src.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[svg-script-src.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-script-xlinkhref.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-script-xlinkhref.tentative.sub.html.ini
new file mode 100644
index 0000000000..37caecadce
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/svg-script-xlinkhref.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[svg-script-xlinkhref.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-img-src.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-img-src.tentative.sub.html.ini
new file mode 100644
index 0000000000..0a7b718c6f
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-img-src.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[template-img-src.tentative.sub.html]
+ [Speculative parsing, document.write(): template-img-src]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-script-src.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-script-src.tentative.sub.html.ini
new file mode 100644
index 0000000000..3c0f029271
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-script-src.tentative.sub.html.ini
@@ -0,0 +1,4 @@
+[template-script-src.tentative.sub.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/html/syntax/speculative-parsing/generated/document-write/template-shadowrootmode-link-stylesheet.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-shadowrootmode-link-stylesheet.tentative.sub.html.ini
new file mode 100644
index 0000000000..aafc688dcc
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-shadowrootmode-link-stylesheet.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[template-shadowrootmode-link-stylesheet.tentative.sub.html]
+ [Speculative parsing, document.write(): template-shadowrootmode-link-stylesheet]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-shadowrootmode-script-src.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-shadowrootmode-script-src.tentative.sub.html.ini
new file mode 100644
index 0000000000..0e8dfa6c93
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/template-shadowrootmode-script-src.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[template-shadowrootmode-script-src.tentative.sub.html]
+ [Speculative parsing, document.write(): template-shadowrootmode-script-src]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/video-poster.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/video-poster.tentative.sub.html.ini
new file mode 100644
index 0000000000..33522ddc9e
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/video-poster.tentative.sub.html.ini
@@ -0,0 +1,3 @@
+[video-poster.tentative.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/xmp-script-src.tentative.sub.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/xmp-script-src.tentative.sub.html.ini
new file mode 100644
index 0000000000..d134e21390
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/document-write/xmp-script-src.tentative.sub.html.ini
@@ -0,0 +1,4 @@
+[xmp-script-src.tentative.sub.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/html/syntax/speculative-parsing/generated/page-load/base-href-script-src.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/base-href-script-src.tentative.html.ini
new file mode 100644
index 0000000000..7411feee75
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/base-href-script-src.tentative.html.ini
@@ -0,0 +1,3 @@
+[base-href-script-src.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/image-src.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/image-src.tentative.html.ini
new file mode 100644
index 0000000000..7e7b920ddf
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/image-src.tentative.html.ini
@@ -0,0 +1,3 @@
+[image-src.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src-crossorigin.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src-crossorigin.tentative.html.ini
new file mode 100644
index 0000000000..6f974fdcd7
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src-crossorigin.tentative.html.ini
@@ -0,0 +1,3 @@
+[img-src-crossorigin.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src-loading-lazy.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src-loading-lazy.tentative.html.ini
new file mode 100644
index 0000000000..27983c1c9f
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src-loading-lazy.tentative.html.ini
@@ -0,0 +1,3 @@
+[img-src-loading-lazy.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src-referrerpolicy-no-referrer.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src-referrerpolicy-no-referrer.tentative.html.ini
new file mode 100644
index 0000000000..bbd3b5294e
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src-referrerpolicy-no-referrer.tentative.html.ini
@@ -0,0 +1,3 @@
+[img-src-referrerpolicy-no-referrer.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src.tentative.html.ini
new file mode 100644
index 0000000000..8c5c10c5db
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-src.tentative.html.ini
@@ -0,0 +1,3 @@
+[img-src.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-srcset.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-srcset.tentative.html.ini
new file mode 100644
index 0000000000..81eac93f8a
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-srcset.tentative.html.ini
@@ -0,0 +1,7 @@
+[img-srcset.tentative.html]
+ [Speculative parsing, page load: img-srcset]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "android") and debug: PASS
+ if (os == "mac") and not debug: [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-no-rel.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-no-rel.tentative.html.ini
new file mode 100644
index 0000000000..2a8c2fd00f
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-no-rel.tentative.html.ini
@@ -0,0 +1,3 @@
+[link-no-rel.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-alternate-stylesheet.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-alternate-stylesheet.tentative.html.ini
new file mode 100644
index 0000000000..3e505c3a05
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-alternate-stylesheet.tentative.html.ini
@@ -0,0 +1,3 @@
+[link-rel-alternate-stylesheet.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-font-crossorigin.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-font-crossorigin.tentative.html.ini
new file mode 100644
index 0000000000..dffeae56f3
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-font-crossorigin.tentative.html.ini
@@ -0,0 +1,3 @@
+[link-rel-preload-as-font-crossorigin.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-image.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-image.tentative.html.ini
new file mode 100644
index 0000000000..70761f29ba
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-image.tentative.html.ini
@@ -0,0 +1,6 @@
+[link-rel-preload-as-image.tentative.html]
+ [Speculative parsing, page load: link-rel-preload-as-image]
+ expected:
+ if not fission and debug and (os == "linux"): [PASS, FAIL]
+ if not fission and not debug and (os == "linux"): [PASS, FAIL]
+ if not fission and not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-script.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-script.tentative.html.ini
new file mode 100644
index 0000000000..79feb92f39
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-script.tentative.html.ini
@@ -0,0 +1,3 @@
+[link-rel-preload-as-script.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-style.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-style.tentative.html.ini
new file mode 100644
index 0000000000..3f83b1ec04
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-preload-as-style.tentative.html.ini
@@ -0,0 +1,3 @@
+[link-rel-preload-as-style.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-crossorigin.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-crossorigin.tentative.html.ini
new file mode 100644
index 0000000000..081c3838a7
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-crossorigin.tentative.html.ini
@@ -0,0 +1,3 @@
+[link-rel-stylesheet-crossorigin.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-disabled.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-disabled.tentative.html.ini
new file mode 100644
index 0000000000..795f6b7663
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-disabled.tentative.html.ini
@@ -0,0 +1,5 @@
+[link-rel-stylesheet-disabled.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Speculative parsing, page load: link-rel-stylesheet-disabled]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-integrity.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-integrity.tentative.html.ini
new file mode 100644
index 0000000000..10f494f0c5
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-integrity.tentative.html.ini
@@ -0,0 +1,4 @@
+[link-rel-stylesheet-integrity.tentative.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/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-nomatch-media.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-nomatch-media.tentative.html.ini
new file mode 100644
index 0000000000..c697bc3f10
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-nomatch-media.tentative.html.ini
@@ -0,0 +1,5 @@
+[link-rel-stylesheet-nomatch-media.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Speculative parsing, page load: link-rel-stylesheet-nomatch-media]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-type-text-css.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-type-text-css.tentative.html.ini
new file mode 100644
index 0000000000..0f27711fd6
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-type-text-css.tentative.html.ini
@@ -0,0 +1,3 @@
+[link-rel-stylesheet-type-text-css.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-unsupported-type.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-unsupported-type.tentative.html.ini
new file mode 100644
index 0000000000..c293e57da0
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet-unsupported-type.tentative.html.ini
@@ -0,0 +1,3 @@
+[link-rel-stylesheet-unsupported-type.tentative.html]
+ [Speculative parsing, page load: link-rel-stylesheet-unsupported-type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet.tentative.html.ini
new file mode 100644
index 0000000000..75a91c4779
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/link-rel-stylesheet.tentative.html.ini
@@ -0,0 +1,4 @@
+[link-rel-stylesheet.tentative.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/html/syntax/speculative-parsing/generated/page-load/math-script-src.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/math-script-src.tentative.html.ini
new file mode 100644
index 0000000000..c4f60b0b1a
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/math-script-src.tentative.html.ini
@@ -0,0 +1,3 @@
+[math-script-src.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-charset-script-src.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-charset-script-src.tentative.html.ini
new file mode 100644
index 0000000000..b5a6bd0db9
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-charset-script-src.tentative.html.ini
@@ -0,0 +1,5 @@
+[meta-charset-script-src.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Speculative parsing, page load: meta-charset-script-src]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-csp-img-src-asterisk.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-csp-img-src-asterisk.tentative.html.ini
new file mode 100644
index 0000000000..ab7c7e0b89
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-csp-img-src-asterisk.tentative.html.ini
@@ -0,0 +1,3 @@
+[meta-csp-img-src-asterisk.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-csp-img-src-none.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-csp-img-src-none.tentative.html.ini
new file mode 100644
index 0000000000..c6a123b79f
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-csp-img-src-none.tentative.html.ini
@@ -0,0 +1,3 @@
+[meta-csp-img-src-none.tentative.html]
+ expected:
+ if (os == "android") and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-referrer-no-referrer-img-src.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-referrer-no-referrer-img-src.tentative.html.ini
new file mode 100644
index 0000000000..bb0228f80d
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-referrer-no-referrer-img-src.tentative.html.ini
@@ -0,0 +1,3 @@
+[meta-referrer-no-referrer-img-src.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-viewport-link-stylesheet-media.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-viewport-link-stylesheet-media.tentative.html.ini
new file mode 100644
index 0000000000..6547a35789
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/meta-viewport-link-stylesheet-media.tentative.html.ini
@@ -0,0 +1,5 @@
+[meta-viewport-link-stylesheet-media.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Speculative parsing, page load: meta-viewport-link-stylesheet-media]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-br-img.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-br-img.tentative.html.ini
new file mode 100644
index 0000000000..ebf948da9e
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-br-img.tentative.html.ini
@@ -0,0 +1,7 @@
+[picture-source-br-img.tentative.html]
+ [Speculative parsing, page load: picture-source-br-img]
+ expected:
+ if (os == "win") and debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "android") and debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-nomatch-media.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-nomatch-media.tentative.html.ini
new file mode 100644
index 0000000000..e0d95160e1
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-nomatch-media.tentative.html.ini
@@ -0,0 +1,3 @@
+[picture-source-nomatch-media.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-unsupported-type.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-unsupported-type.tentative.html.ini
new file mode 100644
index 0000000000..9906fcd3da
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-unsupported-type.tentative.html.ini
@@ -0,0 +1,3 @@
+[picture-source-unsupported-type.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-async.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-async.tentative.html.ini
new file mode 100644
index 0000000000..25d09c98e7
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-async.tentative.html.ini
@@ -0,0 +1,4 @@
+[script-src-async.tentative.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/html/syntax/speculative-parsing/generated/page-load/script-src-crossorigin.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-crossorigin.tentative.html.ini
new file mode 100644
index 0000000000..01fca91524
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-crossorigin.tentative.html.ini
@@ -0,0 +1,3 @@
+[script-src-crossorigin.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-defer.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-defer.tentative.html.ini
new file mode 100644
index 0000000000..7a828f9808
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-defer.tentative.html.ini
@@ -0,0 +1,3 @@
+[script-src-defer.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-integrity.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-integrity.tentative.html.ini
new file mode 100644
index 0000000000..eb312b5052
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-integrity.tentative.html.ini
@@ -0,0 +1,3 @@
+[script-src-integrity.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-module.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-module.tentative.html.ini
new file mode 100644
index 0000000000..bd3a9d0b79
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-module.tentative.html.ini
@@ -0,0 +1,3 @@
+[script-src-module.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-referrerpolicy-no-referrer.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-referrerpolicy-no-referrer.tentative.html.ini
new file mode 100644
index 0000000000..cd647bfdcd
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-referrerpolicy-no-referrer.tentative.html.ini
@@ -0,0 +1,3 @@
+[script-src-referrerpolicy-no-referrer.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-type-application-ecmascript.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-type-application-ecmascript.tentative.html.ini
new file mode 100644
index 0000000000..5537ff2906
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-type-application-ecmascript.tentative.html.ini
@@ -0,0 +1,3 @@
+[script-src-type-application-ecmascript.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-unsupported-type.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-unsupported-type.tentative.html.ini
new file mode 100644
index 0000000000..72cbdb12b8
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src-unsupported-type.tentative.html.ini
@@ -0,0 +1,3 @@
+[script-src-unsupported-type.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src.tentative.html.ini
new file mode 100644
index 0000000000..95f615a842
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/script-src.tentative.html.ini
@@ -0,0 +1,3 @@
+[script-src.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-image-href.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-image-href.tentative.html.ini
new file mode 100644
index 0000000000..35f16bd4e1
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-image-href.tentative.html.ini
@@ -0,0 +1,3 @@
+[svg-image-href.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-image-src.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-image-src.tentative.html.ini
new file mode 100644
index 0000000000..6884444dbe
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-image-src.tentative.html.ini
@@ -0,0 +1,3 @@
+[svg-image-src.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-image-xlinkhref.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-image-xlinkhref.tentative.html.ini
new file mode 100644
index 0000000000..159061eab3
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-image-xlinkhref.tentative.html.ini
@@ -0,0 +1,3 @@
+[svg-image-xlinkhref.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-script-href.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-script-href.tentative.html.ini
new file mode 100644
index 0000000000..446a058149
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-script-href.tentative.html.ini
@@ -0,0 +1,3 @@
+[svg-script-href.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-script-src.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-script-src.tentative.html.ini
new file mode 100644
index 0000000000..8f3000054c
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-script-src.tentative.html.ini
@@ -0,0 +1,3 @@
+[svg-script-src.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-script-xlinkhref.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-script-xlinkhref.tentative.html.ini
new file mode 100644
index 0000000000..6fafb8730b
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/svg-script-xlinkhref.tentative.html.ini
@@ -0,0 +1,4 @@
+[svg-script-xlinkhref.tentative.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/html/syntax/speculative-parsing/generated/page-load/template-img-src.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-img-src.tentative.html.ini
new file mode 100644
index 0000000000..31b655bf61
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-img-src.tentative.html.ini
@@ -0,0 +1,3 @@
+[template-img-src.tentative.html]
+ [Speculative parsing, page load: template-img-src]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-script-src.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-script-src.tentative.html.ini
new file mode 100644
index 0000000000..ab99e776e3
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-script-src.tentative.html.ini
@@ -0,0 +1,3 @@
+[template-script-src.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-shadowrootmode-link-stylesheet.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-shadowrootmode-link-stylesheet.tentative.html.ini
new file mode 100644
index 0000000000..1f6a4e81ee
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-shadowrootmode-link-stylesheet.tentative.html.ini
@@ -0,0 +1,3 @@
+[template-shadowrootmode-link-stylesheet.tentative.html]
+ [Speculative parsing, page load: template-shadowrootmode-link-stylesheet]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-shadowrootmode-script-src.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-shadowrootmode-script-src.tentative.html.ini
new file mode 100644
index 0000000000..51b4d61bfa
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/template-shadowrootmode-script-src.tentative.html.ini
@@ -0,0 +1,5 @@
+[template-shadowrootmode-script-src.tentative.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Speculative parsing, page load: template-shadowrootmode-script-src]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/video-poster.tentative.html.ini b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/video-poster.tentative.html.ini
new file mode 100644
index 0000000000..07611ed2bb
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/video-poster.tentative.html.ini
@@ -0,0 +1,3 @@
+[video-poster.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/syntax/xmldecl/xmldecl-3.html.ini b/testing/web-platform/meta/html/syntax/xmldecl/xmldecl-3.html.ini
new file mode 100644
index 0000000000..8c0ff1ec5d
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/xmldecl/xmldecl-3.html.ini
@@ -0,0 +1,3 @@
+[xmldecl-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/__dir__.ini b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/__dir__.ini
new file mode 100644
index 0000000000..b7afba256c
--- /dev/null
+++ b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [unknown stack]
diff --git a/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/adopt-while-parsing-001.html.ini b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/adopt-while-parsing-001.html.ini
new file mode 100644
index 0000000000..25f6d010ea
--- /dev/null
+++ b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/adopt-while-parsing-001.html.ini
@@ -0,0 +1 @@
+[adopt-while-parsing-001.html]
diff --git a/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-1.htm.ini b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-1.htm.ini
new file mode 100644
index 0000000000..1b415b90a3
--- /dev/null
+++ b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-1.htm.ini
@@ -0,0 +1,6 @@
+[xhtml-mathml-dtd-entity-1.htm]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and not fission: [OK, TIMEOUT]
+ if (os == "linux") and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-2.htm.ini b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-2.htm.ini
new file mode 100644
index 0000000000..26ebb82df3
--- /dev/null
+++ b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-2.htm.ini
@@ -0,0 +1,4 @@
+[xhtml-mathml-dtd-entity-2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-3.htm.ini b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-3.htm.ini
new file mode 100644
index 0000000000..2560204535
--- /dev/null
+++ b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-3.htm.ini
@@ -0,0 +1,6 @@
+[xhtml-mathml-dtd-entity-3.htm]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and fission and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and not fission: [OK, TIMEOUT]
+ if (os == "linux") and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-4.htm.ini b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-4.htm.ini
new file mode 100644
index 0000000000..28a10934f2
--- /dev/null
+++ b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-4.htm.ini
@@ -0,0 +1,4 @@
+[xhtml-mathml-dtd-entity-4.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ if os == "linux": [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-5.htm.ini b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-5.htm.ini
new file mode 100644
index 0000000000..de4fe6887c
--- /dev/null
+++ b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-5.htm.ini
@@ -0,0 +1,4 @@
+[xhtml-mathml-dtd-entity-5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-6.htm.ini b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-6.htm.ini
new file mode 100644
index 0000000000..cd8e79afb7
--- /dev/null
+++ b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-6.htm.ini
@@ -0,0 +1,6 @@
+[xhtml-mathml-dtd-entity-6.htm]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and fission and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and not fission: [OK, TIMEOUT]
+ if (os == "linux") and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-7.htm.ini b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-7.htm.ini
new file mode 100644
index 0000000000..639996e75c
--- /dev/null
+++ b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-7.htm.ini
@@ -0,0 +1,6 @@
+[xhtml-mathml-dtd-entity-7.htm]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and fission and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and not fission: [OK, TIMEOUT]
+ if (os == "linux") and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-8.htm.ini b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-8.htm.ini
new file mode 100644
index 0000000000..07c0570c6a
--- /dev/null
+++ b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-8.htm.ini
@@ -0,0 +1,6 @@
+[xhtml-mathml-dtd-entity-8.htm]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and fission and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and not fission: [OK, TIMEOUT]
+ if (os == "linux") and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-9.htm.ini b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-9.htm.ini
new file mode 100644
index 0000000000..59e7bf2669
--- /dev/null
+++ b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-9.htm.ini
@@ -0,0 +1,6 @@
+[xhtml-mathml-dtd-entity-9.htm]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and not fission: [OK, TIMEOUT]
+ if (os == "linux") and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/user-activation/__dir__.ini b/testing/web-platform/meta/html/user-activation/__dir__.ini
new file mode 100644
index 0000000000..92c9657ce9
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/__dir__.ini
@@ -0,0 +1,2 @@
+implementation-status: backlog
+bug: 1591902 \ No newline at end of file
diff --git a/testing/web-platform/meta/html/user-activation/activation-trigger-pointerevent.html.ini b/testing/web-platform/meta/html/user-activation/activation-trigger-pointerevent.html.ini
new file mode 100644
index 0000000000..0e3639970f
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/activation-trigger-pointerevent.html.ini
@@ -0,0 +1,10 @@
+[activation-trigger-pointerevent.html?touch]
+ expected: TIMEOUT
+
+ [Activation through touch pointerevent click]
+ expected: TIMEOUT
+
+[activation-trigger-pointerevent.html?pen]
+ expected: ERROR
+
+[activation-trigger-pointerevent.html?mouse]
diff --git a/testing/web-platform/meta/html/user-activation/chained-setTimeout.html.ini b/testing/web-platform/meta/html/user-activation/chained-setTimeout.html.ini
new file mode 100644
index 0000000000..7c358af275
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/chained-setTimeout.html.ini
@@ -0,0 +1,18 @@
+[chained-setTimeout.html]
+ [Call-depth=1: initial activation states are false]
+ expected: FAIL
+
+ [Call-depth=2: initial activation states are false]
+ expected: FAIL
+
+ [Call-depth=3: initial activation states are false]
+ expected: FAIL
+
+ [Call-depth=1: after-click activation states are true]
+ expected: FAIL
+
+ [Call-depth=2: after-click activation states are true]
+ expected: FAIL
+
+ [Call-depth=3: after-click activation states are true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/user-activation/consumption-crossorigin.sub.tentative.html.ini b/testing/web-platform/meta/html/user-activation/consumption-crossorigin.sub.tentative.html.ini
new file mode 100644
index 0000000000..caeac36713
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/consumption-crossorigin.sub.tentative.html.ini
@@ -0,0 +1,4 @@
+[consumption-crossorigin.sub.tentative.html]
+ expected: TIMEOUT
+ [Consumption test]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/user-activation/consumption-sameorigin.tentative.html.ini b/testing/web-platform/meta/html/user-activation/consumption-sameorigin.tentative.html.ini
new file mode 100644
index 0000000000..1902d83178
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/consumption-sameorigin.tentative.html.ini
@@ -0,0 +1,4 @@
+[consumption-sameorigin.tentative.html]
+ expected: TIMEOUT
+ [Consumption test]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/user-activation/detached-iframe.html.ini b/testing/web-platform/meta/html/user-activation/detached-iframe.html.ini
new file mode 100644
index 0000000000..a8381e2102
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/detached-iframe.html.ini
@@ -0,0 +1,3 @@
+[detached-iframe.html]
+ [navigator.userActivation retains state even if global is removed]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/user-activation/message-event-activation-api-iframe-cross-origin.sub.tentative.html.ini b/testing/web-platform/meta/html/user-activation/message-event-activation-api-iframe-cross-origin.sub.tentative.html.ini
new file mode 100644
index 0000000000..b56a31c632
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/message-event-activation-api-iframe-cross-origin.sub.tentative.html.ini
@@ -0,0 +1,4 @@
+[message-event-activation-api-iframe-cross-origin.sub.tentative.html]
+ [Message propagates values on post]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/user-activation/message-event-init.tentative.html.ini b/testing/web-platform/meta/html/user-activation/message-event-init.tentative.html.ini
new file mode 100644
index 0000000000..666902f775
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/message-event-init.tentative.html.ini
@@ -0,0 +1,4 @@
+[message-event-init.tentative.html]
+ [MessageEventInit user activation not set]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/user-activation/navigation-state-reset-crossorigin.sub.html.ini b/testing/web-platform/meta/html/user-activation/navigation-state-reset-crossorigin.sub.html.ini
new file mode 100644
index 0000000000..05e3ccca4d
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/navigation-state-reset-crossorigin.sub.html.ini
@@ -0,0 +1,4 @@
+[navigation-state-reset-crossorigin.sub.html]
+ expected: TIMEOUT
+ [Post-navigation state reset.]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/user-activation/navigation-state-reset-sameorigin.html.ini b/testing/web-platform/meta/html/user-activation/navigation-state-reset-sameorigin.html.ini
new file mode 100644
index 0000000000..acf1709506
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/navigation-state-reset-sameorigin.html.ini
@@ -0,0 +1,4 @@
+[navigation-state-reset-sameorigin.html]
+ expected: TIMEOUT
+ [Post-navigation state reset.]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/user-activation/no-activation-thru-escape-key.html.ini b/testing/web-platform/meta/html/user-activation/no-activation-thru-escape-key.html.ini
new file mode 100644
index 0000000000..bb470f5ac9
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/no-activation-thru-escape-key.html.ini
@@ -0,0 +1,3 @@
+[no-activation-thru-escape-key.html]
+ ['Escape' key doesn't activate a page.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/user-activation/propagation-crossorigin.sub.html.ini b/testing/web-platform/meta/html/user-activation/propagation-crossorigin.sub.html.ini
new file mode 100644
index 0000000000..0a9c1e15b7
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/propagation-crossorigin.sub.html.ini
@@ -0,0 +1,4 @@
+[propagation-crossorigin.sub.html]
+ expected: TIMEOUT
+ [Propagation test]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/user-activation/propagation-same-and-cross-origin.sub.html.ini b/testing/web-platform/meta/html/user-activation/propagation-same-and-cross-origin.sub.html.ini
new file mode 100644
index 0000000000..d3673a710b
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/propagation-same-and-cross-origin.sub.html.ini
@@ -0,0 +1,10 @@
+[propagation-same-and-cross-origin.sub.html]
+ expected: TIMEOUT
+ [Check Initial states of user activation are all false]
+ expected: NOTRUN
+
+ [Check that activating a same-origin navigable doesn't activate a cross origin navigable]
+ expected: NOTRUN
+
+ [Clicking on the cross-origin navigable activates parent navigable.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/user-activation/propagation-sameorigin.html.ini b/testing/web-platform/meta/html/user-activation/propagation-sameorigin.html.ini
new file mode 100644
index 0000000000..5dedaba341
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/propagation-sameorigin.html.ini
@@ -0,0 +1,4 @@
+[propagation-sameorigin.html]
+ expected: TIMEOUT
+ [Propagation test]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/user-activation/user-activation-interface.html.ini b/testing/web-platform/meta/html/user-activation/user-activation-interface.html.ini
new file mode 100644
index 0000000000..7c3e72e5e5
--- /dev/null
+++ b/testing/web-platform/meta/html/user-activation/user-activation-interface.html.ini
@@ -0,0 +1,3 @@
+[user-activation-interface.html]
+ [navigator.userActivation shows correct states before/after a click]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/animation-frames/__dir__.ini b/testing/web-platform/meta/html/webappapis/animation-frames/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/animation-frames/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/webappapis/animation-frames/callback-cross-realm-report-exception.html.ini b/testing/web-platform/meta/html/webappapis/animation-frames/callback-cross-realm-report-exception.html.ini
new file mode 100644
index 0000000000..c8ca5177f2
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/animation-frames/callback-cross-realm-report-exception.html.ini
@@ -0,0 +1,8 @@
+[callback-cross-realm-report-exception.html]
+ [requestAnimationFrame() reports the exception from its callback in the callback's global object]
+ expected:
+ if (os == "linux") and swgl: PASS
+ if (os == "android") and swgl: PASS
+ if os == "win": PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/webappapis/animation-frames/callback-invoked.html.ini b/testing/web-platform/meta/html/webappapis/animation-frames/callback-invoked.html.ini
new file mode 100644
index 0000000000..d26aad17aa
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/animation-frames/callback-invoked.html.ini
@@ -0,0 +1,3 @@
+[callback-invoked.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/animation-frames/callback-timestamp.html.ini b/testing/web-platform/meta/html/webappapis/animation-frames/callback-timestamp.html.ini
new file mode 100644
index 0000000000..56460199b7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/animation-frames/callback-timestamp.html.ini
@@ -0,0 +1,3 @@
+[callback-timestamp.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/animation-frames/cancel-invoked.html.ini b/testing/web-platform/meta/html/webappapis/animation-frames/cancel-invoked.html.ini
new file mode 100644
index 0000000000..08b63b126b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/animation-frames/cancel-invoked.html.ini
@@ -0,0 +1,3 @@
+[cancel-invoked.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/animation-frames/cancel-pending.html.ini b/testing/web-platform/meta/html/webappapis/animation-frames/cancel-pending.html.ini
new file mode 100644
index 0000000000..268e92bdb7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/animation-frames/cancel-pending.html.ini
@@ -0,0 +1,3 @@
+[cancel-pending.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/animation-frames/same-dispatch-time.html.ini b/testing/web-platform/meta/html/webappapis/animation-frames/same-dispatch-time.html.ini
new file mode 100644
index 0000000000..885b2d1d65
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/animation-frames/same-dispatch-time.html.ini
@@ -0,0 +1,3 @@
+[same-dispatch-time.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/__dir__.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/001.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/001.html.ini
new file mode 100644
index 0000000000..fb3fbc8f3b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/001.html.ini
@@ -0,0 +1,4 @@
+[001.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/html/webappapis/dynamic-markup-insertion/document-write/002.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/002.html.ini
new file mode 100644
index 0000000000..4d099b7a56
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/002.html.ini
@@ -0,0 +1,3 @@
+[002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/003.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/003.html.ini
new file mode 100644
index 0000000000..9dd1ef5cb4
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/003.html.ini
@@ -0,0 +1,3 @@
+[003.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/004.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/004.html.ini
new file mode 100644
index 0000000000..51c80a60ff
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/004.html.ini
@@ -0,0 +1,3 @@
+[004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/005.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/005.html.ini
new file mode 100644
index 0000000000..6bf38784f1
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/005.html.ini
@@ -0,0 +1,3 @@
+[005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/006.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/007.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/007.html.ini
new file mode 100644
index 0000000000..4bb0f0c5c0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/007.html.ini
@@ -0,0 +1,3 @@
+[007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/008.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/008.html.ini
new file mode 100644
index 0000000000..ba94e21728
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/008.html.ini
@@ -0,0 +1,4 @@
+[008.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/html/webappapis/dynamic-markup-insertion/document-write/009.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/009.html.ini
new file mode 100644
index 0000000000..23ec825209
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/009.html.ini
@@ -0,0 +1,3 @@
+[009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/010.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/010.html.ini
new file mode 100644
index 0000000000..30cf8f3c61
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/010.html.ini
@@ -0,0 +1,3 @@
+[010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/011.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/011.html.ini
new file mode 100644
index 0000000000..689b034ef8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/011.html.ini
@@ -0,0 +1,3 @@
+[011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/012.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/012.html.ini
new file mode 100644
index 0000000000..3c24b61077
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/012.html.ini
@@ -0,0 +1,3 @@
+[012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/013.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/013.html.ini
new file mode 100644
index 0000000000..479ccee7a5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/013.html.ini
@@ -0,0 +1,3 @@
+[013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/014.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/014.html.ini
new file mode 100644
index 0000000000..f43d0bfeb6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/014.html.ini
@@ -0,0 +1,4 @@
+[014.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/html/webappapis/dynamic-markup-insertion/document-write/015.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/015.html.ini
new file mode 100644
index 0000000000..329cdf790e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/015.html.ini
@@ -0,0 +1,3 @@
+[015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/016.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/016.html.ini
new file mode 100644
index 0000000000..08ab65fa4e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/016.html.ini
@@ -0,0 +1,3 @@
+[016.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/017.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/017.html.ini
new file mode 100644
index 0000000000..553cf68db8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/017.html.ini
@@ -0,0 +1,3 @@
+[017.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/018.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/018.html.ini
new file mode 100644
index 0000000000..5b4460ad84
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/018.html.ini
@@ -0,0 +1,3 @@
+[018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/019.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/019.html.ini
new file mode 100644
index 0000000000..3b9daa93bd
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/019.html.ini
@@ -0,0 +1,3 @@
+[019.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/020.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/020.html.ini
new file mode 100644
index 0000000000..10168435ef
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/020.html.ini
@@ -0,0 +1,4 @@
+[020.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/html/webappapis/dynamic-markup-insertion/document-write/021.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/021.html.ini
new file mode 100644
index 0000000000..f96cfd5c50
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/021.html.ini
@@ -0,0 +1,3 @@
+[021.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/022.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/022.html.ini
new file mode 100644
index 0000000000..494e0eac71
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/022.html.ini
@@ -0,0 +1,3 @@
+[022.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/023.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/023.html.ini
new file mode 100644
index 0000000000..06bb3379a9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/023.html.ini
@@ -0,0 +1,3 @@
+[023.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/024.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/024.html.ini
new file mode 100644
index 0000000000..c6ec478943
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/024.html.ini
@@ -0,0 +1,3 @@
+[024.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/025.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/025.html.ini
new file mode 100644
index 0000000000..de40b7db52
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/025.html.ini
@@ -0,0 +1,4 @@
+[025.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/html/webappapis/dynamic-markup-insertion/document-write/026.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/026.html.ini
new file mode 100644
index 0000000000..555d4dfd52
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/026.html.ini
@@ -0,0 +1,4 @@
+[026.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/html/webappapis/dynamic-markup-insertion/document-write/027.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/027.html.ini
new file mode 100644
index 0000000000..781827d586
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/027.html.ini
@@ -0,0 +1,3 @@
+[027.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/028.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/028.html.ini
new file mode 100644
index 0000000000..fe90ee8f70
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/028.html.ini
@@ -0,0 +1,3 @@
+[028.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/029.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/029.html.ini
new file mode 100644
index 0000000000..cc985f2a3c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/029.html.ini
@@ -0,0 +1,3 @@
+[029.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/030.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/030.html.ini
new file mode 100644
index 0000000000..e660a1d153
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/030.html.ini
@@ -0,0 +1,3 @@
+[030.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/031.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/031.html.ini
new file mode 100644
index 0000000000..247ba447e6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/031.html.ini
@@ -0,0 +1,3 @@
+[031.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/032.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/032.html.ini
new file mode 100644
index 0000000000..92542856d5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/032.html.ini
@@ -0,0 +1,4 @@
+[032.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/html/webappapis/dynamic-markup-insertion/document-write/033.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/033.html.ini
new file mode 100644
index 0000000000..a16300b311
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/033.html.ini
@@ -0,0 +1,3 @@
+[033.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/034.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/034.html.ini
new file mode 100644
index 0000000000..ec010c9134
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/034.html.ini
@@ -0,0 +1,3 @@
+[034.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/035.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/035.html.ini
new file mode 100644
index 0000000000..45ba3de36a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/035.html.ini
@@ -0,0 +1,3 @@
+[035.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/036.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/036.html.ini
new file mode 100644
index 0000000000..16b6b8eeb9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/036.html.ini
@@ -0,0 +1,3 @@
+[036.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/037.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/037.html.ini
new file mode 100644
index 0000000000..ec5cbae042
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/037.html.ini
@@ -0,0 +1,3 @@
+[037.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/038.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/038.html.ini
new file mode 100644
index 0000000000..0bc40611f3
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/038.html.ini
@@ -0,0 +1,4 @@
+[038.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/html/webappapis/dynamic-markup-insertion/document-write/039.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/039.html.ini
new file mode 100644
index 0000000000..a1f879d1a7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/039.html.ini
@@ -0,0 +1,4 @@
+[039.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/html/webappapis/dynamic-markup-insertion/document-write/040.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/040.html.ini
new file mode 100644
index 0000000000..77f7962f1a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/040.html.ini
@@ -0,0 +1,3 @@
+[040.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/041.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/041.html.ini
new file mode 100644
index 0000000000..5373f8dcb2
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/041.html.ini
@@ -0,0 +1,3 @@
+[041.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/042.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/042.html.ini
new file mode 100644
index 0000000000..08071119fa
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/042.html.ini
@@ -0,0 +1,3 @@
+[042.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/043.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/043.html.ini
new file mode 100644
index 0000000000..e3ab3b98b0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/043.html.ini
@@ -0,0 +1,3 @@
+[043.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/044.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/044.html.ini
new file mode 100644
index 0000000000..fa1a1e2bf7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/044.html.ini
@@ -0,0 +1,4 @@
+[044.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/html/webappapis/dynamic-markup-insertion/document-write/045.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/045.html.ini
new file mode 100644
index 0000000000..c3c0cd73c4
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/045.html.ini
@@ -0,0 +1,3 @@
+[045.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/046.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/046.html.ini
new file mode 100644
index 0000000000..642f4e9210
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/046.html.ini
@@ -0,0 +1,3 @@
+[046.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/047.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/047.html.ini
new file mode 100644
index 0000000000..598b29d5d9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/047.html.ini
@@ -0,0 +1,3 @@
+[047.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/049.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/049.html.ini
new file mode 100644
index 0000000000..d235256fe7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/049.html.ini
@@ -0,0 +1,3 @@
+[049.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/050.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/050.html.ini
new file mode 100644
index 0000000000..68ae1198f9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/050.html.ini
@@ -0,0 +1,4 @@
+[050.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/051.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/051.html.ini
new file mode 100644
index 0000000000..64a7985908
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/051.html.ini
@@ -0,0 +1,3 @@
+[051.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/contentType.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/contentType.window.js.ini
new file mode 100644
index 0000000000..b56b7d923a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/contentType.window.js.ini
@@ -0,0 +1,4 @@
+[contentType.window.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/html/webappapis/dynamic-markup-insertion/document-write/document.write-01.xhtml.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-01.xhtml.ini
new file mode 100644
index 0000000000..94588b72c7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-01.xhtml.ini
@@ -0,0 +1,3 @@
+[document.write-01.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-02.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-02.html.ini
new file mode 100644
index 0000000000..6c3461a343
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-02.html.ini
@@ -0,0 +1,3 @@
+[document.write-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/during-readystatechange.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/during-readystatechange.window.js.ini
new file mode 100644
index 0000000000..f6ae4f0fb5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/during-readystatechange.window.js.ini
@@ -0,0 +1,3 @@
+[during-readystatechange.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_001.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_001.html.ini
new file mode 100644
index 0000000000..ee68ecabdf
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_001.html.ini
@@ -0,0 +1,3 @@
+[iframe_001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_002.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_002.html.ini
new file mode 100644
index 0000000000..b8e223766c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_002.html.ini
@@ -0,0 +1,4 @@
+[iframe_002.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/html/webappapis/dynamic-markup-insertion/document-write/iframe_003.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_003.html.ini
new file mode 100644
index 0000000000..46eeb5326d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_003.html.ini
@@ -0,0 +1,3 @@
+[iframe_003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_004.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_004.html.ini
new file mode 100644
index 0000000000..f8b9dc8649
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_004.html.ini
@@ -0,0 +1,4 @@
+[iframe_004.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/html/webappapis/dynamic-markup-insertion/document-write/iframe_005.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_005.html.ini
new file mode 100644
index 0000000000..e46d7e0390
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_005.html.ini
@@ -0,0 +1,3 @@
+[iframe_005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_006.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_006.html.ini
new file mode 100644
index 0000000000..b219ff7048
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_006.html.ini
@@ -0,0 +1,3 @@
+[iframe_006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_007.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_007.html.ini
new file mode 100644
index 0000000000..07a01cff25
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_007.html.ini
@@ -0,0 +1,3 @@
+[iframe_007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_008.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_008.html.ini
new file mode 100644
index 0000000000..e36172cd0c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_008.html.ini
@@ -0,0 +1,4 @@
+[iframe_008.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_009.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_009.html.ini
new file mode 100644
index 0000000000..15367bea3c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_009.html.ini
@@ -0,0 +1,3 @@
+[iframe_009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_010.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_010.html.ini
new file mode 100644
index 0000000000..5dec20287f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_010.html.ini
@@ -0,0 +1,3 @@
+[iframe_010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini
new file mode 100644
index 0000000000..5c4cab34fe
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini
@@ -0,0 +1,4 @@
+[module-delayed.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-dynamic-import.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-dynamic-import.html.ini
new file mode 100644
index 0000000000..aee83b8bed
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-dynamic-import.html.ini
@@ -0,0 +1,5 @@
+[module-dynamic-import.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.write in an imported module]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini
new file mode 100644
index 0000000000..9fa7b63653
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini
@@ -0,0 +1,3 @@
+[module-static-import-delayed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import.html.ini
new file mode 100644
index 0000000000..01b2db8ae7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import.html.ini
@@ -0,0 +1,3 @@
+[module-static-import.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html.ini
new file mode 100644
index 0000000000..53d82f61e4
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html.ini
@@ -0,0 +1,3 @@
+[module-tla-delayed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-immediate-promise.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-immediate-promise.html.ini
new file mode 100644
index 0000000000..0d25d42401
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-immediate-promise.html.ini
@@ -0,0 +1,3 @@
+[module-tla-immediate-promise.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-import.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-import.html.ini
new file mode 100644
index 0000000000..89e9146d10
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-import.html.ini
@@ -0,0 +1,6 @@
+[module-tla-import.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1678052
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.write in an imported module]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-promise.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-promise.html.ini
new file mode 100644
index 0000000000..329daf448c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-promise.html.ini
@@ -0,0 +1,3 @@
+[module-tla-promise.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module.html.ini
new file mode 100644
index 0000000000..f357e59d7c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module.html.ini
@@ -0,0 +1,3 @@
+[module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_001.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_001.html.ini
new file mode 100644
index 0000000000..a716a7fb5b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_001.html.ini
@@ -0,0 +1,3 @@
+[script_001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_002.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_002.html.ini
new file mode 100644
index 0000000000..066ee2d15d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_002.html.ini
@@ -0,0 +1,3 @@
+[script_002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_003.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_003.html.ini
new file mode 100644
index 0000000000..616169245d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_003.html.ini
@@ -0,0 +1,4 @@
+[script_003.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/html/webappapis/dynamic-markup-insertion/document-write/script_004.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_004.html.ini
new file mode 100644
index 0000000000..a4f8357b52
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_004.html.ini
@@ -0,0 +1,3 @@
+[script_004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_005.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_005.html.ini
new file mode 100644
index 0000000000..03aacb33fb
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_005.html.ini
@@ -0,0 +1,3 @@
+[script_005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_006.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_006.html.ini
new file mode 100644
index 0000000000..8a6041bfd9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_006.html.ini
@@ -0,0 +1,3 @@
+[script_006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_007.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_007.html.ini
new file mode 100644
index 0000000000..51f35b46ea
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_007.html.ini
@@ -0,0 +1,3 @@
+[script_007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_008.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_008.html.ini
new file mode 100644
index 0000000000..07bee1593d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_008.html.ini
@@ -0,0 +1,3 @@
+[script_008.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_009.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_009.html.ini
new file mode 100644
index 0000000000..97e88dcd4e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_009.html.ini
@@ -0,0 +1,4 @@
+[script_009.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/html/webappapis/dynamic-markup-insertion/document-write/script_010.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_010.html.ini
new file mode 100644
index 0000000000..044d271c2c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_010.html.ini
@@ -0,0 +1,4 @@
+[script_010.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/html/webappapis/dynamic-markup-insertion/document-write/script_011.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_011.html.ini
new file mode 100644
index 0000000000..75668694d1
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_011.html.ini
@@ -0,0 +1,3 @@
+[script_011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_012.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_012.html.ini
new file mode 100644
index 0000000000..818d408c67
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_012.html.ini
@@ -0,0 +1,3 @@
+[script_012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_013.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_013.html.ini
new file mode 100644
index 0000000000..92ab2f2c4e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_013.html.ini
@@ -0,0 +1,3 @@
+[script_013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/write-active-document.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/write-active-document.html.ini
new file mode 100644
index 0000000000..45e4abcb93
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/write-active-document.html.ini
@@ -0,0 +1,5 @@
+[write-active-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.write only writes to active documents]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml.ini
new file mode 100644
index 0000000000..389627f098
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml.ini
@@ -0,0 +1,4 @@
+[document.writeln-01.xhtml]
+ 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/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-02.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-02.html.ini
new file mode 100644
index 0000000000..1f9ef2f347
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-02.html.ini
@@ -0,0 +1,3 @@
+[document.writeln-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-03.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-03.html.ini
new file mode 100644
index 0000000000..df18bd1c2d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-03.html.ini
@@ -0,0 +1,3 @@
+[document.writeln-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/002.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/002.html.ini
new file mode 100644
index 0000000000..4d099b7a56
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/002.html.ini
@@ -0,0 +1,3 @@
+[002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/004.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/004.html.ini
new file mode 100644
index 0000000000..969971841d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/004.html.ini
@@ -0,0 +1,3 @@
+[004.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/006.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/011.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/011.html.ini
new file mode 100644
index 0000000000..28510a3966
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/011.html.ini
@@ -0,0 +1,4 @@
+[011.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/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/012.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/012.html.ini
new file mode 100644
index 0000000000..3c24b61077
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/012.html.ini
@@ -0,0 +1,3 @@
+[012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/013.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/013.html.ini
new file mode 100644
index 0000000000..479ccee7a5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/013.html.ini
@@ -0,0 +1,3 @@
+[013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/014.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/014.html.ini
new file mode 100644
index 0000000000..76881ef1ed
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/014.html.ini
@@ -0,0 +1,3 @@
+[014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/015.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/015.html.ini
new file mode 100644
index 0000000000..329cdf790e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/015.html.ini
@@ -0,0 +1,3 @@
+[015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/016.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/016.html.ini
new file mode 100644
index 0000000000..d8389257e6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/016.html.ini
@@ -0,0 +1,3 @@
+[016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-immediate.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-immediate.window.js.ini
new file mode 100644
index 0000000000..3b09a40038
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-immediate.window.js.ini
@@ -0,0 +1,2 @@
+[abort-refresh-immediate.window.html]
+ disabled: https://github.com/web-platform-tests/wpt/issues/14942
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-header.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-header.window.js.ini
new file mode 100644
index 0000000000..5ad42da958
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-header.window.js.ini
@@ -0,0 +1,8 @@
+[abort-refresh-multisecond-header.window.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1780219
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [document.open() does NOT abort documents that are queued for navigation through Refresh header with 1-sec timeout (XMLHttpRequest)]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-meta.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-meta.window.js.ini
new file mode 100644
index 0000000000..457a8a2f6a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-meta.window.js.ini
@@ -0,0 +1,12 @@
+[abort-refresh-multisecond-meta.window.html]
+ disabled:
+ if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1780219
+
+ [document.open() does NOT abort documents that are queued for navigation through <meta> refresh with 1-sec timeout (XMLHttpRequest)]
+ expected:
+ if debug and (os == "linux") and not fission: ["PASS", "FAIL"]
+
+ [document.open() does NOT abort documents that are queued for navigation through <meta> refresh with 1-sec timeout (fetch())]
+ expected:
+ if debug and (os == "linux") and not fission: ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-while-navigating.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-while-navigating.window.js.ini
new file mode 100644
index 0000000000..24b0864fb6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-while-navigating.window.js.ini
@@ -0,0 +1,2 @@
+[abort-while-navigating.window.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1490978 and https://github.com/web-platform-tests/wpt/issues/14943
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort.sub.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort.sub.window.js.ini
new file mode 100644
index 0000000000..9b1b25af55
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort.sub.window.js.ini
@@ -0,0 +1,3 @@
+[abort.sub.window.html]
+ disabled:
+ if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1780219
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini
new file mode 100644
index 0000000000..6779e22ef6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini
@@ -0,0 +1,3 @@
+[aborted-parser.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/active.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/active.window.js.ini
new file mode 100644
index 0000000000..bddf01d3dd
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/active.window.js.ini
@@ -0,0 +1,10 @@
+[active.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.open() removes the document's children (non-active document with an associated Window object; frame is removed)]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520333
+ expected: FAIL
+
+ [document.open() removes the document's children (active but not fully active document)]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520333
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js.ini
new file mode 100644
index 0000000000..37e5b18c54
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js.ini
@@ -0,0 +1,4 @@
+[bailout-exception-vs-return-origin.sub.window.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/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js.ini
new file mode 100644
index 0000000000..32fb84b8f7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js.ini
@@ -0,0 +1,3 @@
+[bailout-exception-vs-return-xml.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js.ini
new file mode 100644
index 0000000000..2df13404a0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js.ini
@@ -0,0 +1,6 @@
+[bailout-side-effects-ignore-opens-during-unload.window.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ [document.open bailout should not have any side effects (ignore-opens-during-unload is greater than 0 during beforeunload event)]
+ bug: https://github.com/web-platform-tests/wpt/issues/14909
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-same-origin-domain.sub.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-same-origin-domain.sub.window.js.ini
new file mode 100644
index 0000000000..2fd61237d3
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-same-origin-domain.sub.window.js.ini
@@ -0,0 +1,3 @@
+[bailout-side-effects-same-origin-domain.sub.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js.ini
new file mode 100644
index 0000000000..1cdd2aee78
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js.ini
@@ -0,0 +1,3 @@
+[bailout-side-effects-synchronous-script.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-xml.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-xml.window.js.ini
new file mode 100644
index 0000000000..8fc58e2647
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-xml.window.js.ini
@@ -0,0 +1,4 @@
+[bailout-side-effects-xml.window.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/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/beforeunload.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/beforeunload.window.js.ini
new file mode 100644
index 0000000000..43cd1f35f7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/beforeunload.window.js.ini
@@ -0,0 +1,3 @@
+[beforeunload.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/crbug-583445-regression.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/crbug-583445-regression.window.js.ini
new file mode 100644
index 0000000000..9797cec110
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/crbug-583445-regression.window.js.ini
@@ -0,0 +1,4 @@
+[crbug-583445-regression.window.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/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/custom-element.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/custom-element.window.js.ini
new file mode 100644
index 0000000000..2effe6277d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/custom-element.window.js.ini
@@ -0,0 +1,3 @@
+[custom-element.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document-open-cancels-javascript-url-navigation.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document-open-cancels-javascript-url-navigation.html.ini
new file mode 100644
index 0000000000..221611f7eb
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document-open-cancels-javascript-url-navigation.html.ini
@@ -0,0 +1,3 @@
+[document-open-cancels-javascript-url-navigation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml.ini
new file mode 100644
index 0000000000..8285ea399e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml.ini
@@ -0,0 +1,3 @@
+[document.open-01.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html.ini
new file mode 100644
index 0000000000..9b9f1783f4
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html.ini
@@ -0,0 +1,4 @@
+[document.open-02.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/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html.ini
new file mode 100644
index 0000000000..20ef7795d4
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html.ini
@@ -0,0 +1,5 @@
+[document.open-03.html]
+ max-asserts: 3
+ 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/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/encoding.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/encoding.window.js.ini
new file mode 100644
index 0000000000..c279c04cd6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/encoding.window.js.ini
@@ -0,0 +1,3 @@
+[encoding.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/event-listeners.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/event-listeners.window.js.ini
new file mode 100644
index 0000000000..2c8e2c1c12
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/event-listeners.window.js.ini
@@ -0,0 +1,18 @@
+[event-listeners.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Standard event listeners are to be removed from Window for a non-active document that is the associated Document of a Window (frame is removed)]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520333
+ expected: FAIL
+
+ [Custom event listeners are to be removed from Window for an active but not fully active document]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520333
+ expected: FAIL
+
+ [Custom event listeners are to be removed from Window for a non-active document that is the associated Document of a Window (frame is removed)]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520333
+ expected: FAIL
+
+ [Standard event listeners are to be removed from Window for an active but not fully active document]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520333
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/form-control-state.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/form-control-state.html.ini
new file mode 100644
index 0000000000..cafab2fb03
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/form-control-state.html.ini
@@ -0,0 +1,3 @@
+[form-control-state.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history-state.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history-state.window.js.ini
new file mode 100644
index 0000000000..c377f38961
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history-state.window.js.ini
@@ -0,0 +1,3 @@
+[history-state.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history.window.js.ini
new file mode 100644
index 0000000000..3354139f64
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history.window.js.ini
@@ -0,0 +1,3 @@
+[history.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini
new file mode 100644
index 0000000000..85c2d5087e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini
@@ -0,0 +1,3 @@
+[ignore-opens-during-unload.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/location-set-and-document-open.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/location-set-and-document-open.html.ini
new file mode 100644
index 0000000000..4cb1cb9d03
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/location-set-and-document-open.html.ini
@@ -0,0 +1,4 @@
+[location-set-and-document-open.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/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-events.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-events.window.js.ini
new file mode 100644
index 0000000000..91f49dda7f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-events.window.js.ini
@@ -0,0 +1,3 @@
+[mutation-events.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-observer.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-observer.window.js.ini
new file mode 100644
index 0000000000..45df8f264e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-observer.window.js.ini
@@ -0,0 +1,3 @@
+[mutation-observer.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/no-new-global.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/no-new-global.window.js.ini
new file mode 100644
index 0000000000..ff35651b68
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/no-new-global.window.js.ini
@@ -0,0 +1,3 @@
+[no-new-global.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-basic.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-basic.html.ini
new file mode 100644
index 0000000000..25e2bddada
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-basic.html.ini
@@ -0,0 +1,3 @@
+[origin-check-in-document-open-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-same-origin-domain.sub.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-same-origin-domain.sub.html.ini
new file mode 100644
index 0000000000..e098a61143
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-same-origin-domain.sub.html.ini
@@ -0,0 +1,3 @@
+[origin-check-in-document-open-same-origin-domain.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/quirks.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/quirks.window.js.ini
new file mode 100644
index 0000000000..d041548806
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/quirks.window.js.ini
@@ -0,0 +1,3 @@
+[quirks.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/readiness.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/readiness.window.js.ini
new file mode 100644
index 0000000000..2b462ce03e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/readiness.window.js.ini
@@ -0,0 +1,4 @@
+[readiness.window.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/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/reload.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/reload.window.js.ini
new file mode 100644
index 0000000000..0bf5040672
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/reload.window.js.ini
@@ -0,0 +1,3 @@
+[reload.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/remove-initial-about-blankness.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/remove-initial-about-blankness.window.js.ini
new file mode 100644
index 0000000000..c00ad05116
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/remove-initial-about-blankness.window.js.ini
@@ -0,0 +1,3 @@
+[remove-initial-about-blankness.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js.ini
new file mode 100644
index 0000000000..abb6691b03
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js.ini
@@ -0,0 +1,3 @@
+[tasks.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument-plaintext.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument-plaintext.window.js.ini
new file mode 100644
index 0000000000..918c99b37d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument-plaintext.window.js.ini
@@ -0,0 +1,3 @@
+[type-argument-plaintext.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js.ini
new file mode 100644
index 0000000000..eca5574c47
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js.ini
@@ -0,0 +1,3 @@
+[type-argument.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/unload.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/unload.window.js.ini
new file mode 100644
index 0000000000..64bab3ee54
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/unload.window.js.ini
@@ -0,0 +1,3 @@
+[unload.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document-sync-call.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document-sync-call.window.js.ini
new file mode 100644
index 0000000000..ae096352d6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document-sync-call.window.js.ini
@@ -0,0 +1,3 @@
+[url-entry-document-sync-call.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document.window.js.ini
new file mode 100644
index 0000000000..dc0d199e41
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document.window.js.ini
@@ -0,0 +1,3 @@
+[url-entry-document.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-fragment.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-fragment.window.js.ini
new file mode 100644
index 0000000000..377c91a19e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-fragment.window.js.ini
@@ -0,0 +1,3 @@
+[url-fragment.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini
new file mode 100644
index 0000000000..7aeaaa5df5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini
@@ -0,0 +1,9 @@
+[url.window.html]
+ expected:
+ if (os == "android") and debug: [OK, TIMEOUT]
+ [document.open() does not change document's URL (active but not fully active document)]
+ expected:
+ if (os == "win") and debug: PASS
+ if (os == "mac") and not debug: [FAIL, PASS]
+ if os == "android": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask-exceptions.any.js.ini b/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask-exceptions.any.js.ini
new file mode 100644
index 0000000000..917d667521
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask-exceptions.any.js.ini
@@ -0,0 +1,16 @@
+[queue-microtask-exceptions.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[queue-microtask-exceptions.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[queue-microtask-exceptions.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[queue-microtask-exceptions.any.serviceworker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.any.js.ini b/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.any.js.ini
new file mode 100644
index 0000000000..a9f7560957
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.any.js.ini
@@ -0,0 +1,16 @@
+[queue-microtask.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[queue-microtask.any.serviceworker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[queue-microtask.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[queue-microtask.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.window.js.ini b/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.window.js.ini
new file mode 100644
index 0000000000..32127426e2
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.window.js.ini
@@ -0,0 +1,3 @@
+[queue-microtask.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/__dir__.ini b/testing/web-platform/meta/html/webappapis/scripting/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/event-loops/fully_active_document.window.js.ini b/testing/web-platform/meta/html/webappapis/scripting/event-loops/fully_active_document.window.js.ini
new file mode 100644
index 0000000000..daba139075
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/event-loops/fully_active_document.window.js.ini
@@ -0,0 +1,4 @@
+[fully_active_document.window.html]
+ [Tasks for documents that are not fully active are stored, and run when the documents becomes fully-active]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/scripting/event-loops/microtask_after_script.html.ini b/testing/web-platform/meta/html/webappapis/scripting/event-loops/microtask_after_script.html.ini
new file mode 100644
index 0000000000..47931b4173
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/event-loops/microtask_after_script.html.ini
@@ -0,0 +1,3 @@
+[microtask_after_script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/event-loops/task_microtask_ordering.html.ini b/testing/web-platform/meta/html/webappapis/scripting/event-loops/task_microtask_ordering.html.ini
new file mode 100644
index 0000000000..0c1263fd61
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/event-loops/task_microtask_ordering.html.ini
@@ -0,0 +1,3 @@
+[task_microtask_ordering.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/body-onload.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/body-onload.html.ini
new file mode 100644
index 0000000000..2f81fb27db
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/body-onload.html.ini
@@ -0,0 +1,3 @@
+[body-onload.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/compile-event-handler-symbol-unscopables.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/compile-event-handler-symbol-unscopables.html.ini
new file mode 100644
index 0000000000..c130ede91c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/compile-event-handler-symbol-unscopables.html.ini
@@ -0,0 +1,3 @@
+[compile-event-handler-symbol-unscopables.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
new file mode 100644
index 0000000000..dcd29f2035
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
@@ -0,0 +1,57 @@
+[event-handler-all-global-events.html]
+ [oncancel: must be on the appropriate locations for GlobalEventHandlers]
+ expected: FAIL
+
+ [oncancel: the default value must be null]
+ expected: FAIL
+
+ [oncancel: the content attribute must be compiled into a function as the corresponding property]
+ expected: FAIL
+
+ [oncancel: the content attribute must execute when an event is dispatched]
+ expected: FAIL
+
+ [oncontextlost: must be on the appropriate locations for GlobalEventHandlers]
+ expected: FAIL
+
+ [oncontextlost: the default value must be null]
+ expected: FAIL
+
+ [oncontextlost: the content attribute must be compiled into a function as the corresponding property]
+ expected: FAIL
+
+ [oncontextlost: the content attribute must execute when an event is dispatched]
+ expected: FAIL
+
+ [oncontextrestored: must be on the appropriate locations for GlobalEventHandlers]
+ expected: FAIL
+
+ [oncontextrestored: the default value must be null]
+ expected: FAIL
+
+ [oncontextrestored: the content attribute must be compiled into a function as the corresponding property]
+ expected: FAIL
+
+ [oncontextrestored: the content attribute must execute when an event is dispatched]
+ expected: FAIL
+
+ [onbeforematch: must be on the appropriate locations for GlobalEventHandlers]
+ expected: FAIL
+
+ [onbeforematch: the default value must be null]
+ expected: FAIL
+
+ [onbeforematch: the content attribute must be compiled into a function as the corresponding property]
+ expected: FAIL
+
+ [onbeforematch: the content attribute must execute when an event is dispatched]
+ expected: FAIL
+
+ [onbeforetoggle: must be on the appropriate locations for GlobalEventHandlers]
+ expected: FAIL
+
+ [onbeforetoggle: the default value must be null]
+ expected: FAIL
+
+ [onbeforetoggle: the content attribute must be compiled into a function as the corresponding property]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini
new file mode 100644
index 0000000000..8e0b858678
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini
@@ -0,0 +1,66 @@
+[event-handler-attributes-body-window.html]
+ [not shadowed cancel (document.body)]
+ expected: FAIL
+
+ [not shadowed cancel (document.createElement("body"))]
+ expected: FAIL
+
+ [not shadowed cancel (window)]
+ expected: FAIL
+
+ [shadowed unload removal (document.body)]
+ disabled: Bug 1485887
+ expected:
+ if not debug and (os == "linux") and (processor == "x86_64"): FAIL
+ if not debug and (os == "mac"): FAIL
+ if not debug and (os == "win") and (version == "6.1.7601"): FAIL
+
+ [shadowed unload removal (window)]
+ disabled: Bug 1485887
+ expected:
+ if not debug and (os == "linux") and (processor == "x86_64"): FAIL
+ if not debug and (os == "mac"): FAIL
+ if not debug and (os == "win") and (version == "6.1.7601"): FAIL
+
+ [shadowed unload removal (document.createElement("body"))]
+ disabled: Bug 1485887
+ expected:
+ if not debug and (os == "linux") and (processor == "x86_64"): FAIL
+ if not debug and (os == "mac"): FAIL
+ if not debug and (os == "win") and (version == "6.1.7601"): FAIL
+
+ [not shadowed contextrestored (document.body)]
+ expected: FAIL
+
+ [not shadowed contextlost (window)]
+ expected: FAIL
+
+ [not shadowed contextlost (document.createElement("body"))]
+ expected: FAIL
+
+ [not shadowed contextlost (document.body)]
+ expected: FAIL
+
+ [not shadowed contextrestored (window)]
+ expected: FAIL
+
+ [not shadowed contextrestored (document.createElement("body"))]
+ expected: FAIL
+
+ [not shadowed beforematch (window)]
+ expected: FAIL
+
+ [not shadowed beforematch (document.createElement("body"))]
+ expected: FAIL
+
+ [not shadowed beforematch (document.body)]
+ expected: FAIL
+
+ [not shadowed beforetoggle (document.body)]
+ expected: FAIL
+
+ [not shadowed beforetoggle (window)]
+ expected: FAIL
+
+ [not shadowed beforetoggle (document.createElement("body"))]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini
new file mode 100644
index 0000000000..fd89694897
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini
@@ -0,0 +1,54 @@
+[event-handler-attributes-frameset-window.html]
+ [not shadowed cancel (document.createElement("frameset"))]
+ expected: FAIL
+
+ [not shadowed cancel (document.body)]
+ expected: FAIL
+
+ [not shadowed cancel (window)]
+ expected: FAIL
+
+ [shadowed unload removal (window)]
+ disabled: Bug 1485887
+
+ [shadowed unload removal (document.body)]
+ disabled: Bug 1485887
+
+ [shadowed unload removal (document.createElement("frameset"))]
+ disabled: Bug 1485887
+
+ [not shadowed contextrestored (document.body)]
+ expected: FAIL
+
+ [not shadowed contextlost (window)]
+ expected: FAIL
+
+ [not shadowed contextlost (document.createElement("frameset"))]
+ expected: FAIL
+
+ [not shadowed contextrestored (document.createElement("frameset"))]
+ expected: FAIL
+
+ [not shadowed contextlost (document.body)]
+ expected: FAIL
+
+ [not shadowed contextrestored (window)]
+ expected: FAIL
+
+ [not shadowed beforematch (document.createElement("frameset"))]
+ expected: FAIL
+
+ [not shadowed beforematch (window)]
+ expected: FAIL
+
+ [not shadowed beforematch (document.body)]
+ expected: FAIL
+
+ [not shadowed beforetoggle (document.body)]
+ expected: FAIL
+
+ [not shadowed beforetoggle (window)]
+ expected: FAIL
+
+ [not shadowed beforetoggle (document.createElement("frameset"))]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini
new file mode 100644
index 0000000000..d4d4302d69
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini
@@ -0,0 +1,30 @@
+[event-handler-attributes-windowless-body.html]
+ [cancel is unaffected on a windowless body]
+ expected: FAIL
+
+ [cancel is unaffected on a windowless frameset]
+ expected: FAIL
+
+ [contextlost is unaffected on a windowless body]
+ expected: FAIL
+
+ [contextlost is unaffected on a windowless frameset]
+ expected: FAIL
+
+ [contextrestored is unaffected on a windowless body]
+ expected: FAIL
+
+ [contextrestored is unaffected on a windowless frameset]
+ expected: FAIL
+
+ [beforematch is unaffected on a windowless body]
+ expected: FAIL
+
+ [beforematch is unaffected on a windowless frameset]
+ expected: FAIL
+
+ [beforetoggle is unaffected on a windowless frameset]
+ expected: FAIL
+
+ [beforetoggle is unaffected on a windowless body]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-handleEvent-ignored.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-handleEvent-ignored.html.ini
new file mode 100644
index 0000000000..ead6d8368b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-handleEvent-ignored.html.ini
@@ -0,0 +1,3 @@
+[event-handler-handleEvent-ignored.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-javascript.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-javascript.html.ini
new file mode 100644
index 0000000000..dcdf577c67
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-javascript.html.ini
@@ -0,0 +1,3 @@
+[event-handler-javascript.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onresize.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onresize.html.ini
new file mode 100644
index 0000000000..15a959c725
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onresize.html.ini
@@ -0,0 +1,3 @@
+[event-handler-onresize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-errorevent.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-errorevent.html.ini
new file mode 100644
index 0000000000..0ebbe8d003
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-errorevent.html.ini
@@ -0,0 +1,3 @@
+[body-element-synthetic-errorevent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-event.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-event.html.ini
new file mode 100644
index 0000000000..5506b008b0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-event.html.ini
@@ -0,0 +1,3 @@
+[body-element-synthetic-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-errorevent.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-errorevent.html.ini
new file mode 100644
index 0000000000..581a8dfbe8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-errorevent.html.ini
@@ -0,0 +1,3 @@
+[document-synthetic-errorevent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-event.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-event.html.ini
new file mode 100644
index 0000000000..5c203e9419
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-event.html.ini
@@ -0,0 +1,3 @@
+[document-synthetic-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-errorevent.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-errorevent.html.ini
new file mode 100644
index 0000000000..3271301f17
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-errorevent.html.ini
@@ -0,0 +1,3 @@
+[frameset-element-synthetic-errorevent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-event.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-event.html.ini
new file mode 100644
index 0000000000..ead5ab5f9f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-event.html.ini
@@ -0,0 +1,3 @@
+[frameset-element-synthetic-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/script-element.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/script-element.html.ini
new file mode 100644
index 0000000000..3c19bb1474
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/script-element.html.ini
@@ -0,0 +1,3 @@
+[script-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.html.ini
new file mode 100644
index 0000000000..bc0f82c273
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.html.ini
@@ -0,0 +1,3 @@
+[synthetic-errorevent-click.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.worker.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.worker.js.ini
new file mode 100644
index 0000000000..020cfec9c5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.worker.js.ini
@@ -0,0 +1,3 @@
+[synthetic-errorevent-click.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-runtime-error.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-runtime-error.html.ini
new file mode 100644
index 0000000000..643071ba39
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-runtime-error.html.ini
@@ -0,0 +1,3 @@
+[window-runtime-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-errorevent.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-errorevent.html.ini
new file mode 100644
index 0000000000..cb045a4da3
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-errorevent.html.ini
@@ -0,0 +1,3 @@
+[window-synthetic-errorevent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-event.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-event.html.ini
new file mode 100644
index 0000000000..9fb31e3de8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-event.html.ini
@@ -0,0 +1,3 @@
+[window-synthetic-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/worker.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/worker.html.ini
new file mode 100644
index 0000000000..032c39ae1c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/worker.html.ini
@@ -0,0 +1,3 @@
+[worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-runtime-error.worker.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-runtime-error.worker.js.ini
new file mode 100644
index 0000000000..c7f0712c79
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-runtime-error.worker.js.ini
@@ -0,0 +1,3 @@
+[workerglobalscope-runtime-error.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-errorevent.worker.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-errorevent.worker.js.ini
new file mode 100644
index 0000000000..4c8988fdba
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-errorevent.worker.js.ini
@@ -0,0 +1,3 @@
+[workerglobalscope-synthetic-errorevent.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-event.worker.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-event.worker.js.ini
new file mode 100644
index 0000000000..eb6b3b4edd
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-event.worker.js.ini
@@ -0,0 +1,3 @@
+[workerglobalscope-synthetic-event.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm.html.ini
new file mode 100644
index 0000000000..5ea38f9154
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm.html.ini
@@ -0,0 +1,3 @@
+[event-handler-processing-algorithm.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-removal.window.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-removal.window.js.ini
new file mode 100644
index 0000000000..c49a297d9e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-removal.window.js.ini
@@ -0,0 +1,5 @@
+[event-handler-removal.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Event handler set through content attribute should be re-activated even if content is the same.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-sourcetext.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-sourcetext.html.ini
new file mode 100644
index 0000000000..9dc1b4e11d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-sourcetext.html.ini
@@ -0,0 +1,3 @@
+[event-handler-sourcetext.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-spec-example.window.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-spec-example.window.js.ini
new file mode 100644
index 0000000000..cc120a982f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-spec-example.window.js.ini
@@ -0,0 +1,3 @@
+[event-handler-spec-example.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/eventhandler-cancellation.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/eventhandler-cancellation.html.ini
new file mode 100644
index 0000000000..a5f9db23b0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/eventhandler-cancellation.html.ini
@@ -0,0 +1,3 @@
+[eventhandler-cancellation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/inline-event-handler-ordering.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/inline-event-handler-ordering.html.ini
new file mode 100644
index 0000000000..397b525279
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/inline-event-handler-ordering.html.ini
@@ -0,0 +1,3 @@
+[inline-event-handler-ordering.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.window.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.window.js.ini
new file mode 100644
index 0000000000..c9358372fc
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.window.js.ini
@@ -0,0 +1,3 @@
+[invalid-uncompiled-raw-handler-compiled-late.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once.window.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once.window.js.ini
new file mode 100644
index 0000000000..4809083504
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once.window.js.ini
@@ -0,0 +1,3 @@
+[invalid-uncompiled-raw-handler-compiled-once.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-keeps-position.window.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-keeps-position.window.js.ini
new file mode 100644
index 0000000000..ccc3768c79
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-keeps-position.window.js.ini
@@ -0,0 +1,3 @@
+[invalid-uncompiled-raw-handler-keeps-position.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/messageevent-constructor.https.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/messageevent-constructor.https.html.ini
new file mode 100644
index 0000000000..fdaf1b759e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/messageevent-constructor.https.html.ini
@@ -0,0 +1,3 @@
+[messageevent-constructor.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/onerroreventhandler.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/onerroreventhandler.html.ini
new file mode 100644
index 0000000000..e6eae51dc1
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/onerroreventhandler.html.ini
@@ -0,0 +1,3 @@
+[onerroreventhandler.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/uncompiled_event_handler_with_scripting_disabled.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/uncompiled_event_handler_with_scripting_disabled.html.ini
new file mode 100644
index 0000000000..ac1cb9ad8a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/uncompiled_event_handler_with_scripting_disabled.html.ini
@@ -0,0 +1,3 @@
+[uncompiled_event_handler_with_scripting_disabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/addEventListener.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/addEventListener.html.ini
new file mode 100644
index 0000000000..b91afadfb8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/addEventListener.html.ini
@@ -0,0 +1,3 @@
+[addEventListener.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini
new file mode 100644
index 0000000000..14e050d3df
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini
@@ -0,0 +1,3 @@
+[body-onerror-compile-error-data-url.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini
new file mode 100644
index 0000000000..105deb1fe2
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini
@@ -0,0 +1,3 @@
+[body-onerror-compile-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini
new file mode 100644
index 0000000000..f7b5ad7213
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini
@@ -0,0 +1,3 @@
+[body-onerror-runtime-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini
new file mode 100644
index 0000000000..f047340d93
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini
@@ -0,0 +1,3 @@
+[compile-error-cross-origin-setInterval.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini
new file mode 100644
index 0000000000..6fb7531276
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini
@@ -0,0 +1,3 @@
+[compile-error-cross-origin-setTimeout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini
new file mode 100644
index 0000000000..bd5edb030b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini
@@ -0,0 +1,5 @@
+[compile-error-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.onerror - compile error in <script src=//www1...>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini
new file mode 100644
index 0000000000..db9ffde0bf
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini
@@ -0,0 +1,3 @@
+[compile-error-data-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini
new file mode 100644
index 0000000000..6e6ccbee0e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini
@@ -0,0 +1,3 @@
+[compile-error-in-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html.ini
new file mode 100644
index 0000000000..fb7400fe2d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html.ini
@@ -0,0 +1,3 @@
+[compile-error-in-body-onerror.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini
new file mode 100644
index 0000000000..de0365e980
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini
@@ -0,0 +1,3 @@
+[compile-error-in-setInterval.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini
new file mode 100644
index 0000000000..7194f7a448
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini
@@ -0,0 +1,3 @@
+[compile-error-in-setTimeout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash.html.ini
new file mode 100644
index 0000000000..23d5812b35
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash.html.ini
@@ -0,0 +1,3 @@
+[compile-error-same-origin-with-hash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini
new file mode 100644
index 0000000000..067efc6e33
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini
@@ -0,0 +1,3 @@
+[compile-error-same-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error.html.ini
new file mode 100644
index 0000000000..50045f018a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error.html.ini
@@ -0,0 +1,3 @@
+[compile-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/atomics-wait-async.https.any.js.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/atomics-wait-async.https.any.js.ini
new file mode 100644
index 0000000000..b2dab02839
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/atomics-wait-async.https.any.js.ini
@@ -0,0 +1,14 @@
+[atomics-wait-async.https.any.html]
+ [Atomics.waitAsync timeout in a Window]
+ expected: FAIL
+
+ [Atomics.waitAsync notification in a Window]
+ expected: FAIL
+
+
+[atomics-wait-async.https.any.worker.html]
+ [Atomics.waitAsync timeout in a DedicatedWorkerGlobalScope]
+ expected: FAIL
+
+ [Atomics.waitAsync notification in a DedicatedWorkerGlobalScope]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js.ini
new file mode 100644
index 0000000000..d183eb8836
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js.ini
@@ -0,0 +1,7 @@
+[requires-failure.https.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[requires-failure.https.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js.ini
new file mode 100644
index 0000000000..dd943fd95f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js.ini
@@ -0,0 +1,10 @@
+[requires-success.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [[[CanBlock\]\] in a SharedWorkerGlobalScope]
+ expected: FAIL
+
+
+[requires-success.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini
new file mode 100644
index 0000000000..af342de6c4
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini
@@ -0,0 +1,4 @@
+[promise-job-entry-different-function-realm.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry.html.ini
new file mode 100644
index 0000000000..ef05b8ba6a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry.html.ini
@@ -0,0 +1,3 @@
+[promise-job-entry.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-incumbent.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-incumbent.html.ini
new file mode 100644
index 0000000000..08fa3f7d11
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-incumbent.html.ini
@@ -0,0 +1,3 @@
+[promise-job-incumbent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini
new file mode 100644
index 0000000000..e0eb2b9831
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-cross-origin-setInterval.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini
new file mode 100644
index 0000000000..a98d808bdd
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-cross-origin-setTimeout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini
new file mode 100644
index 0000000000..21417e984c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini
@@ -0,0 +1,5 @@
+[runtime-error-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.onerror - runtime error in <script src=//www1...>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini
new file mode 100644
index 0000000000..31f16f5ed8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-data-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini
new file mode 100644
index 0000000000..b6e0a9a76f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-in-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini
new file mode 100644
index 0000000000..2441363a62
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-in-body-onerror.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini
new file mode 100644
index 0000000000..d2103afefc
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-in-setInterval.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini
new file mode 100644
index 0000000000..9b10920a34
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-in-setTimeout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini
new file mode 100644
index 0000000000..d7afcccc4d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-in-window-onerror.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash.html.ini
new file mode 100644
index 0000000000..7c817c6747
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-same-origin-with-hash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini
new file mode 100644
index 0000000000..d66b04ba6e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-same-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error.html.ini
new file mode 100644
index 0000000000..4e6d53ce4e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error.html.ini
@@ -0,0 +1,3 @@
+[runtime-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/allow-crossorigin.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/allow-crossorigin.html.ini
new file mode 100644
index 0000000000..05aa57e15b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/allow-crossorigin.html.ini
@@ -0,0 +1,3 @@
+[allow-crossorigin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/disallow-crossorigin.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/disallow-crossorigin.html.ini
new file mode 100644
index 0000000000..b9ece8b85d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/disallow-crossorigin.html.ini
@@ -0,0 +1,3 @@
+[disallow-crossorigin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-constructor.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-constructor.html.ini
new file mode 100644
index 0000000000..832bf97789
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-constructor.html.ini
@@ -0,0 +1,3 @@
+[promise-rejection-event-constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-during-parse.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-during-parse.html.ini
new file mode 100644
index 0000000000..38439b9817
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-during-parse.html.ini
@@ -0,0 +1,3 @@
+[promise-rejection-event-during-parse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-onerror.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-onerror.html.ini
new file mode 100644
index 0000000000..2f0990e3b0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-onerror.html.ini
@@ -0,0 +1,3 @@
+[promise-rejection-events-onerror.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini
new file mode 100644
index 0000000000..ef9cbf8e07
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini
@@ -0,0 +1,3 @@
+[promise-rejection-events.dedicatedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
new file mode 100644
index 0000000000..2811e32372
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
@@ -0,0 +1,3 @@
+[promise-rejection-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.serviceworker.https.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.serviceworker.https.html.ini
new file mode 100644
index 0000000000..048e12afeb
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.serviceworker.https.html.ini
@@ -0,0 +1,3 @@
+[promise-rejection-events.serviceworker.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker.html.ini
new file mode 100644
index 0000000000..9cc39cf0b0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker.html.ini
@@ -0,0 +1,3 @@
+[promise-rejection-events.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-resolution-order.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-resolution-order.html.ini
new file mode 100644
index 0000000000..a297bee0f1
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-resolution-order.html.ini
@@ -0,0 +1,4 @@
+[promise-resolution-order.html]
+ expected: TIMEOUT
+ [Promise rejection ordering]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini
new file mode 100644
index 0000000000..e464fd52c9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-parse-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini
new file mode 100644
index 0000000000..93c951f305
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-runtime-error-throw.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini
new file mode 100644
index 0000000000..fb23c83dd0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-runtime-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html.ini
new file mode 100644
index 0000000000..c069873aaa
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-with-cross-frame-event-listeners-1.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html.ini
new file mode 100644
index 0000000000..cf8142875c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-with-cross-frame-event-listeners-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3.html.ini
new file mode 100644
index 0000000000..2dc25b5cca
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-with-cross-frame-event-listeners-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4.html.ini
new file mode 100644
index 0000000000..2fbf204133
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-with-cross-frame-event-listeners-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-5.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-5.html.ini
new file mode 100644
index 0000000000..f00de1b883
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-5.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-with-cross-frame-event-listeners-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/reporterror-cross-realm-method.html.ini b/testing/web-platform/meta/html/webappapis/scripting/reporterror-cross-realm-method.html.ini
new file mode 100644
index 0000000000..321fe89d06
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/reporterror-cross-realm-method.html.ini
@@ -0,0 +1,3 @@
+[reporterror-cross-realm-method.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/reporterror.any.js.ini b/testing/web-platform/meta/html/webappapis/scripting/reporterror.any.js.ini
new file mode 100644
index 0000000000..98d6ac035e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/reporterror.any.js.ini
@@ -0,0 +1,18 @@
+[reporterror.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [self.reportError() doesn't invoke getters]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ [PASS, FAIL]
+
+
+[reporterror.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [self.reportError() doesn't invoke getters]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/webappapis/structured-clone/structured-clone-cross-realm-method.html.ini b/testing/web-platform/meta/html/webappapis/structured-clone/structured-clone-cross-realm-method.html.ini
new file mode 100644
index 0000000000..2106cf6ad8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/structured-clone/structured-clone-cross-realm-method.html.ini
@@ -0,0 +1,12 @@
+[structured-clone-cross-realm-method.html]
+ [Object instance]
+ expected: FAIL
+
+ [Array instance]
+ expected: FAIL
+
+ [Date instance]
+ expected: FAIL
+
+ [RegExp instance]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/structured-clone/structured-clone.any.js.ini b/testing/web-platform/meta/html/webappapis/structured-clone/structured-clone.any.js.ini
new file mode 100644
index 0000000000..4f49613139
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/structured-clone/structured-clone.any.js.ini
@@ -0,0 +1,68 @@
+[structured-clone.any.worker.html]
+ [Resizable ArrayBuffer]
+ expected: FAIL
+
+ [Growable SharedArrayBuffer]
+ expected: FAIL
+
+ [Length-tracking TypedArray]
+ expected: FAIL
+
+ [Length-tracking DataView]
+ expected: FAIL
+
+ [Serializing OOB TypedArray throws]
+ expected: FAIL
+
+ [Serializing OOB DataView throws]
+ expected: FAIL
+
+ [Resizable ArrayBuffer is transferable]
+ expected: FAIL
+
+ [Length-tracking TypedArray is transferable]
+ expected: FAIL
+
+ [Length-tracking DataView is transferable]
+ expected: FAIL
+
+ [Transferring OOB TypedArray throws]
+ expected: FAIL
+
+ [Transferring OOB DataView throws]
+ expected: FAIL
+
+
+[structured-clone.any.html]
+ [Resizable ArrayBuffer]
+ expected: FAIL
+
+ [Growable SharedArrayBuffer]
+ expected: FAIL
+
+ [Length-tracking TypedArray]
+ expected: FAIL
+
+ [Length-tracking DataView]
+ expected: FAIL
+
+ [Serializing OOB TypedArray throws]
+ expected: FAIL
+
+ [Serializing OOB DataView throws]
+ expected: FAIL
+
+ [Resizable ArrayBuffer is transferable]
+ expected: FAIL
+
+ [Length-tracking TypedArray is transferable]
+ expected: FAIL
+
+ [Length-tracking DataView is transferable]
+ expected: FAIL
+
+ [Transferring OOB TypedArray throws]
+ expected: FAIL
+
+ [Transferring OOB DataView throws]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/historical.https.window.js.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/historical.https.window.js.ini
new file mode 100644
index 0000000000..9975772cf2
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/historical.https.window.js.ini
@@ -0,0 +1,5 @@
+[historical.https.window.html]
+ [registerProtocolHandler has no third argument]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.html.ini
new file mode 100644
index 0000000000..79bb85f85b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.html.ini
@@ -0,0 +1,23 @@
+[navigator-window-controls-overlay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [visible should be false]
+ expected: FAIL
+
+ [visible should be a member of the windowControlsOverlay object]
+ expected: FAIL
+
+ [the windowControlsOverlay object should exist on the navigator object]
+ expected: FAIL
+
+ [ongeometrychange should be a member of the windowControlsOverlay object]
+ expected: FAIL
+
+ [getTitlebarAreaRect should be a method of the windowControlsOverlay object]
+ expected: FAIL
+
+ [getTitlebarAreaRect return type should be DOMRect]
+ expected: FAIL
+
+ [getTitlebarAreaRect should return a empty DOMRect]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator.any.js.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator.any.js.ini
new file mode 100644
index 0000000000..4ede550603
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator.any.js.ini
@@ -0,0 +1,8 @@
+[navigator.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[navigator.any.worker.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html.ini
new file mode 100644
index 0000000000..b8bb316f1d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html.ini
@@ -0,0 +1,8 @@
+[navigator_user_agent.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [navigator.userAgentData returns a UserAgentMetadata object.]
+ expected: FAIL
+
+ [navigator.userAgentData is exposed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.tentative.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.tentative.html.ini
new file mode 100644
index 0000000000..28683956f6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.tentative.html.ini
@@ -0,0 +1,3 @@
+[navigator_user_agent.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorcookies-cookieenabled-true.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorcookies-cookieenabled-true.html.ini
new file mode 100644
index 0000000000..51edbad4e8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorcookies-cookieenabled-true.html.ini
@@ -0,0 +1,3 @@
+[navigatorcookies-cookieenabled-true.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorlanguage.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorlanguage.html.ini
new file mode 100644
index 0000000000..6620392c80
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorlanguage.html.ini
@@ -0,0 +1,3 @@
+[navigatorlanguage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/per-global.window.js.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/per-global.window.js.ini
new file mode 100644
index 0000000000..6ae64d2582
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/per-global.window.js.ini
@@ -0,0 +1,8 @@
+[per-global.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Discarding the browsing context must not change window.navigator]
+ expected: FAIL
+
+ [Discarding the browsing context must not change window.clientInformation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/plugins-and-mimetypes.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/plugins-and-mimetypes.html.ini
new file mode 100644
index 0000000000..c94dc56b97
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/plugins-and-mimetypes.html.ini
@@ -0,0 +1,3 @@
+[plugins-and-mimetypes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html.ini
new file mode 100644
index 0000000000..a663ec911e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html.ini
@@ -0,0 +1,560 @@
+[protocol.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [the unregisterProtocolHandler method should exist on the navigator object]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "%s" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%s" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html#%s" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html?foo=%s" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html?foo=%s&bar" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%s/bar/baz/" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%s/bar/baz/?foo=1337&bar#baz" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%s/foo/%s/" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "http://example.com/%s" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "https://example.com/%s" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "http://foobar.example.com/%s" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "mailto:%s@example.com" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "mailto:%s" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "about" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "attachment" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "blob" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "chrome" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "cid" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "data" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "file" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "ftp" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "http" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "https" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "javascript" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "livescript" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mid" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mocha" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "opera" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "operamail" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "res" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "resource" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "shttp" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "tcl" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "vbscript" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "view-source" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "ws" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "wss" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "unrecognized" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mаilto" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mailto:" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mailto://" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mailtoo\x08" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mailto\n" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "http://" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "ssh:/" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "magnet:+" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "tel:sip" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "bitcoin" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "geo" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "im" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "irc" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "ircs" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "magnet" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "mailto" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "mms" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "news" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "nntp" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "openpgp4fpr" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "sip" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "sms" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "smsto" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "ssh" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "tel" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "urn" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "webcal" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "wtai" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "xmpp" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "BitcoIn" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "Irc" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "MagneT" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "SmsTo" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "TEL" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "teL" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "WebCAL" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "WTAI" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "web+myprotocol" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mаilto" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mailto\x00" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "foo/%s" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "ftp://web-platform.test:8443/%s" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "chrome://web-platform.test:8443/%s" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "foo://web-platform.test:8443/%s" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "moz-icon" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "wyciwyg" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "foo" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "fweb+oo" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+1" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+dots.are.forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+dashes-are-forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+digits123areforbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "WEB+seeabove" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "chrome" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%a" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "ssh:/" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "http://[v8.:::\]//url=%s" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "http" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "https://test:test/" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mailto\x00" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "fweb+oo" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mаilto" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mocha" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+dashes-are-forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "WeB+SeEaBoVe" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "http://example.com" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "operamail" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "res" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "https://test:test/" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "data" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mid" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "%S" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "tel:sip" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "unrecognized" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "blob: URL" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "blob" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "ftp" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "%S" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "shttp" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should throw (but after scheme)]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "http://example.com" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+dots.are.forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "resource" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "wss" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "vbscript" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%a" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "cid" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "tcl" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "http://" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "ws" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "livescript" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "opera" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+digits123areforbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mailto://" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "magnet:+" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "http://[v8.:::\]//url=%s" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "javascript" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+1" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "https" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mailto:" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "attachment" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "file" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mailto\n" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mailtoo\x08" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "about" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "wyciwyg" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "view-source" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "web+UpperCasedIsLowercased" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "moz-icon" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "foo" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "http://%s.com" should throw (but after scheme)]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "https://web-platform.test:%s8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "http://%s.com" should throw (but after scheme)]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "%shttps://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https:%s//web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "h%sttps://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should work.]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "http://%s.example.com" should throw (but after scheme)]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "https://%sweb-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "https://web-platform.test:%s8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should throw (but after scheme)]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "http://%s.example.com" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "https://%sweb-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+underscores_are_forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+non*alpha*are*forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+namewithid123" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+namewithtrailingspace " protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+spaces are forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+préfixewithaccent" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+non*alpha*are*forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+Kelvinsign" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+namewithtrailingspace " protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+spaces are forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+Kelvinsign" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+namewithid123" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+latinsmallletterlongſ" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+préfixewithaccent" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+underscores_are_forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "web+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+latinsmallletterlongſ" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "matrix" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "Matrix" protocol should work]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.tentative.https.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.tentative.https.html.ini
new file mode 100644
index 0000000000..1d79fcb42c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.tentative.https.html.ini
@@ -0,0 +1,56 @@
+[protocol.tentative.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [unregisterProtocolHandler: overriding the "ipfs" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "did" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "cabal" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "ethereum" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "dweb" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "ssb" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "ethereum" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "did" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "hyper" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "ipns" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "ssb" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "ipns" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "cabal" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "dat" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "dweb" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "hyper" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "ipfs" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "dat" protocol should work]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/secure_context.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/secure_context.html.ini
new file mode 100644
index 0000000000..35ffe74405
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/secure_context.html.ini
@@ -0,0 +1,3 @@
+[secure_context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/timers/cleartimeout-clearinterval.any.js.ini b/testing/web-platform/meta/html/webappapis/timers/cleartimeout-clearinterval.any.js.ini
new file mode 100644
index 0000000000..4e05769490
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/cleartimeout-clearinterval.any.js.ini
@@ -0,0 +1,7 @@
+[cleartimeout-clearinterval.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[cleartimeout-clearinterval.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/timers/evil-spec-example.any.js.ini b/testing/web-platform/meta/html/webappapis/timers/evil-spec-example.any.js.ini
new file mode 100644
index 0000000000..4837f0a273
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/evil-spec-example.any.js.ini
@@ -0,0 +1,7 @@
+[evil-spec-example.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[evil-spec-example.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/timers/missing-timeout-setinterval.any.js.ini b/testing/web-platform/meta/html/webappapis/timers/missing-timeout-setinterval.any.js.ini
new file mode 100644
index 0000000000..779c69f1b9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/missing-timeout-setinterval.any.js.ini
@@ -0,0 +1,7 @@
+[missing-timeout-setinterval.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[missing-timeout-setinterval.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/timers/negative-setinterval.any.js.ini b/testing/web-platform/meta/html/webappapis/timers/negative-setinterval.any.js.ini
new file mode 100644
index 0000000000..d6b0f8b2a2
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/negative-setinterval.any.js.ini
@@ -0,0 +1,7 @@
+[negative-setinterval.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[negative-setinterval.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/timers/negative-settimeout.any.js.ini b/testing/web-platform/meta/html/webappapis/timers/negative-settimeout.any.js.ini
new file mode 100644
index 0000000000..2d50a0ee8d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/negative-settimeout.any.js.ini
@@ -0,0 +1,7 @@
+[negative-settimeout.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[negative-settimeout.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/timers/setinterval-cross-realm-callback-report-exception.html.ini b/testing/web-platform/meta/html/webappapis/timers/setinterval-cross-realm-callback-report-exception.html.ini
new file mode 100644
index 0000000000..a0fc55448f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/setinterval-cross-realm-callback-report-exception.html.ini
@@ -0,0 +1,6 @@
+[setinterval-cross-realm-callback-report-exception.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.setInterval() reports the exception from its callback in the callback's global object]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/webappapis/timers/settimeout-cross-realm-callback-report-exception.html.ini b/testing/web-platform/meta/html/webappapis/timers/settimeout-cross-realm-callback-report-exception.html.ini
new file mode 100644
index 0000000000..addbbd42d5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/settimeout-cross-realm-callback-report-exception.html.ini
@@ -0,0 +1,7 @@
+[settimeout-cross-realm-callback-report-exception.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.setTimeout() reports the exception from its callback in the callback's global object]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/webappapis/timers/type-long-setinterval.any.js.ini b/testing/web-platform/meta/html/webappapis/timers/type-long-setinterval.any.js.ini
new file mode 100644
index 0000000000..9919c81052
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/type-long-setinterval.any.js.ini
@@ -0,0 +1,7 @@
+[type-long-setinterval.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[type-long-setinterval.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/timers/type-long-settimeout.any.js.ini b/testing/web-platform/meta/html/webappapis/timers/type-long-settimeout.any.js.ini
new file mode 100644
index 0000000000..8c7c73471d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/type-long-settimeout.any.js.ini
@@ -0,0 +1,7 @@
+[type-long-settimeout.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[type-long-settimeout.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/update-rendering/child-document-raf-order.html.ini b/testing/web-platform/meta/html/webappapis/update-rendering/child-document-raf-order.html.ini
new file mode 100644
index 0000000000..1cf855778a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/update-rendering/child-document-raf-order.html.ini
@@ -0,0 +1,8 @@
+[child-document-raf-order.html]
+ expected:
+ if not fission and (os == "win") and not debug: ["OK", "TIMEOUT"]
+ [Ordering of steps in "Update the Rendering" - child document requestAnimationFrame order]
+ expected:
+ if not fission and (os == "win") and not debug: ["FAIL", "TIMEOUT"]
+ FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/confirm-different-origin-frame.sub.html.ini b/testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/confirm-different-origin-frame.sub.html.ini
new file mode 100644
index 0000000000..c718947c71
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/confirm-different-origin-frame.sub.html.ini
@@ -0,0 +1,2 @@
+[confirm-different-origin-frame.sub.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/prompt-different-origin-frame.sub.html.ini b/testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/prompt-different-origin-frame.sub.html.ini
new file mode 100644
index 0000000000..b0d53e6ff9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/prompt-different-origin-frame.sub.html.ini
@@ -0,0 +1,2 @@
+[prompt-different-origin-frame.sub.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/webappapis/user-prompts/print-in-detached-frame.html.ini b/testing/web-platform/meta/html/webappapis/user-prompts/print-in-detached-frame.html.ini
new file mode 100644
index 0000000000..56c38abf52
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/user-prompts/print-in-detached-frame.html.ini
@@ -0,0 +1,3 @@
+[print-in-detached-frame.html]
+ max-asserts: 2
+