summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/html/semantics
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/html/semantics')
-rw-r--r--testing/web-platform/meta/html/semantics/disabled-elements/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/disabled-elements/disabled-event-dispatch-additional.tentative.html.ini12
-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/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-data.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-javascript.html.ini6
-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/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.ini21
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-img.html.ini21
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-js.html.ini21
-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.ini23
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-type-only.html.ini21
-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.ini10
-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.ini14
-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.ini9
-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.ini7
-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.ini8
-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.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html.ini7
-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-env-change.html.ini4
-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.ini6
-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.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html.ini10
-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.ini10
-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.ini10
-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.ini4
-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_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/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.ini17
-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.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.ini29
-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.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.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.ini10
-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-lazy-in-scroller-horizontal.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller.html.ini5
-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-referrerpolicy-change.sub.html.ini3
-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.ini7
-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.ini15
-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.ini16
-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-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.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url.html.ini6
-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-data-url-to-https.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-scroller-horizontal.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller.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.ini19
-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-lazy.html.ini6
-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-auto-rendering-3.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-auto-rendering-dynamic.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-auto-rendering.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-auto.html.ini108
-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__.ini3
-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-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.tentative.html.ini2
-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.ini79
-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-switch.tentative.window.js.ini6
-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/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/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.ini3
-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-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/__dir__.ini1
-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-child-button-and-datalist.tentative.html.ini2
-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-parsing.tentative.html.ini18
-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-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-select-element/show-picker-being-cv-hidden.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-ask-for-reset.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-closes-listbox.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-type-behavior.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-default-button-slot.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-events.tentative.html.ini24
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-explicit-size.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-font-size.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-attribute.tentative.html.ini42
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-elements.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-submission.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard-behavior.tentative.html.ini25
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-labels.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-listbox-element.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-many-options.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-part.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-slot.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-nested.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-displayed.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-not-displayed.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-focusable.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-label-rendering.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-parts-structure.tentative.html.ini42
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover-position-with-zoom.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover-position.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-light-dismiss-invalidation.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-open-closed.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-required-attribute.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-rtl.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-behavior.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-part.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-slot.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element-cloning.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tab-navigation.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tabindex-order.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-text-only.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-user-select.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-validity.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-option.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-selectedOption.tentative.html.ini33
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/tab-closes-listbox.tentative.html.ini6
-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/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.html.ini49
-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-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/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.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-via-attribute.html.ini6
-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-focusability.html.ini4
-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.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.ini3
-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/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-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.ini17
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-fullscreen-behavior.tentative.html.ini15
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-generic-eventtarget-crash.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-audio-behavior.tentative.html.ini24
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini31
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini24
-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/permission-element/no-end-tag-no-contents.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-change-display.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-display-none.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-display.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-idl-property.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-multicol-display.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-nested-display.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-scroll-display.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-transition.tentative.tentative.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-focus-2.html.ini23
-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-invoking-attribute-hint.tentative.html.ini2100
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree-nested.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-hint.tentative.html.ini27
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-with-anchor.tentative.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-open-overflow-display-2.html.ini2
-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-shadow-dom.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-stacking-anchor-attribute.tentative.html.ini9
-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-top-layer-nesting-anchor.tentative.html.ini109
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-hints.tentative.html.ini21
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting.tentative.html.ini15
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-types-with-hints.tentative.html.ini23
-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-assertions/charset-2.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/charset-bom.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/charset.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/content-type-checking.html.ini16
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/cors-crossorigin-requests.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/credentials.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/css-module-worker-test.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/import-css-module-basic.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/import-css-module-dynamic.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/integrity.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/load-error-events.html.ini25
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/referrer-policies.sub.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/relative-urls.html.ini2
-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.ini5
-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/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.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-attributes/dynamic-import-with-attributes-argument.any.js.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/charset-2.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/charset-bom.any.js.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/charset.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/cors-crossorigin-requests.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/credentials.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/integrity.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/invalid-content-type.any.js.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/json-module-service-worker-test.https.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/load-error-events.html.ini25
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/module.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/non-object.any.js.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/referrer-policies.sub.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/repeated-imports.any.js.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/valid-content-type.html.ini19
-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.ini5
-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.ini3
-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.ini13
-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.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html.ini3
-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.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.sub.html.ini3
-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/top-level-await/sibling-imports-not-blocked.any.js.ini8
-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.ini5
-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.ini5
-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.ini10
-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/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/scripting-1/the-template-element/template-element/template-element-clone-into-inactive-document-crash.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.ini3
-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/input-checkbox-switch.tentative.window.js.ini15
-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-auto-dir-default.html.ini2
-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.ini2
1687 files changed, 11265 insertions, 0 deletions
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..aa9b877279
--- /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,dom.forms.fieldset_disable_only_descendants.enabled:true]
diff --git a/testing/web-platform/meta/html/semantics/disabled-elements/disabled-event-dispatch-additional.tentative.html.ini b/testing/web-platform/meta/html/semantics/disabled-elements/disabled-event-dispatch-additional.tentative.html.ini
new file mode 100644
index 0000000000..e0441f99d0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/disabled-elements/disabled-event-dispatch-additional.tentative.html.ini
@@ -0,0 +1,12 @@
+[disabled-event-dispatch-additional.tentative.html]
+ [Testing auxclick events when clicking child of disabled button.]
+ expected: FAIL
+
+ [Testing auxclick events when clicking child of disabled my-control.]
+ expected: FAIL
+
+ [Testing auxclick events when clicking disabled button.]
+ expected: FAIL
+
+ [Testing auxclick events when clicking disabled my-control.]
+ expected: FAIL
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/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-data.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-data.html.ini
new file mode 100644
index 0000000000..859fbc431b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-data.html.ini
@@ -0,0 +1,6 @@
+[base-data.html]
+ [First <base> has a data: URL so fallback is used]
+ expected: FAIL
+
+ [Dynamically inserted first <base> has a data: URL so fallback is used]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-javascript.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-javascript.html.ini
new file mode 100644
index 0000000000..0cd8cecf4f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-javascript.html.ini
@@ -0,0 +1,6 @@
+[base-javascript.html]
+ [First <base> has a javascript: URL so fallback is used]
+ expected: FAIL
+
+ [Dynamically inserted first <base> has a javascript: URL so fallback is used]
+ expected: FAIL
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/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..7ad80ebf1c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-html.html.ini
@@ -0,0 +1,21 @@
+[embedded-html.html]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
+ if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
+ 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..7ffb4e2144
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-img.html.ini
@@ -0,0 +1,21 @@
+[embedded-img.html]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
+ if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
+ 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..59154bdfbe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-js.html.ini
@@ -0,0 +1,21 @@
+[embedded-js.html]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
+ if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
+ 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..8a79524148
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-mp4.html.ini
@@ -0,0 +1,30 @@
+[embedded-mp4.html]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
+ if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
+ expected:
+ if (os == "win") and not debug and ccov: OK
+ if (os == "android") and debug: OK
+ if (os == "win") and not debug: [TIMEOUT, OK]
+ if (os == "win") and debug: OK
+ if (os == "mac") and debug: OK
+ if (os == "mac") and not debug: [TIMEOUT, OK]
+ [OK, TIMEOUT]
+ [Page with <embed type=undefined src=/media/white.mp4>]
+ expected:
+ if (os == "linux") and not fission: [PASS, PRECONDITION_FAILED]
+ if (os == "mac") and debug: [PASS, PRECONDITION_FAILED]
+ if (os == "mac") and not debug: [PASS, PRECONDITION_FAILED]
+ if os == "android": [PRECONDITION_FAILED, PASS]
+
+ [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 not swgl: [PASS, PRECONDITION_FAILED, TIMEOUT]
+ if (os == "linux") and debug and not fission and swgl: [PASS, TIMEOUT, PRECONDITION_FAILED]
+ 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..df1b5cb372
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-not-found.html.ini
@@ -0,0 +1,23 @@
+[embedded-not-found.html]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
+ if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
+ 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..6bbf5d9db2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-type-only.html.ini
@@ -0,0 +1,21 @@
+[embedded-type-only.html]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
+ if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
+ 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..aa85b6c4e7
--- /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]
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..18cea185be
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini
@@ -0,0 +1,10 @@
+[event_timeupdate.html]
+ expected:
+ if (os == "linux") and not debug and fission and not asan and tsan: [OK, TIMEOUT]
+ if (os == "linux") and not debug and fission and not asan and not tsan: [OK, TIMEOUT]
+ if (os == "linux") and not debug and fission and asan: [OK, TIMEOUT]
+ [setting src attribute on a sufficiently long autoplay audio should trigger timeupdate event]
+ expected:
+ if (os == "linux") and not debug and fission and not asan and tsan: [PASS, NOTRUN]
+ if (os == "linux") and not debug and fission and not asan and not tsan: [PASS, NOTRUN]
+ if (os == "linux") and not debug and fission and asan: [PASS, NOTRUN]
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..6b04469661
--- /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: [FAIL, PASS]
+ if (os == "linux") and not debug: [FAIL, PASS]
+ if (os == "win") and swgl: [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..ab1fa6fe76
--- /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,14 @@
+[resource-selection-candidate-remove-addEventListener.html]
+ expected:
+ if (os == "linux") and not swgl and debug and not fission: [TIMEOUT, OK]
+ if (os == "linux") and not swgl and debug and fission: [TIMEOUT, OK]
+ if (os == "linux") and not swgl and not debug: [TIMEOUT, OK]
+ if (os == "linux") and swgl and not fission: [TIMEOUT, OK]
+ TIMEOUT
+ [removing the candidate source, addEventListener]
+ expected:
+ if (os == "linux") and not swgl and debug and fission: [TIMEOUT, PASS]
+ if (os == "linux") and not swgl and debug and not fission: [TIMEOUT, PASS]
+ if (os == "linux") and swgl and not fission: [TIMEOUT, PASS]
+ if (os == "linux") and not swgl 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..0d03c37893
--- /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,9 @@
+[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 debug and fission and not swgl: [FAIL, PASS]
+ if (os == "linux") and debug and not fission and not swgl: [FAIL, PASS]
+ if (os == "linux") and debug and not fission and swgl: [FAIL, PASS]
+ if (os == "win") and (processor == "x86") and debug: [FAIL, PASS]
+ 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-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..3073d279e3
--- /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,7 @@
+[resource-selection-invoke-load.html]
+ [invoking resource selection with load()]
+ expected:
+ if (os == "linux") and not tsan and debug and not fission: [FAIL, PASS]
+ if (os == "linux") and not tsan and not debug: [FAIL, PASS]
+ if (os == "linux") and tsan: [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..c88ac1e752
--- /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 debug and fission and not swgl: [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: [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..2377b36b0d
--- /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 fission and debug and swgl: [FAIL, PASS]
+ if (os == "linux") and not fission and debug and not swgl: [FAIL, PASS]
+ if (os == "linux") and fission and not swgl: [FAIL, PASS]
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+ if (os == "android") and swgl: [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..efc940f734
--- /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,8 @@
+[resource-selection-invoke-remove-src.html]
+ [NOT invoking media load or resource selection when removing the src attribute]
+ expected:
+ if (os == "linux") and not fission and not swgl and not debug: [PASS, FAIL]
+ if (os == "linux") and not fission and not swgl and debug: [FAIL, PASS]
+ if (os == "linux") and not fission and swgl: [FAIL, PASS]
+ if (os == "linux") and 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..acaa3f0eb7
--- /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,8 @@
+[resource-selection-remove-source.html]
+ [Changes to networkState when inserting and removing a <source>]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [FAIL, PASS]
+ if (os == "linux") and swgl and not fission: [FAIL, PASS]
+ if (os == "android") and debug and not swgl: [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..ec5c177f26
--- /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,7 @@
+[resource-selection-remove-src.html]
+ [invoking resource selection by setting src; await stable state]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") 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-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-env-change.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.html.ini
new file mode 100644
index 0000000000..68f6d275a6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.html.ini
@@ -0,0 +1,4 @@
+[resource-selection-source-media-env-change.html]
+ [the <source> media attribute: no reaction to environment change]
+ expected:
+ if asan and not fission: [PASS, 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..c97afa3d43
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini
@@ -0,0 +1,6 @@
+[media_fragment_seek.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Video should seek to time specified in media fragment syntax]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
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..1735ba696c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/preserves-pitch.html.ini
@@ -0,0 +1,6 @@
+[preserves-pitch.html]
+ expected:
+ if not fission and (os == "linux") and not debug and not asan: [OK, TIMEOUT]
+ [Slow-downs should change the pitch when preservesPitch=false]
+ expected:
+ if not fission and (os == "linux") and not debug and not asan: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html.ini
new file mode 100644
index 0000000000..e7e7a0b8ab
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html.ini
@@ -0,0 +1,10 @@
+[autoplay-hidden.optional.html]
+ expected:
+ if (os == "win") and swgl: TIMEOUT
+ if (os == "win") and not swgl: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [Allow delaying autoplay until video elements become visible]
+ expected:
+ if (os == "win") and swgl: TIMEOUT
+ if (os == "win") and not swgl: [PASS, TIMEOUT]
+ if os == "mac": [PASS, 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..39e6389991
--- /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,10 @@
+[track-cue-mutable-fragment.html]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: TIMEOUT
+ if (os == "linux") and debug and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug: [OK, TIMEOUT]
+ [Cue fragment is mutable]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: TIMEOUT
+ if (os == "linux") and debug and fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug: [PASS, 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..9e008e336b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-disabled.html.ini
@@ -0,0 +1,10 @@
+[track-mode-disabled.html]
+ expected:
+ if (os == "linux") and not fission and not debug and not asan: [OK, TIMEOUT]
+ if (os == "linux") and not fission and debug: [OK, TIMEOUT]
+ if (os == "linux") and fission: [OK, TIMEOUT]
+ [Cues are properly removed from the active cue list when their track changes mode to disabled]
+ expected:
+ if (os == "linux") and not fission and not debug and not asan: [PASS, TIMEOUT]
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT]
+ if (os == "linux") and fission: [PASS, 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..be6109e3d7
--- /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 (os == "linux") and not fission and not debug: [PASS, FAIL]
+ if (os == "linux") and fission: [PASS, FAIL]
+ if (os == "win") and swgl: [PASS, FAIL]
+ if os == "mac": [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..7402cb0076
--- /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,4 @@
+[track-webvtt-non-snap-to-lines.html]
+ expected:
+ if (os == "mac") and not debug: [FAIL, PASS, TIMEOUT]
+ 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_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/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..65e188a20d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-003.tentative.html.ini
@@ -0,0 +1,17 @@
+[canvas-descendants-focusability-003.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<button style="display: contents" data-focusable="true">]
+ expected: FAIL
+
+ [<section style="display: contents" tabindex="-1" data-focusable="true">]
+ expected: FAIL
+
+ [<div style="display: contents" tabindex="-1" data-focusable="true">]
+ expected: FAIL
+
+ [<span style="display: contents" tabindex="-1" data-focusable="true">]
+ expected: FAIL
+
+ [<a style="display: contents" href="#" data-focusable="true">]
+ expected: FAIL
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.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..d552ed8924
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini
@@ -0,0 +1,29 @@
+[security.pattern.fillStyle.sub.html]
+ expected:
+ if (os == "android") and not debug: OK
+ if os == "win": OK
+ if os == "mac": OK
+ [OK, TIMEOUT]
+ [redirected to cross-origin HTMLVideoElement: Setting fillStyle to an origin-unclean pattern makes the canvas origin-unclean]
+ expected:
+ if os == "android": FAIL
+
+ [cross-origin HTMLVideoElement: Setting fillStyle to an origin-unclean pattern makes the canvas origin-unclean]
+ expected:
+ if os == "android": FAIL
+
+ [cross-origin HTMLVideoElement: Setting fillStyle to an origin-unclean offscreen canvas pattern makes the canvas origin-unclean]
+ expected:
+ if os == "android": FAIL
+
+ [redirected to cross-origin HTMLVideoElement: Setting fillStyle to an origin-unclean offscreen canvas pattern makes the canvas origin-unclean]
+ expected:
+ if os == "android": FAIL
+
+ [redirected to same-origin HTMLVideoElement: Setting fillStyle to an origin-unclean offscreen canvas pattern makes the canvas origin-unclean]
+ expected:
+ if os == "android": FAIL
+
+ [redirected to same-origin HTMLVideoElement: Setting fillStyle to an origin-unclean pattern makes the canvas origin-unclean]
+ expected:
+ if os == "android": FAIL
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.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.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..4f82061084
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-network-error.sub.html.ini
@@ -0,0 +1,10 @@
+[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..067a041572
--- /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.iframe_lazy_loading.enabled: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-lazy-in-scroller-horizontal.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-horizontal.html.ini
new file mode 100644
index 0000000000..17036fe34f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-horizontal.html.ini
@@ -0,0 +1,3 @@
+[iframe-loading-lazy-in-scroller-horizontal.html]
+ [Test that lazy-loaded iframes load when near viewport.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-2.html.ini
new file mode 100644
index 0000000000..7e534afd31
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-2.html.ini
@@ -0,0 +1,3 @@
+[iframe-loading-lazy-in-scroller-nested-2.html]
+ [Test that lazy-loaded iframes load when near viewport.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-3.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-3.html.ini
new file mode 100644
index 0000000000..d00c1c1ea2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-3.html.ini
@@ -0,0 +1,3 @@
+[iframe-loading-lazy-in-scroller-nested-3.html]
+ [Test that lazy-loaded iframes load when near viewport.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-4.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-4.html.ini
new file mode 100644
index 0000000000..081d403094
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-4.html.ini
@@ -0,0 +1,3 @@
+[iframe-loading-lazy-in-scroller-nested-4.html]
+ [Test that lazy-loaded iframes load when near viewport.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-5.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-5.html.ini
new file mode 100644
index 0000000000..980a80bf19
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-5.html.ini
@@ -0,0 +1,3 @@
+[iframe-loading-lazy-in-scroller-nested-5.html]
+ [Test that lazy-loaded images load when near viewport.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested.html.ini
new file mode 100644
index 0000000000..94790a52d2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested.html.ini
@@ -0,0 +1,3 @@
+[iframe-loading-lazy-in-scroller-nested.html]
+ [Test that lazy-loaded iframes load when near viewport.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller.html.ini
new file mode 100644
index 0000000000..98ba4a7997
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller.html.ini
@@ -0,0 +1,5 @@
+[iframe-loading-lazy-in-scroller.html]
+ [Test that lazy-loaded iframes load when near viewport.]
+ expected:
+ if os == "android": PASS
+ FAIL
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-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-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..856f95b991
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-network-error.sub.html.ini
@@ -0,0 +1,7 @@
+[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..5a6cd16fbb
--- /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,15 @@
+[sandbox-top-navigation-child-special-cases.tentative.sub.window.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ TIMEOUT
+ [Allow top with user activation + user activation]
+ expected: TIMEOUT
+
+ [allow-top-navigation-by-user-activation set but no sticky activation]
+ expected: NOTRUN
+
+ [A cross-origin frame with frame sandbox flags can navigate top]
+ expected: NOTRUN
+
+ [A cross-origin frame with delivered sandbox flags can not navigate top]
+ expected: NOTRUN
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..285b69c4f7
--- /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 == "win": [CRASH, TIMEOUT]
+ CRASH
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..2b0ef4d222
--- /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]
+ CRASH
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..55c200dd82
--- /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,16 @@
+[sandbox-top-navigation-grandchild.tentative.sub.window.html]
+ expected:
+ if os == "mac": [TIMEOUT, CRASH]
+ if os == "android": CRASH
+ [CRASH, TIMEOUT]
+ [A same-origin sandboxed grandchild in a cross-origin parent can navigate top]
+ expected: NOTRUN
+
+ [An unsandboxed same-origin grandchild can navigate top]
+ expected: [TIMEOUT, NOTRUN]
+
+ [A same-origin grandchild in a cross-origin parent can navigate top]
+ expected: NOTRUN
+
+ [A fully sandboxed same-origin grandchild can't navigate top]
+ expected: [PASS, TIMEOUT]
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..a2c6935577
--- /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 (processor == "x86") and debug: CRASH
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-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..99dbc1d8c3
--- /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,6 @@
+[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]
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..3103884296
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url.html.ini
@@ -0,0 +1,6 @@
+[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 fission and debug and swgl: [OK, ERROR]
+ if (os == "linux") and not fission: [OK, ERROR]
+ if os == "mac": [OK, ERROR]
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-data-url-to-https.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-data-url-to-https.html.ini
new file mode 100644
index 0000000000..669a2fce36
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-data-url-to-https.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-data-url-to-https.html]
+ expected:
+ if debug and (os == "linux") and not fission and not swgl: [PASS, FAIL]
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-scroller-horizontal.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-horizontal.html.ini
new file mode 100644
index 0000000000..feed14aaf0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-horizontal.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-in-scroller-horizontal.html]
+ [Test that lazy-loaded images load when near viewport.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-2.html.ini
new file mode 100644
index 0000000000..3481883007
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-2.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-in-scroller-nested-2.html]
+ [Test that lazy-loaded images load when near viewport.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-3.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-3.html.ini
new file mode 100644
index 0000000000..5f92e12f1b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-3.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-in-scroller-nested-3.html]
+ [Test that lazy-loaded images load when near viewport.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-4.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-4.html.ini
new file mode 100644
index 0000000000..d5010c32d3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-4.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-in-scroller-nested-4.html]
+ [Test that lazy-loaded images load when near viewport.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-5.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-5.html.ini
new file mode 100644
index 0000000000..34fd6b43c5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-5.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-in-scroller-nested-5.html]
+ [Test that lazy-loaded images load when near viewport.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested.html.ini
new file mode 100644
index 0000000000..21c7ee824b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller-nested.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-in-scroller-nested.html]
+ [Test that lazy-loaded images load when near viewport.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller.html.ini
new file mode 100644
index 0000000000..9e7bea40a8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-scroller.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-in-scroller.html]
+ [Test that lazy-loaded images load when near viewport.]
+ expected: FAIL
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..837ecd374c
--- /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,19 @@
+[list-of-available-images-matching.https.html]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
+ [list of available images tuple-matching logic]
+ expected:
+ if fission and (processor == "x86") and (os == "win") and not debug: [FAIL, NOTRUN]
+ if not fission and debug and (os == "linux") and swgl: [FAIL, PASS]
+ if not fission and debug and (os == "linux") and not swgl: [FAIL, PASS]
+ if not fission and debug and (os == "android"): [FAIL, PASS]
+ if not fission and not debug and asan: [FAIL, PASS]
+ FAIL
+
+ [registering service worker]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [unregistering service worker]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
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-lazy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations-lazy.html.ini
new file mode 100644
index 0000000000..3fc1d29138
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations-lazy.html.ini
@@ -0,0 +1,6 @@
+[relevant-mutations-lazy.html]
+ [width attribute changes]
+ expected: FAIL
+
+ [loading attribute changes to LAZY]
+ expected: FAIL
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-auto-rendering-3.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-auto-rendering-3.html.ini
new file mode 100644
index 0000000000..69f301973a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-auto-rendering-3.html.ini
@@ -0,0 +1,2 @@
+[sizes-auto-rendering-3.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-auto-rendering-dynamic.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-auto-rendering-dynamic.html.ini
new file mode 100644
index 0000000000..15389218fa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-auto-rendering-dynamic.html.ini
@@ -0,0 +1,2 @@
+[sizes-auto-rendering-dynamic.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-auto-rendering.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-auto-rendering.html.ini
new file mode 100644
index 0000000000..c297353b2b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-auto-rendering.html.ini
@@ -0,0 +1,2 @@
+[sizes-auto-rendering.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-auto.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-auto.html.ini
new file mode 100644
index 0000000000..ee45d32511
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-auto.html.ini
@@ -0,0 +1,108 @@
+[sizes-auto.html]
+ [<img loading="lazy" sizes="auto" width="10" data-ref="ref1" srcset="/images/green-1x1.png?img3 50w, /images/green-16x16.png?img3 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="AUTO" width="10" data-ref="ref1" srcset="/images/green-1x1.png?img4 50w, /images/green-16x16.png?img4 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" width="10" style="visibility: hidden" data-ref="ref1" srcset="/images/green-1x1.png?img10 50w, /images/green-16x16.png?img10 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" width="10" style="display: inline" hidden="" data-ref="ref1" srcset="/images/green-1x1.png?img11 50w, /images/green-16x16.png?img11 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto, 100vw" width="10" data-ref="ref1" srcset="/images/green-1x1.png?img15 50w, /images/green-16x16.png?img15 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" width="100%" data-ref="ref1" srcset="/images/green-1x1.png?img18 50w, /images/green-16x16.png?img18 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" style="height: 10px; aspect-ratio: 10 / 10" data-ref="ref1" srcset="/images/green-1x1.png?img20 50w, /images/green-16x16.png?img20 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" style="min-height: 10px; aspect-ratio: 10 / 10" data-ref="ref1" srcset="/images/green-1x1.png?img22 50w, /images/green-16x16.png?img22 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" style="inline-size: 10px" data-ref="ref1" srcset="/images/green-1x1.png?img24 50w, /images/green-16x16.png?img24 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" style="block-size: 10px; aspect-ratio: 10 / 10" data-ref="ref1" srcset="/images/green-1x1.png?img26 50w, /images/green-16x16.png?img26 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" style="min-block-size: 10px; aspect-ratio: 10 / 10" data-ref="ref1" srcset="/images/green-1x1.png?img27 50w, /images/green-16x16.png?img27 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" style="block-size: 10px; writing-mode: vertical-rl" data-ref="ref1" srcset="/images/green-1x1.png?img28 50w, /images/green-16x16.png?img28 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" style="inline-size: 10px; aspect-ratio: 10/10; writing-mode: vertical-rl" data-ref="ref1" srcset="/images/green-1x1.png?img30 50w, /images/green-16x16.png?img30 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" style="min-inline-size: 10px; aspect-ratio: 10/10; writing-mode: vertical-rl" data-ref="ref1" srcset="/images/green-1x1.png?img31 50w, /images/green-16x16.png?img31 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" style="--my-width: 10px; width: var(--my-width)" data-ref="ref1" srcset="/images/green-1x1.png?img32 50w, /images/green-16x16.png?img32 51w">]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" style="width: calc(5px + 5px)" data-ref="ref1" srcset="/images/green-1x1.png?img33 50w, /images/green-16x16.png?img33 51w">]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture3 50w, /images/green-16x16.png?picture3 51w"><img loading="lazy" sizes="auto" width="10" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture4 50w, /images/green-16x16.png?picture4 51w"><img loading="lazy" sizes="AUTO" width="10" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture10 50w, /images/green-16x16.png?picture10 51w"><img loading="lazy" sizes="auto" width="10" style="visibility: hidden" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture11 50w, /images/green-16x16.png?picture11 51w"><img loading="lazy" sizes="auto" width="10" style="display: inline" hidden="" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" width="0" data-ref="ref1" srcset="/images/green-1x1.png?img12 50w, /images/green-16x16.png?img12 51w">]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture12 50w, /images/green-16x16.png?picture12 51w"><img loading="lazy" sizes="auto" width="0" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<img loading="lazy" sizes="auto" style="width: 0px" data-ref="ref1" srcset="/images/green-1x1.png?img13 50w, /images/green-16x16.png?img13 51w">]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture13 50w, /images/green-16x16.png?picture13 51w"><img loading="lazy" sizes="auto" style="width: 0px" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture15 50w, /images/green-16x16.png?picture15 51w"><img loading="lazy" sizes="auto, 100vw" width="10" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture18 50w, /images/green-16x16.png?picture18 51w"><img loading="lazy" sizes="auto" width="100%" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture20 50w, /images/green-16x16.png?picture20 51w"><img loading="lazy" sizes="auto" style="height: 10px; aspect-ratio: 10 / 10" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture22 50w, /images/green-16x16.png?picture22 51w"><img loading="lazy" sizes="auto" style="min-height: 10px; aspect-ratio: 10 / 10" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture24 50w, /images/green-16x16.png?picture24 51w"><img loading="lazy" sizes="auto" style="inline-size: 10px" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture26 50w, /images/green-16x16.png?picture26 51w"><img loading="lazy" sizes="auto" style="block-size: 10px; aspect-ratio: 10 / 10" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture27 50w, /images/green-16x16.png?picture27 51w"><img loading="lazy" sizes="auto" style="min-block-size: 10px; aspect-ratio: 10 / 10" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture28 50w, /images/green-16x16.png?picture28 51w"><img loading="lazy" sizes="auto" style="block-size: 10px; writing-mode: vertical-rl" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture30 50w, /images/green-16x16.png?picture30 51w"><img loading="lazy" sizes="auto" style="inline-size: 10px; aspect-ratio: 10/10; writing-mode: vertical-rl" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture31 50w, /images/green-16x16.png?picture31 51w"><img loading="lazy" sizes="auto" style="min-inline-size: 10px; aspect-ratio: 10/10; writing-mode: vertical-rl" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture32 50w, /images/green-16x16.png?picture32 51w"><img loading="lazy" sizes="auto" style="--my-width: 10px; width: var(--my-width)" data-ref="ref1"></picture>]
+ expected: FAIL
+
+ [<picture><source srcset="/images/green-1x1.png?picture33 50w, /images/green-16x16.png?picture33 51w"><img loading="lazy" sizes="auto" style="width: calc(5px + 5px)" data-ref="ref1"></picture>]
+ 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..b29f7cde51
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/__dir__.ini
@@ -0,0 +1,3 @@
+max-asserts: 3
+prefs: [dom.element.popover.enabled: true]
+leak-threshold: [default:204800, tab:358400]
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-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.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/infinite_backtracking.tentative.html.ini
new file mode 100644
index 0000000000..ce52ffb472
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/infinite_backtracking.tentative.html.ini
@@ -0,0 +1,2 @@
+[infinite_backtracking.tentative.html]
+ expected: 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..820153d568
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-autocomplete.html.ini
@@ -0,0 +1,79 @@
+[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
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-switch.tentative.window.js.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-type-checkbox-switch.tentative.window.js.ini
new file mode 100644
index 0000000000..4640256585
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-type-checkbox-switch.tentative.window.js.ini
@@ -0,0 +1,6 @@
+[input-type-checkbox-switch.tentative.window.html]
+ [switch IDL attribute, setter]
+ expected: FAIL
+
+ [switch IDL attribute, getter]
+ expected: FAIL
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/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/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..d5410cf1a3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-option-element/dynamic-content-change-rendering.html.ini
@@ -0,0 +1,3 @@
+[dynamic-content-change-rendering.html]
+ expected:
+ if (os == "android"): 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-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/__dir__.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/__dir__.ini
new file mode 100644
index 0000000000..60f8dca446
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.select.showPicker.enabled:true]
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-child-button-and-datalist.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-child-button-and-datalist.tentative.html.ini
new file mode 100644
index 0000000000..a11ccafd91
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-child-button-and-datalist.tentative.html.ini
@@ -0,0 +1,2 @@
+[select-child-button-and-datalist.tentative.html]
+ expected: FAIL
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-parsing.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-parsing.tentative.html.ini
new file mode 100644
index 0000000000..ee79c0a08c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-parsing.tentative.html.ini
@@ -0,0 +1,18 @@
+[select-parsing.tentative.html]
+ [<button>s and <datalist>s should be allowed in <select>.]
+ expected: FAIL
+
+ [</select> should close <button>.]
+ expected: FAIL
+
+ [</select> should close <datalist>.]
+ expected: FAIL
+
+ [<select> in <button> in <select> should remove inner <select>.]
+ expected: FAIL
+
+ [<select> in <select><button><div> should remove inner <select>.]
+ expected: FAIL
+
+ [Nested <button>s or <datalist>s in <select> should be dropped.]
+ 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-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-select-element/show-picker-being-cv-hidden.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/show-picker-being-cv-hidden.html.ini
new file mode 100644
index 0000000000..cd43a556c6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/show-picker-being-cv-hidden.html.ini
@@ -0,0 +1,3 @@
+[show-picker-being-cv-hidden.html]
+ [select showPicker() throws when content-visibility hidden]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-ask-for-reset.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-ask-for-reset.html.ini
new file mode 100644
index 0000000000..d10bc885cb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-ask-for-reset.html.ini
@@ -0,0 +1,12 @@
+[selectlist-ask-for-reset.html]
+ [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-selectlist-element/selectlist-button-closes-listbox.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-closes-listbox.tentative.html.ini
new file mode 100644
index 0000000000..888e40f281
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-closes-listbox.tentative.html.ini
@@ -0,0 +1,12 @@
+[selectlist-button-closes-listbox.tentative.html]
+ [defaultbutton-defaultlistbox: Clicking the selectlist's button should toggle the listbox.]
+ expected: FAIL
+
+ [custombutton-defaultlistbox: Clicking the selectlist's button should toggle the listbox.]
+ expected: FAIL
+
+ [defaultbutton-customlistbox: Clicking the selectlist's button should toggle the listbox.]
+ expected: FAIL
+
+ [custombutton-customlistbox: Clicking the selectlist's button should toggle the listbox.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-type-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-type-behavior.tentative.html.ini
new file mode 100644
index 0000000000..0c543f61ba
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-type-behavior.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-button-type-behavior.tentative.html]
+ [<button type=selectlist> should open the parent selectlist when clicked.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-default-button-slot.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-default-button-slot.tentative.html.ini
new file mode 100644
index 0000000000..54fa9e538d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-default-button-slot.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-default-button-slot.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-events.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-events.tentative.html.ini
new file mode 100644
index 0000000000..df0f689516
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-events.tentative.html.ini
@@ -0,0 +1,24 @@
+[selectlist-events.tentative.html]
+ [Button controller code should not run if the click event is preventDefaulted.]
+ expected: FAIL
+
+ [Listbox controller code should not run if the click event is preventDefaulted.]
+ expected: FAIL
+
+ [<selectlist> should fire input and change events when option in listbox is clicked]
+ expected: FAIL
+
+ [Check that <Space> opens <selectlist>.]
+ expected: FAIL
+
+ [Check that <Space> opens <selectlist> when <selectlist> specifies tabindex]
+ expected: FAIL
+
+ [Test that <selectlist> button slot receives key events.]
+ expected: FAIL
+
+ [<selectlist> should fire input and change events when new option is selected.]
+ expected: FAIL
+
+ [<selectlist> should fire input and change events even when new selected option has the same value as the old.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-explicit-size.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-explicit-size.tentative.html.ini
new file mode 100644
index 0000000000..b9bd718e82
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-explicit-size.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-explicit-size.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-font-size.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-font-size.tentative.html.ini
new file mode 100644
index 0000000000..0f5d1c4d77
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-font-size.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-font-size.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-attribute.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-attribute.tentative.html.ini
new file mode 100644
index 0000000000..5d642aa772
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-attribute.tentative.html.ini
@@ -0,0 +1,42 @@
+[selectlist-form-attribute.tentative.html]
+ [[SELECTLIST\] Basic form association - control with no form attribute is associated with ancestor]
+ expected: FAIL
+
+ [[SELECTLIST\] 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
+
+ [[SELECTLIST\] Control whose form attribute is an empty string has no form owner]
+ expected: FAIL
+
+ [[SELECTLIST\] Control whose form attribute is an empty string has no form owner even when form with empty attribute is present]
+ expected: FAIL
+
+ [[SELECTLIST\] Control's form attribute must be a case sensitive match for the form's id]
+ expected: FAIL
+
+ [[SELECTLIST\] Setting the form attribute of a control to the id of a non-ancestor form works]
+ expected: FAIL
+
+ [[SELECTLIST\] Removing form id from a control resets the form owner to ancestor]
+ expected: FAIL
+
+ [[SELECTLIST\] Removing the form owner of a control with form attribute resets the form owner to null]
+ expected: FAIL
+
+ [[SELECTLIST\] Changing form attibute of control resets form owner to correct form]
+ expected: FAIL
+
+ [[SELECTLIST\] Moving a control with form attribute within the document does not change the form owner]
+ expected: FAIL
+
+ [[SELECTLIST\] 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
+
+ [[SELECTLIST\] 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
+
+ [[SELECTLIST\] 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
+
+ [[SELECTLIST\] 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-selectlist-element/selectlist-form-elements.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-elements.tentative.html.ini
new file mode 100644
index 0000000000..df9b89b2bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-elements.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-form-elements.tentative.html]
+ [Check that <selectlist> is exposed in form.elements]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini
new file mode 100644
index 0000000000..81cd0e54d8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-form-state-restore.tentative.html]
+ [Test restoring state after form submission]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-submission.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-submission.tentative.html.ini
new file mode 100644
index 0000000000..9185ce3ad7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-submission.tentative.html.ini
@@ -0,0 +1,6 @@
+[selectlist-form-submission.tentative.html]
+ [Test that HTMLSelectList.value is used for form submission]
+ expected: FAIL
+
+ [Test that HTMLSelectList.value is not used for form submission without name attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard-behavior.tentative.html.ini
new file mode 100644
index 0000000000..9de1d1232b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard-behavior.tentative.html.ini
@@ -0,0 +1,25 @@
+[selectlist-keyboard-behavior.tentative.html]
+ expected: ERROR
+ [defaultbutton: When the listbox is closed, spacebar should open the listbox.]
+ expected: FAIL
+
+ [defaultbutton: When the listbox is closed, all arrow keys should open the listbox.]
+ expected: NOTRUN
+
+ [defaultbutton: When the listbox is closed, the enter key should submit the form or do nothing.]
+ expected: NOTRUN
+
+ [defaultbutton: When the listbox is open, the enter key should commit the selected option.]
+ expected: NOTRUN
+
+ [custombutton: When the listbox is closed, spacebar should open the listbox.]
+ expected: NOTRUN
+
+ [custombutton: When the listbox is closed, all arrow keys should open the listbox.]
+ expected: NOTRUN
+
+ [custombutton: When the listbox is closed, the enter key should submit the form or do nothing.]
+ expected: NOTRUN
+
+ [custombutton: When the listbox is open, the enter key should commit the selected option.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard.tentative.html.ini
new file mode 100644
index 0000000000..4dfc8f8853
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard.tentative.html.ini
@@ -0,0 +1,6 @@
+[selectlist-keyboard.tentative.html]
+ [Validate Enter, Up/Down Arrow, and Space keyboard accessibility support for <selectlist>]
+ expected: FAIL
+
+ [Validate Enter, Up/Down Arrow keyboard accessibility support for disabled <selectlist>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-labels.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-labels.tentative.html.ini
new file mode 100644
index 0000000000..8cf8693ba7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-labels.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-labels.tentative.html]
+ [Validate selectlist.labels]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-listbox-element.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-listbox-element.tentative.html.ini
new file mode 100644
index 0000000000..a20cfc7c4b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-listbox-element.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-listbox-element.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-many-options.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-many-options.tentative.html.ini
new file mode 100644
index 0000000000..b30aec7970
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-many-options.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-many-options.tentative.html]
+ [The popover should be bottom left positioned]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-part.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-part.tentative.html.ini
new file mode 100644
index 0000000000..c142dbecd5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-part.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-marker-part.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-slot.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-slot.tentative.html.ini
new file mode 100644
index 0000000000..3b5e8db08d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-slot.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-marker-slot.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-nested.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-nested.tentative.html.ini
new file mode 100644
index 0000000000..f7b920c3a7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-nested.tentative.html.ini
@@ -0,0 +1,9 @@
+[selectlist-nested.tentative.html]
+ [A <selectlist> shouldn't apply controller code to parts nested in a <selectlist> child]
+ expected: FAIL
+
+ [A <selectlist> shouldn't apply controller code to parts nested in a <select> child]
+ expected: FAIL
+
+ [A nested button part in a nested <selectlist> 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-selectlist-element/selectlist-option-arbitrary-content-displayed.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-displayed.tentative.html.ini
new file mode 100644
index 0000000000..83afdb3d55
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-displayed.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-option-arbitrary-content-displayed.tentative.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-not-displayed.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-not-displayed.tentative.html.ini
new file mode 100644
index 0000000000..a72ab444eb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-not-displayed.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-option-arbitrary-content-not-displayed.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-focusable.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-focusable.tentative.html.ini
new file mode 100644
index 0000000000..294841ea77
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-focusable.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-option-focusable.tentative.html]
+ [Validate <option> is focusable when is a descendant of <selectlist>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-label-rendering.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-label-rendering.tentative.html.ini
new file mode 100644
index 0000000000..5e262d8d54
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-label-rendering.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-option-label-rendering.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-parts-structure.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-parts-structure.tentative.html.ini
new file mode 100644
index 0000000000..3cacb13baf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-parts-structure.tentative.html.ini
@@ -0,0 +1,42 @@
+[selectlist-parts-structure.tentative.html]
+ [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
+
+ [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 when slot and part attributes are different]
+ 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 selectlist 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-selectlist-element/selectlist-popover-position-with-zoom.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover-position-with-zoom.tentative.html.ini
new file mode 100644
index 0000000000..2c4909f6f7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover-position-with-zoom.tentative.html.ini
@@ -0,0 +1,12 @@
+[selectlist-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-selectlist-element/selectlist-popover-position.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover-position.tentative.html.ini
new file mode 100644
index 0000000000..d75afc7b6f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover-position.tentative.html.ini
@@ -0,0 +1,9 @@
+[selectlist-popover-position.tentative.html]
+ [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-selectlist-element/selectlist-popover.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover.tentative.html.ini
new file mode 100644
index 0000000000..f514355ebd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover.tentative.html.ini
@@ -0,0 +1,12 @@
+[selectlist-popover.tentative.html]
+ [Opening the popover and clicking an option should change the selectlist's value]
+ expected: FAIL
+
+ [With custom button and popover: opening the popover and clicking an option should change the selectlist'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-selectlist-element/selectlist-pseudo-light-dismiss-invalidation.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-light-dismiss-invalidation.tentative.html.ini
new file mode 100644
index 0000000000..08d0e6f902
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-light-dismiss-invalidation.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-pseudo-light-dismiss-invalidation.tentative.html]
+ [selectlist should not match :open when light dismissed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-open-closed.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-open-closed.tentative.html.ini
new file mode 100644
index 0000000000..0cc1d2ef06
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-open-closed.tentative.html.ini
@@ -0,0 +1,6 @@
+[selectlist-pseudo-open-closed.tentative.html]
+ [Selectlist should support :open and :closed pseudo selectors.]
+ expected: FAIL
+
+ [Selectlist :open and :closed should invalidate correctly.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-required-attribute.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-required-attribute.tentative.html.ini
new file mode 100644
index 0000000000..ac38b91908
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-required-attribute.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-required-attribute.tentative.html]
+ [Test required attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-rtl.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-rtl.tentative.html.ini
new file mode 100644
index 0000000000..7c4cb1d303
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-rtl.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-rtl.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-behavior.tentative.html.ini
new file mode 100644
index 0000000000..11aa22b434
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-behavior.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-selected-value-behavior.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-part.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-part.tentative.html.ini
new file mode 100644
index 0000000000..1290d61591
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-part.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-selected-value-part.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-slot.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-slot.tentative.html.ini
new file mode 100644
index 0000000000..7c99a7ac70
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-slot.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-selected-value-slot.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element-cloning.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element-cloning.tentative.html.ini
new file mode 100644
index 0000000000..a43e466ba1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element-cloning.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-selectedoption-element-cloning.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element.tentative.html.ini
new file mode 100644
index 0000000000..eabdcc0bcc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-selectedoption-element.tentative.html]
+ [<selectedoption>'s text contents should be replaced with its ancestor <selectlist>'s selected value.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tab-navigation.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tab-navigation.tentative.html.ini
new file mode 100644
index 0000000000..18fe2fa722
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tab-navigation.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-tab-navigation.tentative.html]
+ [Check that <selectlist> occupies just one slot in tab navigation.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tabindex-order.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tabindex-order.tentative.html.ini
new file mode 100644
index 0000000000..96c38eae55
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tabindex-order.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-tabindex-order.tentative.html]
+ [Check that tabindex applies to <selectlist>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-text-only.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-text-only.tentative.html.ini
new file mode 100644
index 0000000000..62dcd3e9e8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-text-only.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-text-only.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-user-select.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-user-select.tentative.html.ini
new file mode 100644
index 0000000000..20cd3e9478
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-user-select.tentative.html.ini
@@ -0,0 +1,9 @@
+[selectlist-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 selectlist should be able to opt-in to user-select.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-validity.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-validity.tentative.html.ini
new file mode 100644
index 0000000000..ab15414ac3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-validity.tentative.html.ini
@@ -0,0 +1,6 @@
+[selectlist-validity.tentative.html]
+ [Validation for placeholder option]
+ expected: FAIL
+
+ [Check form not submitted for invalid selectlist]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-option.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-option.tentative.html.ini
new file mode 100644
index 0000000000..ef69d0b5cb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-option.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-value-option.tentative.html]
+ [selectlist.value should reflect option.value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-selectedOption.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-selectedOption.tentative.html.ini
new file mode 100644
index 0000000000..5a95749e00
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-selectedOption.tentative.html.ini
@@ -0,0 +1,33 @@
+[selectlist-value-selectedOption.tentative.html]
+ [Test that HTMLSelectList 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 and selectedOption when value is null]
+ expected: FAIL
+
+ [Test value and selectedOption when value is undefined]
+ 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 selectlist]
+ 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 selectlist.value and selectlist.selectedOption]
+ expected: FAIL
+
+ [Test that HTMLOption.value updates selectlist.value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/tab-closes-listbox.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/tab-closes-listbox.tentative.html.ini
new file mode 100644
index 0000000000..b3db4956e6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/tab-closes-listbox.tentative.html.ini
@@ -0,0 +1,6 @@
+[tab-closes-listbox.tentative.html]
+ [defaultlistbox: Pressing tab should close the listbox.]
+ expected: FAIL
+
+ [customlistbox: Pressing tab should close the listbox.]
+ 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/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.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/name-attribute.html.ini
new file mode 100644
index 0000000000..65f7be8113
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/name-attribute.html.ini
@@ -0,0 +1,49 @@
+[name-attribute.html]
+ expected: TIMEOUT
+ [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 and toggle event order]
+ expected: FAIL
+
+ [interaction of open attribute changes with mutation events]
+ expected: FAIL
+
+ [exclusivity enforcement with attachment scenario connected]
+ expected: FAIL
+
+ [exclusivity enforcement with attachment scenario disconnected]
+ expected: FAIL
+
+ [exclusivity enforcement with attachment scenario shadow]
+ expected: FAIL
+
+ [exclusivity enforcement with attachment scenario shadow-in-disconnected]
+ expected: FAIL
+
+ [exclusivity enforcement with attachment scenario template-in-disconnected]
+ expected: FAIL
+
+ [exclusivity enforcement with attachment scenario connected-in-xhr-response]
+ expected: FAIL
+
+ [exclusivity enforcement with attachment scenario connected-in-implementation-create-document]
+ expected: FAIL
+
+ [exclusivity enforcement with attachment scenario connected-in-template]
+ expected: FAIL
+
+ [handling of name attribute changes]
+ expected: FAIL
+
+ [closing as a result of parsing doesn't depend on attribute order]
+ expected: FAIL
+
+ [handling of insertion of elements into group]
+ expected: TIMEOUT
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-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/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.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.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-via-attribute.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close-via-attribute.html.ini
new file mode 100644
index 0000000000..b09584bd49
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close-via-attribute.html.ini
@@ -0,0 +1,6 @@
+[dialog-close-via-attribute.html]
+ [Removing the open attribute from an open modal dialog should run the closing algorithm.]
+ expected: FAIL
+
+ [Removing the open attribute from an open non-modal dialog should fire a close event.]
+ expected: FAIL
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-focusability.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focusability.html.ini
new file mode 100644
index 0000000000..c561625282
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-focusability.html.ini
@@ -0,0 +1,4 @@
+[dialog-focusability.html]
+ expected: ERROR
+ [The dialog element itself should not be keyboard focusable.]
+ expected: TIMEOUT
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.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..44cce1cefb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini
@@ -0,0 +1,3 @@
+[dialog-showModal.html]
+ [when opening multiple dialogs, the most recently opened is rendered on top]
+ expected: FAIL
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/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-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..12dab56942
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interfaces.html.ini
@@ -0,0 +1,17 @@
+[interfaces.html]
+ [Interfaces for image: useNS]
+ bug: 1776081
+ expected: FAIL
+
+ [Interfaces for IMAGE: createElement]
+ bug: 1776081
+ expected: FAIL
+
+ [Interfaces for permission: useNS]
+ expected: FAIL
+
+ [Interfaces for permission: useParser]
+ expected: FAIL
+
+ [Interfaces for PERMISSION: createElement]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/invokers/__dir__.ini b/testing/web-platform/meta/html/semantics/invokers/__dir__.ini
new file mode 100644
index 0000000000..a844ca150c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.element.invokers.enabled:true]
diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini
new file mode 100644
index 0000000000..97f430ce7f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini
@@ -0,0 +1,3 @@
+[invoketarget-button-event-dispatch.tentative.html]
+ [event dispatches if invoker is non-HTML Element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-fullscreen-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-fullscreen-behavior.tentative.html.ini
new file mode 100644
index 0000000000..e2d65d748d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-fullscreen-behavior.tentative.html.ini
@@ -0,0 +1,15 @@
+[invoketarget-fullscreen-behavior.tentative.html]
+ [invoking div with toggleFullscreen action makes div fullscreen]
+ expected: FAIL
+
+ [invoking fullscreen div with toggleFullscreen action exits fullscreen]
+ expected: FAIL
+
+ [invoking fullscreen div with toggleFullscreen (case-insensitive) action exits fullscreen]
+ expected: FAIL
+
+ [invoking div with requestFullscreen action makes div fullscreen]
+ expected: FAIL
+
+ [invoking fullscreen div with exitFullscreen action exits fullscreen]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-generic-eventtarget-crash.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-generic-eventtarget-crash.tentative.html.ini
new file mode 100644
index 0000000000..87f0f7be98
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-generic-eventtarget-crash.tentative.html.ini
@@ -0,0 +1,3 @@
+[invoketarget-generic-eventtarget-crash.tentative.html]
+ expected:
+ if debug: CRASH
diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-audio-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-audio-behavior.tentative.html.ini
new file mode 100644
index 0000000000..e2f03ef66c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-audio-behavior.tentative.html.ini
@@ -0,0 +1,24 @@
+[invoketarget-on-audio-behavior.tentative.html]
+ [invoking audio with playpause action makes audio play]
+ expected: FAIL
+
+ [invoking audio with playpause action (without user activation) is a no-op]
+ expected: FAIL
+
+ [invoking playing audio with playpause action pauses it]
+ expected: FAIL
+
+ [invoking audio with play action makes audio play]
+ expected: FAIL
+
+ [invoking audio with play action (without user activation) is a no-op]
+ expected: FAIL
+
+ [invoking playing audio with pause action makes it pause]
+ expected: FAIL
+
+ [invoking audio with toggleMuted action mutes it]
+ expected: FAIL
+
+ [invoking muted audio with toggleMuted action unmutes it]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini
new file mode 100644
index 0000000000..de96fc5f32
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini
@@ -0,0 +1,31 @@
+[invoketarget-on-popover-behavior.tentative.html]
+ prefs: [dom.element.popover.enabled: true]
+ [invoking (as auto) closed popover opens]
+ expected: FAIL
+
+ [invoking (as togglepopover) closed popover opens]
+ expected: FAIL
+
+ [invoking (as togglepopover - case insensitive) closed popover opens]
+ expected: FAIL
+
+ [invoking (as showpopover) closed popover opens]
+ expected: FAIL
+
+ [invoking (as showpopover - case insensitive) closed popover opens]
+ expected: FAIL
+
+ [invoking (as showpopover) open popover is noop]
+ expected: FAIL
+
+ [invoking (as hidepopover) open popover closes]
+ expected: FAIL
+
+ [invoking (as hidepopover - case insensitive) open popover closes]
+ expected: FAIL
+
+ [invoking (as auto) from within open popover closes]
+ expected: FAIL
+
+ [invoking (as togglepopover) from within open popover closes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini
new file mode 100644
index 0000000000..1cb97b83ee
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini
@@ -0,0 +1,24 @@
+[invoketarget-on-video-behavior.tentative.html]
+ [invoking video with auto action is no-op]
+ expected:
+ if (os == "linux") and debug and not fission and swgl: [PASS, FAIL]
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [invoking video with playpause action makes video play]
+ expected: FAIL
+
+ [invoking playing video with playpause action pauses it]
+ expected: FAIL
+
+ [invoking video with play action makes video play]
+ expected: FAIL
+
+ [invoking playing video with pause action makes it pause]
+ expected: FAIL
+
+ [invoking video with toggleMuted action mutes it]
+ expected: FAIL
+
+ [invoking muted video with toggleMuted action unmutes it]
+ expected: FAIL
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..e17cd461ad
--- /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, network.url.useDefaultURI: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/permission-element/no-end-tag-no-contents.html.ini b/testing/web-platform/meta/html/semantics/permission-element/no-end-tag-no-contents.html.ini
new file mode 100644
index 0000000000..9a7c183ef3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/permission-element/no-end-tag-no-contents.html.ini
@@ -0,0 +1,3 @@
+[no-end-tag-no-contents.html]
+ [The permission element should have no end tag or contents]
+ expected: FAIL
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/popover-anchor-change-display.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-change-display.tentative.html.ini
new file mode 100644
index 0000000000..33fb14cfa5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-change-display.tentative.html.ini
@@ -0,0 +1,2 @@
+[popover-anchor-change-display.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-anchor-display-none.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-display-none.tentative.html.ini
new file mode 100644
index 0000000000..1d86d9c7db
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-display-none.tentative.html.ini
@@ -0,0 +1,3 @@
+[popover-anchor-display-none.tentative.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.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-display.tentative.html.ini
new file mode 100644
index 0000000000..854185c5d6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-display.tentative.html.ini
@@ -0,0 +1,2 @@
+[popover-anchor-display.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-anchor-idl-property.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-idl-property.tentative.html.ini
new file mode 100644
index 0000000000..68dd19436c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-idl-property.tentative.html.ini
@@ -0,0 +1,9 @@
+[popover-anchor-idl-property.tentative.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.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-multicol-display.tentative.html.ini
new file mode 100644
index 0000000000..b3552cc5e5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-multicol-display.tentative.html.ini
@@ -0,0 +1,3 @@
+[popover-anchor-multicol-display.tentative.html]
+ [.target 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-anchor-nested-display.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-nested-display.tentative.html.ini
new file mode 100644
index 0000000000..7cad1f8fca
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-nested-display.tentative.html.ini
@@ -0,0 +1,2 @@
+[popover-anchor-nested-display.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-anchor-scroll-display.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-scroll-display.tentative.html.ini
new file mode 100644
index 0000000000..66a317b5d5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-scroll-display.tentative.html.ini
@@ -0,0 +1,2 @@
+[popover-anchor-scroll-display.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-anchor-transition.tentative.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-transition.tentative.tentative.html.ini
new file mode 100644
index 0000000000..6d2d158177
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-transition.tentative.tentative.html.ini
@@ -0,0 +1,3 @@
+[popover-anchor-transition.tentative.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-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-focus-2.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-focus-2.html.ini
new file mode 100644
index 0000000000..ada9635704
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-focus-2.html.ini
@@ -0,0 +1,23 @@
+[popover-focus-2.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not debug: [OK, TIMEOUT]
+ if (os == "mac") and (processor == "x86_64") and not debug: [OK, TIMEOUT]
+ [Popover focus navigation]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not debug: [PASS, TIMEOUT]
+ if (os == "mac") and (processor == "x86_64") and not debug: [PASS, TIMEOUT]
+
+ [Circular reference tab navigation]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not debug: [PASS, NOTRUN]
+ if (os == "mac") and (processor == "x86_64") and not debug: [PASS, NOTRUN]
+
+ [Popover focus returns when popover is hidden by invoker]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not debug: [PASS, NOTRUN]
+ if (os == "mac") and (processor == "x86_64") and not debug: [PASS, NOTRUN]
+
+ [Popover focus only returns to invoker when focus is within the popover]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not debug: [PASS, NOTRUN]
+ if (os == "mac") and (processor == "x86_64") and not debug: [PASS, NOTRUN]
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-invoking-attribute-hint.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-invoking-attribute-hint.tentative.html.ini
new file mode 100644
index 0000000000..441acc2643
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-invoking-attribute-hint.tentative.html.ini
@@ -0,0 +1,2100 @@
+[popover-invoking-attribute-hint.tentative.html]
+ [Test <button type="button">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="button">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="reset">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="submit">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <button type="">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="button">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="reset">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="submit">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="image">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="text">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="email">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="password">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="search">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="tel">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="url">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="checkbox">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="radio">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="range">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="file">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="color">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="date">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="datetime-local">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="month">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="time">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="week">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=toggle, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=toggle, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=toggle, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=toggle, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=hide, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=hide, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=hide, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=hide, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=show, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=show, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=show, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=show, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=ShOw, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=ShOw, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=ShOw, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=ShOw, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=garbage, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=garbage, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=garbage, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=garbage, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=null, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=null, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=null, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=null, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=undefined, popovertarget attr, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=undefined, popovertarget attr, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=undefined, popoverTarget IDL, popovertargetaction attr, with popover=hint]
+ expected: FAIL
+
+ [Test <input type="number">, action=undefined, popoverTarget IDL, popoverTargetAction IDL, with popover=hint]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree-nested.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree-nested.html.ini
new file mode 100644
index 0000000000..ddceeb08c3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree-nested.html.ini
@@ -0,0 +1,2 @@
+[popover-light-dismiss-flat-tree-nested.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini
new file mode 100644
index 0000000000..ef1a0d9810
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini
@@ -0,0 +1,2 @@
+[popover-light-dismiss-flat-tree.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-hint.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-hint.tentative.html.ini
new file mode 100644
index 0000000000..1b02810727
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-hint.tentative.html.ini
@@ -0,0 +1,27 @@
+[popover-light-dismiss-hint.tentative.html]
+ [Mixed auto/hint light dismiss behavior, click on auto1]
+ expected: FAIL
+
+ [Mixed auto/hint light dismiss behavior, click on auto2]
+ expected: FAIL
+
+ [Mixed auto/hint light dismiss behavior, click on innerhint1]
+ expected: FAIL
+
+ [Mixed auto/hint light dismiss behavior, click on innerhint2]
+ expected: FAIL
+
+ [Mixed auto/hint light dismiss behavior, click on hint1]
+ expected: FAIL
+
+ [Mixed auto/hint light dismiss behavior, click on hint2]
+ expected: FAIL
+
+ [Clicking outside closes all]
+ expected: FAIL
+
+ [Auto cannot be nested inside hint (invalidauto1)]
+ expected: FAIL
+
+ [Auto cannot be nested inside hint (invalidauto2)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-with-anchor.tentative.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-with-anchor.tentative.tentative.html.ini
new file mode 100644
index 0000000000..519d04d452
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-with-anchor.tentative.tentative.html.ini
@@ -0,0 +1,6 @@
+[popover-light-dismiss-with-anchor.tentative.tentative.html]
+ [Clicking inside a child popover shouldn't close either popover]
+ expected: FAIL
+
+ [Clicking inside a parent popover should close child popover]
+ expected: 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..e5750a0e6a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini
@@ -0,0 +1,6 @@
+[popover-light-dismiss.html]
+ [Scrolling within a popover should not close the popover]
+ expected:
+ if (os == "linux") and not fission and debug and not swgl: [PASS, FAIL]
+ if (os == "linux") and not fission and not debug and not asan: [PASS, FAIL]
+ if (os == "linux") and fission and asan: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-open-overflow-display-2.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-open-overflow-display-2.html.ini
new file mode 100644
index 0000000000..3f4f419932
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-open-overflow-display-2.html.ini
@@ -0,0 +1,2 @@
+[popover-open-overflow-display-2.html]
+ 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-shadow-dom.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom.html.ini
new file mode 100644
index 0000000000..33e25e166b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom.html.ini
@@ -0,0 +1,3 @@
+[popover-shadow-dom.html]
+ [anchor references use the flat tree not the DOM tree]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-stacking-anchor-attribute.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-stacking-anchor-attribute.tentative.html.ini
new file mode 100644
index 0000000000..47036c2fa3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-stacking-anchor-attribute.tentative.html.ini
@@ -0,0 +1,9 @@
+[popover-stacking-anchor-attribute.tentative.html]
+ [anchor attribute relationship]
+ expected: FAIL
+
+ [indirect anchor attribute relationship]
+ expected: FAIL
+
+ [more complex nesting, all using anchor ancestry]
+ 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-top-layer-nesting-anchor.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-anchor.tentative.html.ini
new file mode 100644
index 0000000000..0d5f002b16
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-anchor.tentative.html.ini
@@ -0,0 +1,109 @@
+[popover-top-layer-nesting-anchor.tentative.html]
+ expected:
+ if (os == "mac") and not debug: TIMEOUT
+ [Single popover=auto ancestor with dialog, anchor attribute]
+ expected: FAIL
+
+ [Single popover=auto ancestor with fullscreen]
+ expected: FAIL
+
+ [Single popover=auto ancestor with fullscreen, anchor attribute]
+ expected: FAIL
+
+ [Single popover=manual ancestor with dialog, anchor attribute]
+ expected: FAIL
+
+ [Single popover=manual ancestor with fullscreen]
+ expected:
+ if (os == "mac") and not debug: [TIMEOUT, FAIL]
+ FAIL
+
+ [Single popover=manual ancestor with fullscreen, anchor attribute]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
+
+ [Nested popover=auto ancestors with dialog]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [Nested popover=auto ancestors with dialog, anchor attribute]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
+
+ [Nested popover=auto ancestors with fullscreen]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
+
+ [Nested popover=auto ancestors with fullscreen, anchor attribute]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
+
+ [Nested popover=auto ancestors, target is outer with dialog]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [Nested popover=auto ancestors, target is outer with dialog, anchor attribute]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
+
+ [Nested popover=auto ancestors, target is outer with fullscreen]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
+
+ [Nested popover=auto ancestors, target is outer with fullscreen, anchor attribute]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
+
+ [Top layer inside of nested element with dialog]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [Top layer inside of nested element with dialog, anchor attribute]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
+
+ [Top layer inside of nested element with fullscreen]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
+
+ [Top layer inside of nested element with fullscreen, anchor attribute]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
+
+ [Nested popover=auto ancestors with fullscreen, top layer element *is* a popover]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [Top layer inside of nested element with dialog, top layer element *is* a popover]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [Top layer inside of nested element with fullscreen, top layer element *is* a popover]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [Nested popover=auto ancestors with dialog, top layer element *is* a popover]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [Nested popover=auto ancestors, target is outer with fullscreen, top layer element *is* a popover]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [Single popover=manual ancestor with fullscreen, top layer element *is* a popover]
+ expected:
+ if (os == "mac") and not debug: [NOTRUN, TIMEOUT]
+
+ [Nested popover=auto ancestors, target is outer with dialog, top layer element *is* a popover]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-hints.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-hints.tentative.html.ini
new file mode 100644
index 0000000000..95a888b6ee
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-hints.tentative.html.ini
@@ -0,0 +1,21 @@
+[popover-top-layer-nesting-hints.tentative.html]
+ [Nested auto/hint ancestors with fullscreen]
+ expected: FAIL
+
+ [Nested auto/hint ancestors, target is auto with dialog]
+ expected: FAIL
+
+ [Nested auto/hint ancestors, target is auto with fullscreen]
+ expected: FAIL
+
+ [Unrelated hint, target=hint with dialog]
+ expected: FAIL
+
+ [Unrelated hint, target=hint with fullscreen]
+ expected: FAIL
+
+ [Unrelated hint, target=auto with dialog]
+ expected: FAIL
+
+ [Unrelated hint, target=auto with fullscreen]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting.tentative.html.ini
new file mode 100644
index 0000000000..b2f0cf2562
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting.tentative.html.ini
@@ -0,0 +1,15 @@
+[popover-top-layer-nesting.tentative.html]
+ [Single popover=auto ancestor with fullscreen]
+ expected: FAIL
+
+ [Single popover=manual ancestor with fullscreen]
+ expected: FAIL
+
+ [Nested popover=auto ancestors with fullscreen]
+ expected: FAIL
+
+ [Nested popover=auto ancestors, target is outer with fullscreen]
+ expected: FAIL
+
+ [Top layer inside of nested element with fullscreen]
+ expected: FAIL
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..42d4591638
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-types-with-hints.tentative.html.ini
@@ -0,0 +1,23 @@
+[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: FAIL
+ [FAIL, PASS]
+
+ [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
+
+ [You can nest hint popovers]
+ expected: 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 hidden. (Non-nested popover=hint gets hidden when unrelated popover=autos are hidden)]
+ 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-assertions/charset-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/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-assertions/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-assertions/charset-bom.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/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-assertions/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-assertions/charset.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/charset.html.ini
new file mode 100644
index 0000000000..c4640fac0f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/charset.html.ini
@@ -0,0 +1,2 @@
+[charset.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/content-type-checking.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/content-type-checking.html.ini
new file mode 100644
index 0000000000..5dd7ab59be
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/content-type-checking.html.ini
@@ -0,0 +1,16 @@
+[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-assertions/cors-crossorigin-requests.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/cors-crossorigin-requests.html.ini
new file mode 100644
index 0000000000..965dfc8a34
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/cors-crossorigin-requests.html.ini
@@ -0,0 +1,9 @@
+[cors-crossorigin-requests.html]
+ [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-assertions/credentials.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/credentials.sub.html.ini
new file mode 100644
index 0000000000..af03917cf0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/credentials.sub.html.ini
@@ -0,0 +1,3 @@
+[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-assertions/css-module-worker-test.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/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-assertions/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-assertions/import-css-module-basic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/import-css-module-basic.html.ini
new file mode 100644
index 0000000000..07b075f389
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/import-css-module-basic.html.ini
@@ -0,0 +1,2 @@
+[import-css-module-basic.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/import-css-module-dynamic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/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-assertions/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-assertions/integrity.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/integrity.html.ini
new file mode 100644
index 0000000000..dba6afe801
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/integrity.html.ini
@@ -0,0 +1,2 @@
+[integrity.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/load-error-events.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/load-error-events.html.ini
new file mode 100644
index 0000000000..95ef1bfcd9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/load-error-events.html.ini
@@ -0,0 +1,25 @@
+[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-assertions/referrer-policies.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/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/css-module-assertions/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/css-module-assertions/relative-urls.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module-assertions/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-assertions/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/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..e0d0ee8207
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/integrity.html.ini
@@ -0,0 +1,5 @@
+[integrity.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ [The integrity attribute must be verified on the top-level of a module loading a CSS module and allow it to execute when it matches]
+ expected: FAIL
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..4a9496f4e0
--- /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 (processor == "x86") and not debug: 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/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.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/non-external-no-import.html.ini
new file mode 100644
index 0000000000..0fe491b9e8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/non-external-no-import.html.ini
@@ -0,0 +1,3 @@
+[non-external-no-import.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-attributes/dynamic-import-with-attributes-argument.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.js.ini
new file mode 100644
index 0000000000..0752fee07c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.js.ini
@@ -0,0 +1,8 @@
+[dynamic-import-with-attributes-argument.any.sharedworker.html]
+ expected: ERROR
+
+[dynamic-import-with-attributes-argument.any.worker.html]
+ expected: ERROR
+
+[dynamic-import-with-attributes-argument.any.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause.html.ini
new file mode 100644
index 0000000000..6da5c5c6b9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause.html.ini
@@ -0,0 +1,4 @@
+[empty-attributes-clause.html]
+ expected: ERROR
+ [Test that no error occurs when an empty import attributes clause is provided.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute-error.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute-error.html.ini
new file mode 100644
index 0000000000..324720e895
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute-error.html.ini
@@ -0,0 +1,3 @@
+[invalid-type-attribute-error.html]
+ [Test that invalid module type attribute leads to TypeError on window.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/charset-2.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/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/json-module-assertions/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/json-module-assertions/charset-bom.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/charset-bom.any.js.ini
new file mode 100644
index 0000000000..a8ee043da7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/charset-bom.any.js.ini
@@ -0,0 +1,8 @@
+[charset-bom.any.sharedworker.html]
+ expected: ERROR
+
+[charset-bom.any.worker.html]
+ expected: ERROR
+
+[charset-bom.any.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/charset.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/charset.html.ini
new file mode 100644
index 0000000000..c4640fac0f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/charset.html.ini
@@ -0,0 +1,2 @@
+[charset.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/cors-crossorigin-requests.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/cors-crossorigin-requests.html.ini
new file mode 100644
index 0000000000..2c72ea9444
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/cors-crossorigin-requests.html.ini
@@ -0,0 +1,9 @@
+[cors-crossorigin-requests.html]
+ [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-assertions/credentials.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/credentials.sub.html.ini
new file mode 100644
index 0000000000..52b294d640
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/credentials.sub.html.ini
@@ -0,0 +1,3 @@
+[credentials.sub.html]
+ [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-assertions/integrity.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/integrity.html.ini
new file mode 100644
index 0000000000..dba6afe801
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/integrity.html.ini
@@ -0,0 +1,2 @@
+[integrity.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/invalid-content-type.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/invalid-content-type.any.js.ini
new file mode 100644
index 0000000000..2b3244f05a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/invalid-content-type.any.js.ini
@@ -0,0 +1,8 @@
+[invalid-content-type.any.sharedworker.html]
+ expected: ERROR
+
+[invalid-content-type.any.worker.html]
+ expected: ERROR
+
+[invalid-content-type.any.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/json-module-service-worker-test.https.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/json-module-service-worker-test.https.html.ini
new file mode 100644
index 0000000000..880d14e9fc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/json-module-service-worker-test.https.html.ini
@@ -0,0 +1,6 @@
+[json-module-service-worker-test.https.html]
+ [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-assertions/load-error-events.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/load-error-events.html.ini
new file mode 100644
index 0000000000..95ef1bfcd9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/load-error-events.html.ini
@@ -0,0 +1,25 @@
+[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/json-module-assertions/module.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/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-assertions/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-assertions/non-object.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/non-object.any.js.ini
new file mode 100644
index 0000000000..e43dccf0dc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/non-object.any.js.ini
@@ -0,0 +1,8 @@
+[non-object.any.worker.html]
+ expected: ERROR
+
+[non-object.any.sharedworker.html]
+ expected: ERROR
+
+[non-object.any.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.html.ini
new file mode 100644
index 0000000000..2287365fc3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.html.ini
@@ -0,0 +1,3 @@
+[parse-error.html]
+ [JSON modules: parse error]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/referrer-policies.sub.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/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-assertions/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-assertions/repeated-imports.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/repeated-imports.any.js.ini
new file mode 100644
index 0000000000..49b84bbf02
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/repeated-imports.any.js.ini
@@ -0,0 +1,8 @@
+[repeated-imports.any.sharedworker.html]
+ expected: ERROR
+
+[repeated-imports.any.worker.html]
+ expected: ERROR
+
+[repeated-imports.any.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/valid-content-type.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/valid-content-type.html.ini
new file mode 100644
index 0000000000..e8b972c579
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module-assertions/valid-content-type.html.ini
@@ -0,0 +1,19 @@
+[valid-content-type.html]
+ expected: 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/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..9a4e7d17f9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/integrity.html.ini
@@ -0,0 +1,5 @@
+[integrity.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ [The integrity attribute must be verified on the top-level of a module loading a JSON module and allow it to execute when it matches]
+ expected: FAIL
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..2287365fc3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/parse-error.html.ini
@@ -0,0 +1,3 @@
+[parse-error.html]
+ [JSON modules: parse error]
+ expected: FAIL
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..b192fcf1d8
--- /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,13 @@
+[basic.any.html]
+ expected: [TIMEOUT, OK]
+
+[basic.any.sharedworker.html]
+ expected: TIMEOUT
+ [import() should drain the microtask queue when fetching a new module]
+ expected: TIMEOUT
+
+
+[basic.any.worker.html]
+ expected: [TIMEOUT, OK]
+ [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..ae40704644
--- /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,3 @@
+[string-compilation-nonce-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-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..3364d46d57
--- /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,3 @@
+[string-compilation-nonce-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-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.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.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-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/top-level-await/sibling-imports-not-blocked.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/top-level-await/sibling-imports-not-blocked.any.js.ini
new file mode 100644
index 0000000000..7f46b30dc1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/top-level-await/sibling-imports-not-blocked.any.js.ini
@@ -0,0 +1,8 @@
+[sibling-imports-not-blocked.any.worker.html]
+ [Async modules only scheduling microtasks don't block execution of sibling modules]
+ expected: FAIL
+
+
+[sibling-imports-not-blocked.any.html]
+ [Async modules only scheduling microtasks don't block execution of sibling modules]
+ expected: FAIL
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..d4b834d569
--- /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 == "win") and not debug: [PASS, FAIL]
+ if (os == "mac") and debug: FAIL
+ if (os == "mac") 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 == "win") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ 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/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..c8b22e8449
--- /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,5 @@
+[after-prepare-iframe-fetch-error-external-classic.html]
+ [<script> error: Move fetch-error external classic script to iframe after-prepare]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1849107
+ expected:
+ [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-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..e9d9c2c986
--- /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,5 @@
+[after-prepare-iframe-fetch-error-external-module.html]
+ [<script> error: Move fetch-error external module script to iframe after-prepare]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1849107
+ expected:
+ [FAIL, PASS]
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..63ae2e2cb7
--- /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,10 @@
+[delay-load-event-1.html]
+ expected:
+ if (os == "linux") and not debug and not asan and not tsan: [OK, ERROR]
+ if (os == "win") and not debug: [OK, ERROR]
+ if (os == "mac") and not debug: OK
+ if os == "android": ERROR
+ [ERROR, OK]
+ [Script elements (parser-blocking) does not delay the load event in the new Document after move]
+ expected:
+ if swgl and (os == "linux") and not fission: [PASS, FAIL]
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/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/scripting-1/the-template-element/template-element/template-element-clone-into-inactive-document-crash.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-element-clone-into-inactive-document-crash.html.ini
new file mode 100644
index 0000000000..1ced6d8f12
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-element-clone-into-inactive-document-crash.html.ini
@@ -0,0 +1,3 @@
+[template-element-clone-into-inactive-document-crash.html]
+ expected:
+ if (os == "win") and swgl: [PASS, 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..ff29cd5630
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/disabled.html.ini
@@ -0,0 +1,3 @@
+[disabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
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/input-checkbox-switch.tentative.window.js.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/input-checkbox-switch.tentative.window.js.ini
new file mode 100644
index 0000000000..d982a0fadf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/input-checkbox-switch.tentative.window.js.ini
@@ -0,0 +1,15 @@
+[input-checkbox-switch.tentative.window.html]
+ [Switch control does not match :indeterminate]
+ expected: FAIL
+
+ [Checkbox that is no longer a switch control does match :indeterminate]
+ expected: FAIL
+
+ [Checkbox that becomes a switch control does not match :indeterminate]
+ expected: FAIL
+
+ [Parent of a checkbox that becomes a switch control does not match :has(:indeterminate)]
+ expected: FAIL
+
+ [A switch control that becomes a checkbox in a roundabout way]
+ expected: FAIL
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-auto-dir-default.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html.ini
new file mode 100644
index 0000000000..91af98c5a6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html.ini
@@ -0,0 +1,2 @@
+[bdi-auto-dir-default.html]
+ expected: FAIL
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..940ccfc4e4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/the-link-element/attr-link-fetchpriority.html.ini
@@ -0,0 +1,2 @@
+[attr-link-fetchpriority.html]
+ prefs: [network.fetchpriority.enabled:true]