summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/html/semantics/embedded-content
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
commit36d22d82aa202bb199967e9512281e9a53db42c9 (patch)
tree105e8c98ddea1c1e4784a60a5a6410fa416be2de /testing/web-platform/meta/html/semantics/embedded-content
parentInitial commit. (diff)
downloadfirefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.tar.xz
firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.zip
Adding upstream version 115.7.0esr.upstream/115.7.0esrupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/html/semantics/embedded-content')
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-html.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-img.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-js.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-mp4.html.ini30
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-not-found.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-type-only.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini167
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_base.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_seek_to_eos.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_volume_check.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute.https.sub.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy.https.sub.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-default-feature-policy.https.sub.html.ini16
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-disabled-by-feature-policy.https.sub.html.ini17
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-supported-by-feature-policy.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-with-broken-track.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/controlsList.tentative.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/error-codes/error.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_volumechange.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/crossOrigin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/constructor.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/__dir__.ini0
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html.ini10
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-currentSrc.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-resumes-onload.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini16
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_during_progress.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_false_during_play.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_true_during_pause.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/preserves-pitch.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_initial.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_object_blob.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/__dir__.ini0
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/003.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/004.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/005.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/006.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/007.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/008.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/no-cuechange-before-play.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-empty-string.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-remove-cue.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-addtrack-kind.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-css-cue-pseudo-class.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-inline.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-duration.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-order.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-added.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-removed.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-empty-cue.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-line-doesnt-fit.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-transformed-video.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-seeking.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini10
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-seeking.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-data-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-default-attribute.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-delete-during-setup.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled-addcue.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-dom-change.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-aborted-load.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change-error.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-id.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-insert-after-load.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-large-timestamp.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-error-readyState.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-element-readyState.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-src-readyState.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-disabled.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-node-add-remove.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-active-cue.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-quickly.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track-inband.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-metadata.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-task-order.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-text-track-cue-list.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-texttracks.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-positioning.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-text-line-position.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-alignment.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-blank-lines.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-bom.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-class-markup.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-identifiers.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-no-id.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-recovery.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size-align.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-degenerate-cues.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-empty-cue.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-entities.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-header-comment.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-interspersed-non-cue.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-line-position.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-magic-header.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-markup.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-newlines.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-no-timings.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-positioning.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-settings.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timestamp.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-hour.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-no-hours.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-whitespace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-two-cue-layout-after-first-end.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-unsupported-markup.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-utf8.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-valign.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-voice.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/vtt-cue-float-precision.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/user-interface/muted.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_008.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_loop_base.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_volume_check.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/volume_nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-coords.html.ini69
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-download-click.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-processing.html.ini23
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-shape.html.ini41
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_001.htm.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_constructor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d-getcontext-options.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.context.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.cache.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.invalid.args.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-003.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-004.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-005.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.emptystring.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.nested.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/historical.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/imagedata.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini38
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.redirect.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.cross.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.redirect.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob-cross-realm-callback-report-exception.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.null.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.png.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpg.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.delete.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.exists.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.extend.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.name.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.prototype.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.replace.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/document-getters-return-null-for-cross-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-change-src.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-focus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-gbcr.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-hidden-attribute.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-network-error.sub.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-frame-element/document-getters-return-null-for-cross-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/change_parentage.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/content_document_changes_only_after_load_matures.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross-origin-to-whom.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/document-getters-return-null-for-cross-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/historical.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allow.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-display-none-with-object.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-first-load-canceled-second-load-blank.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-initially-empty-is-updated.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-eager.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url-2.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-script-disabled-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-load-event.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-queued-navigations.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-times.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-referrerpolicy-change.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-to-eager.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-modify-scrolling-attr-to-yes.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-network-error.sub.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-nosrc.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_navigate_ancestor-1.sub.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_remove_src.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-3.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_block_downloads.tentative.html.ini22
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-1.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-1.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_back.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_forward.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_itself.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_block_downloads.tentative.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/same_origin_parentage.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-ascii-case-insensitive.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed-frame.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_001.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_002.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_005.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_011.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_012.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_013.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_014.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_015.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_016.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_017.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_018.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_019.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_023.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_024.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_025.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_026.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_027.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_028.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_029.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_030.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_031.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_032.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/src-repeated-in-ancestor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-anchor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-attribute-reset.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_change_hash.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_process_attributes.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/404-response-with-actual-image-data.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/Image-constructor.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adopt-from-image-document.html.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adoption.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/already-loaded-image-sync-width.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images-onload.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/below-viewport-image-loading-lazy-load-event.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/error.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/currentSrc-blob-cache.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/data-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-image-document.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes-svg.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-picture.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-svg.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach-svg.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-detached.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-until-move-to-empty-source.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/disconnected-image-loading-lazy.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/document-destroyed-crash.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini40
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/historical-progress-event.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-base-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-change.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-large-scale-change.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-eager.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-available.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url-2.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-below-viewport-dynamic.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-crossorigin-change.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-empty-src.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-001.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-002.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-script-disabled-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-viewport-dynamic.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-into-script-disabled-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multicol.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multiple-times.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-negative-margin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-referrerpolicy-change.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-relevant-mutations.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow-aspect-ratio.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-zero-intersection-area.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-subpixel-clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img-with-containment-and-size.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img.complete.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/invalid-src.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-does-not-coalesce-in-flight-requests.sub.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-matching.https.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/move-element-and-scroll.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/natural-size-orientation.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/non-active-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/nonexistent-image.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-below-viewport-image-loading-lazy.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-dimension-getter.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-image-loading-lazy.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/null-image-source.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/picture-loading-lazy.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations.html.ini173
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/remove-element-and-scroll.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/scrolling-below-viewport-image-lazy-loading-in-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/implicit-sizes-ignores-width.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/source-media-outside-doc.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/srcset-media-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/svg-img-with-external-stylesheet.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-src-complete.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/usemap-casing.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/document-getters-return-null-for-cross-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/historical.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-attributes.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-fallback-failed-cross-origin-navigation.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-handler.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-ignored-in-media-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-display-none-load-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-object-fallback-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-setcustomvalidity.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/usemap-casing.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-poster-shown-preload-auto.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-tabindex.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_image.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_text.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_crash_empty_src.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_size_preserved_after_ended.html.ini3
652 files changed, 3098 insertions, 0 deletions
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/__dir__.ini b/testing/web-platform/meta/html/semantics/embedded-content/__dir__.ini
new file mode 100644
index 0000000000..4ffe729406
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [Alloc, Create, MakeUnique, Malloc, NS_NewDOMEvent, PLDHashTable::Add, PLDHashTable::ChangeTable, PLDHashTable::MakeEntryHandle, Realloc, allocate, mozilla::BasePrincipal::CreateContentPrincipal, mozilla::Permission::Create, mozilla::ThrottledEventQueue::Create, mozilla::WeakPtr, mozilla::detail::HashTable, mozilla::dom::BrowsingContext::Attach, mozilla::dom::BrowsingContext::CreateChildSHistory, mozilla::dom::BrowsingContext::CreateDetached, mozilla::dom::CanonicalBrowsingContext::GetSecureBrowserUI, mozilla::dom::Event::ConstructorInit, mozilla::dom::ReferrerInfo::Clone, mozilla::extensions::ChannelWrapper::ChannelWrapper, mozilla::net::HttpBaseChannel::CloneLoadInfoForRedirect, mozilla::net::HttpBaseChannel::HttpBaseChannel, mozilla::net::nsStandardURL::TemplatedMutator, nsDynamicAtom::Create, nsHashPropertyBagBase::SetPropertyAsInterface, nsStringBuffer::Alloc, operator]
+leak-threshold: [default:51200, gpu:51200, rdd:51200]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-html.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-html.html.ini
new file mode 100644
index 0000000000..d135371cdf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-html.html.ini
@@ -0,0 +1,18 @@
+[embedded-html.html]
+ expected:
+ if (os == "win") and not debug and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "linux") and debug: [OK, TIMEOUT]
+ [Page with <object type=text/html data=/resources/blank.html>]
+ expected:
+ if (os == "win") and not debug and ccov: PASS
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "linux") and debug: [PASS, TIMEOUT]
+ if (os == "mac") and not debug: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-img.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-img.html.ini
new file mode 100644
index 0000000000..59da01b316
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-img.html.ini
@@ -0,0 +1,18 @@
+[embedded-img.html]
+ expected:
+ if (os == "win") and not debug and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "linux") and debug: [OK, TIMEOUT]
+ if (os == "win") and not debug: TIMEOUT
+ [Page with <object type=image/png data=/images/blue.png>]
+ expected:
+ if (os == "win") and not debug and ccov: PASS
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "linux") and debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-js.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-js.html.ini
new file mode 100644
index 0000000000..1b0bb63932
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-js.html.ini
@@ -0,0 +1,18 @@
+[embedded-js.html]
+ expected:
+ if (os == "win") and not debug and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "linux") and debug: [OK, TIMEOUT]
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "win") and not debug: TIMEOUT
+ [Page with <object type=application/javascript data=/resources/test-only-api.js>]
+ expected:
+ if (os == "win") and not debug and ccov: PASS
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "linux") and debug: [PASS, TIMEOUT]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and not debug: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-mp4.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-mp4.html.ini
new file mode 100644
index 0000000000..4bb6100b6c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-mp4.html.ini
@@ -0,0 +1,30 @@
+[embedded-mp4.html]
+ expected:
+ if (os == "win") and not debug and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "android") and debug: OK
+ if (os == "mac") and debug: OK
+ if (os == "mac") and not debug: [TIMEOUT, OK]
+ if (os == "win") and not debug: [TIMEOUT, OK]
+ if (os == "win") and debug: OK
+ [OK, TIMEOUT]
+ [Page with <embed type=undefined src=/media/white.mp4>]
+ expected:
+ if (os == "linux") and not fission and debug: [PASS, PRECONDITION_FAILED]
+ if (os == "linux") and not fission and not debug: [PASS, PRECONDITION_FAILED]
+ if (os == "android") and debug and not swgl: [PRECONDITION_FAILED, PASS]
+ if (os == "android") and debug and swgl: [PRECONDITION_FAILED, PASS]
+ if (os == "android") and not debug: [PRECONDITION_FAILED, PASS]
+ if os == "mac": [PASS, PRECONDITION_FAILED]
+
+ [Page with <object type=undefined data=/media/white.mp4>]
+ expected:
+ if (os == "win") and not debug and ccov: PASS
+ if (os == "linux") and debug and not fission and swgl: [PASS, TIMEOUT, PRECONDITION_FAILED]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "win") and debug: PASS
+ if (os == "mac") and debug: PASS
+ if (os == "mac") and not debug: TIMEOUT
+ if os == "android": [PASS, PRECONDITION_FAILED]
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-not-found.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-not-found.html.ini
new file mode 100644
index 0000000000..21ccc0a81e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-not-found.html.ini
@@ -0,0 +1,20 @@
+[embedded-not-found.html]
+ expected:
+ if (os == "win") and not debug and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "mac") and not debug: [TIMEOUT, OK]
+ if (os == "mac") and debug: OK
+ if (os == "win") and not debug: [TIMEOUT, OK]
+ if (os == "win") and debug: OK
+ if (os == "android") and debug: OK
+ [OK, TIMEOUT]
+ [Page with <object type=image/png data=/404.png>]
+ expected:
+ if (os == "win") and not debug and ccov: PASS
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "android") and debug: PASS
+ if (os == "mac") and debug: PASS
+ if (os == "mac") and not debug: [TIMEOUT, PASS]
+ if (os == "win") and debug: PASS
+ if (os == "win") and not debug: [TIMEOUT, PASS]
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-type-only.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-type-only.html.ini
new file mode 100644
index 0000000000..9fa49fcf71
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-type-only.html.ini
@@ -0,0 +1,18 @@
+[embedded-type-only.html]
+ expected:
+ if (os == "win") and not debug and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "linux") and debug: [OK, TIMEOUT]
+ [Page with <object type=text/html data=undefined>]
+ expected:
+ if (os == "win") and not debug and ccov: PASS
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "linux") and debug: [PASS, TIMEOUT]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and not debug: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini
new file mode 100644
index 0000000000..cce032871f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini
@@ -0,0 +1,167 @@
+[hash-name-reference.html]
+ disabled:
+ if verify and debug: fails in verify mode
+ max-asserts: 154
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [HTML (standards) IMG usemap="#hash-name"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#hash-id"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#non-map-with-this-name"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#non-map-with-this-id"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#two-maps-with-this-name"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#two-maps-with-this-id"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#two-maps-with-this-name-or-id"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#two-maps-with-this-id-or-name"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="# "]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#\\n"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#percent-escape-name-%42"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="#percent-escape-id-%42"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="# hash-space-name"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="# hash-space-id"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap=" #space-before-hash-name"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap=" #space-before-hash-id"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="http://example.org/#garbage-before-hash-name"]
+ expected: FAIL
+
+ [HTML (standards) IMG usemap="http://example.org/#garbage-before-hash-id"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#hash-name"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#hash-id"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#non-map-with-this-name"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#non-map-with-this-id"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#two-maps-with-this-name"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#two-maps-with-this-id"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#two-maps-with-this-name-or-id"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#two-maps-with-this-id-or-name"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="# "]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#\\n"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#percent-escape-name-%42"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="#percent-escape-id-%42"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="# hash-space-name"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="# hash-space-id"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap=" #space-before-hash-name"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap=" #space-before-hash-id"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="http://example.org/#garbage-before-hash-name"]
+ expected: FAIL
+
+ [HTML (quirks) IMG usemap="http://example.org/#garbage-before-hash-id"]
+ expected: FAIL
+
+ [XHTML img usemap="#hash-name"]
+ expected: FAIL
+
+ [XHTML img usemap="#hash-id"]
+ expected: FAIL
+
+ [XHTML img usemap="#non-map-with-this-name"]
+ expected: FAIL
+
+ [XHTML img usemap="#non-map-with-this-id"]
+ expected: FAIL
+
+ [XHTML img usemap="#two-maps-with-this-name"]
+ expected: FAIL
+
+ [XHTML img usemap="#two-maps-with-this-id"]
+ expected: FAIL
+
+ [XHTML img usemap="#two-maps-with-this-name-or-id"]
+ expected: FAIL
+
+ [XHTML img usemap="#two-maps-with-this-id-or-name"]
+ expected: FAIL
+
+ [XHTML img usemap="# "]
+ expected: FAIL
+
+ [XHTML img usemap="#\\n"]
+ expected: FAIL
+
+ [XHTML img usemap="#percent-escape-name-%42"]
+ expected: FAIL
+
+ [XHTML img usemap="#percent-escape-id-%42"]
+ expected: FAIL
+
+ [XHTML img usemap="# hash-space-name"]
+ expected: FAIL
+
+ [XHTML img usemap="# hash-space-id"]
+ expected: FAIL
+
+ [XHTML img usemap=" #space-before-hash-name"]
+ expected: FAIL
+
+ [XHTML img usemap=" #space-before-hash-id"]
+ expected: FAIL
+
+ [XHTML img usemap="http://example.org/#garbage-before-hash-name"]
+ expected: FAIL
+
+ [XHTML img usemap="http://example.org/#garbage-before-hash-id"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/__dir__.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/__dir__.ini
new file mode 100644
index 0000000000..fb8da1f0bf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featurePolicy.header.enabled:true, dom.security.featurePolicy.webidl.enabled:true, dom.media.mozPreservesPitch.enabled:false]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_base.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_base.html.ini
new file mode 100644
index 0000000000..0ab5ab10bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_base.html.ini
@@ -0,0 +1,8 @@
+[audio_loop_base.html]
+ max-asserts: 45
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [Check if audio.loop is set to true that expecting the seeking event is fired more than once]
+ expected:
+ if (os == "mac") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_seek_to_eos.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_seek_to_eos.html.ini
new file mode 100644
index 0000000000..37d4959ece
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_seek_to_eos.html.ini
@@ -0,0 +1,3 @@
+[audio_loop_seek_to_eos.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_volume_check.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_volume_check.html.ini
new file mode 100644
index 0000000000..6f33097a2b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_volume_check.html.ini
@@ -0,0 +1,3 @@
+[audio_volume_check.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
new file mode 100644
index 0000000000..48339e030b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
@@ -0,0 +1,12 @@
+implementation-status: backlog
+[autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [Feature-Policy allow="autoplay" disallows cross-origin navigation in an iframe.]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT]
+ FAIL
+
+ [Feature-Policy allow="autoplay" allows same-origin navigation in an iframe.]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute.https.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute.https.sub.html.ini
new file mode 100644
index 0000000000..6bb19ace4c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy-attribute.https.sub.html.ini
@@ -0,0 +1,11 @@
+implementation-status: backlog
+[autoplay-allowed-by-feature-policy-attribute.https.sub.html]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [Feature policy "autoplay" can be enabled in cross-origin iframe using allow="autoplay" attribute]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
+
+ [Feature policy "autoplay" can be enabled in same-origin iframe using allow="autoplay" attribute]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy.https.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy.https.sub.html.ini
new file mode 100644
index 0000000000..cfd00ca28c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy.https.sub.html.ini
@@ -0,0 +1,18 @@
+implementation-status: backlog
+[autoplay-allowed-by-feature-policy.https.sub.html]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [Feature-Policy header: autoplay * allows cross-origin iframes.]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
+ if os == "win": [PASS, TIMEOUT]
+
+ [Feature-Policy header: autoplay * allows same-origin iframes.]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
+ if os == "win": [PASS, TIMEOUT]
+
+ [Feature-Policy header: autoplay * allows the top-level document.]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-default-feature-policy.https.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-default-feature-policy.https.sub.html.ini
new file mode 100644
index 0000000000..23088c19f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-default-feature-policy.https.sub.html.ini
@@ -0,0 +1,16 @@
+implementation-status: backlog
+[autoplay-default-feature-policy.https.sub.html]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [Default "autoplay" feature policy ["self"\] disallows cross-origin iframes.]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT]
+ FAIL
+
+ [Default "autoplay" feature policy ["self"\] allows same-origin iframes.]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
+
+ [Default "autoplay" feature policy ["self"\] allows the top-level document.]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-disabled-by-feature-policy.https.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-disabled-by-feature-policy.https.sub.html.ini
new file mode 100644
index 0000000000..08826e619f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-disabled-by-feature-policy.https.sub.html.ini
@@ -0,0 +1,17 @@
+implementation-status: backlog
+[autoplay-disabled-by-feature-policy.https.sub.html]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [Feature-Policy header: autoplay "none" disallows same-origin iframes.]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT]
+ FAIL
+
+ [Feature-Policy header: autoplay "none" disallows cross-origin iframes.]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT]
+ FAIL
+
+ [Feature-Policy header: autoplay "none" has no effect on the top level document.]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-supported-by-feature-policy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-supported-by-feature-policy.html.ini
new file mode 100644
index 0000000000..84d56a003b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-supported-by-feature-policy.html.ini
@@ -0,0 +1,3 @@
+[autoplay-supported-by-feature-policy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-with-broken-track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-with-broken-track.html.ini
new file mode 100644
index 0000000000..3c297d9acc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-with-broken-track.html.ini
@@ -0,0 +1,3 @@
+[autoplay-with-broken-track.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/controlsList.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/controlsList.tentative.html.ini
new file mode 100644
index 0000000000..a691f7ad46
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/controlsList.tentative.html.ini
@@ -0,0 +1,8 @@
+[controlsList.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test controlsList allowed values for <audio>]
+ expected: FAIL
+
+ [Test controlsList allowed values for <video>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/error-codes/error.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/error-codes/error.html.ini
new file mode 100644
index 0000000000..eca3ff490d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/error-codes/error.html.ini
@@ -0,0 +1,3 @@
+[error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay.html.ini
new file mode 100644
index 0000000000..c509e5e564
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay.html.ini
@@ -0,0 +1,3 @@
+[event_canplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html.ini
new file mode 100644
index 0000000000..72b8b894a1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_canplay_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough.html.ini
new file mode 100644
index 0000000000..b254b3923d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough.html.ini
@@ -0,0 +1,4 @@
+[event_canplaythrough.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html.ini
new file mode 100644
index 0000000000..3de9fa5cad
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_canplaythrough_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini
new file mode 100644
index 0000000000..c735fd6d38
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini
@@ -0,0 +1,3 @@
+[event_loadeddata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html.ini
new file mode 100644
index 0000000000..363e2dc631
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_loadeddata_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini
new file mode 100644
index 0000000000..1f3b3fb882
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini
@@ -0,0 +1,3 @@
+[event_loadedmetadata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html.ini
new file mode 100644
index 0000000000..411f98f1bd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_loadedmetadata_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart.html.ini
new file mode 100644
index 0000000000..1a1c145035
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart.html.ini
@@ -0,0 +1,3 @@
+[event_loadstart.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html.ini
new file mode 100644
index 0000000000..d2ae6d9744
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_loadstart_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html.ini
new file mode 100644
index 0000000000..2afc3c15d8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html.ini
@@ -0,0 +1,3 @@
+[event_order_canplay_canplaythrough.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html.ini
new file mode 100644
index 0000000000..816bf56c69
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html.ini
@@ -0,0 +1,3 @@
+[event_order_canplay_playing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini
new file mode 100644
index 0000000000..b4ec9a06ac
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini
@@ -0,0 +1,3 @@
+[event_order_loadedmetadata_loadeddata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html.ini
new file mode 100644
index 0000000000..894ac32605
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html.ini
@@ -0,0 +1,3 @@
+[event_order_loadstart_progress.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause.html.ini
new file mode 100644
index 0000000000..803235510e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause.html.ini
@@ -0,0 +1,3 @@
+[event_pause.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html.ini
new file mode 100644
index 0000000000..f6b253148e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html.ini
@@ -0,0 +1,5 @@
+[event_pause_noautoplay.html]
+ disabled:
+ if debug and (os == "linux") and (processor == "x86"): https://bugzilla.mozilla.org/show_bug.cgi?id=1482405
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play.html.ini
new file mode 100644
index 0000000000..731d371336
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play.html.ini
@@ -0,0 +1,3 @@
+[event_play.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play_noautoplay.html.ini
new file mode 100644
index 0000000000..d7d1f4a6d3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_play_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing.html.ini
new file mode 100644
index 0000000000..6c49980efc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing.html.ini
@@ -0,0 +1,3 @@
+[event_playing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html.ini
new file mode 100644
index 0000000000..ed4a2f7fa1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_playing_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress.html.ini
new file mode 100644
index 0000000000..4feadb871b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress.html.ini
@@ -0,0 +1,3 @@
+[event_progress.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html.ini
new file mode 100644
index 0000000000..8679b75323
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_progress_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini
new file mode 100644
index 0000000000..7b742378f9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini
@@ -0,0 +1,3 @@
+[event_timeupdate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini
new file mode 100644
index 0000000000..8c8ca55306
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini
@@ -0,0 +1,3 @@
+[event_timeupdate_noautoplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_volumechange.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_volumechange.html.ini
new file mode 100644
index 0000000000..418b8d7a2c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_volumechange.html.ini
@@ -0,0 +1,3 @@
+[event_volumechange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html.ini
new file mode 100644
index 0000000000..e07eb2bdfd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html.ini
@@ -0,0 +1,3 @@
+[addTextTrack.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/crossOrigin.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/crossOrigin.html.ini
new file mode 100644
index 0000000000..d830c9431e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/crossOrigin.html.ini
@@ -0,0 +1,3 @@
+[crossOrigin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html.ini
new file mode 100644
index 0000000000..6d859e5246
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html.ini
@@ -0,0 +1,3 @@
+[textTracks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html.ini
new file mode 100644
index 0000000000..8a77a907fc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html.ini
@@ -0,0 +1,3 @@
+[default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html.ini
new file mode 100644
index 0000000000..735af7b392
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html.ini
@@ -0,0 +1,3 @@
+[kind.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html.ini
new file mode 100644
index 0000000000..f05f99e94c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html.ini
@@ -0,0 +1,3 @@
+[label.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html.ini
new file mode 100644
index 0000000000..285f025e58
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html.ini
@@ -0,0 +1,3 @@
+[readyState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini
new file mode 100644
index 0000000000..edb002ce06
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini
@@ -0,0 +1,8 @@
+[src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [HTMLTrackElement.src foo\\u0000bar in content attribute]
+ expected: FAIL
+
+ [HTMLTrackElement.src assigning foo\\u0000bar to IDL attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html.ini
new file mode 100644
index 0000000000..cf58803dd0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html.ini
@@ -0,0 +1,3 @@
+[srclang.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html.ini
new file mode 100644
index 0000000000..9dccdbad8e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html.ini
@@ -0,0 +1,3 @@
+[track.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html.ini
new file mode 100644
index 0000000000..1f331ebbb1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html.ini
@@ -0,0 +1,3 @@
+[activeCues.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html.ini
new file mode 100644
index 0000000000..d32e9378e4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html.ini
@@ -0,0 +1,3 @@
+[addCue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html.ini
new file mode 100644
index 0000000000..92e739f456
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html.ini
@@ -0,0 +1,3 @@
+[constants.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html.ini
new file mode 100644
index 0000000000..bfe5b9aadb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html.ini
@@ -0,0 +1,3 @@
+[cues.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html.ini
new file mode 100644
index 0000000000..735af7b392
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html.ini
@@ -0,0 +1,3 @@
+[kind.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html.ini
new file mode 100644
index 0000000000..f05f99e94c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html.ini
@@ -0,0 +1,3 @@
+[label.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html.ini
new file mode 100644
index 0000000000..8101763170
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html.ini
@@ -0,0 +1,3 @@
+[language.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html.ini
new file mode 100644
index 0000000000..c6fc03d8cc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html.ini
@@ -0,0 +1,3 @@
+[mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html.ini
new file mode 100644
index 0000000000..67199d20d5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html.ini
@@ -0,0 +1,3 @@
+[oncuechange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html.ini
new file mode 100644
index 0000000000..8a16f3532b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html.ini
@@ -0,0 +1,3 @@
+[removeCue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/constructor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/constructor.html.ini
new file mode 100644
index 0000000000..b26b3ac7a9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/constructor.html.ini
@@ -0,0 +1,4 @@
+[constructor.html]
+ max-asserts: 52
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html.ini
new file mode 100644
index 0000000000..b488c995a6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html.ini
@@ -0,0 +1,5 @@
+[endTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [TextTrackCue.endTime, script-created cue]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html.ini
new file mode 100644
index 0000000000..68c9e9e15d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html.ini
@@ -0,0 +1,3 @@
+[id.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html.ini
new file mode 100644
index 0000000000..d284925607
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html.ini
@@ -0,0 +1,3 @@
+[onenter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html.ini
new file mode 100644
index 0000000000..18ff9ae983
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html.ini
@@ -0,0 +1,3 @@
+[onexit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html.ini
new file mode 100644
index 0000000000..80fc49faa9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html.ini
@@ -0,0 +1,3 @@
+[pauseOnExit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html.ini
new file mode 100644
index 0000000000..5ad579bdee
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html.ini
@@ -0,0 +1,3 @@
+[startTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html.ini
new file mode 100644
index 0000000000..9dccdbad8e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html.ini
@@ -0,0 +1,3 @@
+[track.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html.ini
new file mode 100644
index 0000000000..9990c39525
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html.ini
@@ -0,0 +1,3 @@
+[getCueById.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html.ini
new file mode 100644
index 0000000000..77ff390482
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html.ini
@@ -0,0 +1,3 @@
+[getter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html.ini
new file mode 100644
index 0000000000..fa4de59816
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html.ini
@@ -0,0 +1,3 @@
+[length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html.ini
new file mode 100644
index 0000000000..cabb28dbd4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html.ini
@@ -0,0 +1,3 @@
+[getTrackById.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html.ini
new file mode 100644
index 0000000000..77ff390482
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html.ini
@@ -0,0 +1,3 @@
+[getter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html.ini
new file mode 100644
index 0000000000..fa4de59816
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html.ini
@@ -0,0 +1,3 @@
+[length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html.ini
new file mode 100644
index 0000000000..3617269410
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html.ini
@@ -0,0 +1,3 @@
+[onaddtrack.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html.ini
new file mode 100644
index 0000000000..d2dec76c59
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html.ini
@@ -0,0 +1,3 @@
+[onremovetrack.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html.ini
new file mode 100644
index 0000000000..4f8aae95de
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html.ini
@@ -0,0 +1,3 @@
+[constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html.ini
new file mode 100644
index 0000000000..6bf5379cc6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html.ini
@@ -0,0 +1,3 @@
+[createEvent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/__dir__.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/__dir__.ini
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/__dir__.ini
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html.ini
new file mode 100644
index 0000000000..34ce3f4e9c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html.ini
@@ -0,0 +1,3 @@
+[autoplay-overrides-preload.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html.ini
new file mode 100644
index 0000000000..1defb5043d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html.ini
@@ -0,0 +1,3 @@
+[load-events-networkState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html.ini
new file mode 100644
index 0000000000..10b31a7320
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html.ini
@@ -0,0 +1,3 @@
+[load-removes-queued-error-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini
new file mode 100644
index 0000000000..e238578a21
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini
@@ -0,0 +1,7 @@
+[resource-selection-candidate-insert-before.html]
+ [inserting another source before the candidate]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [FAIL, PASS]
+ if (os == "linux") and debug and not fission and swgl: [PASS, FAIL]
+ if (os == "linux") and not debug: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html.ini
new file mode 100644
index 0000000000..e15d9e0fd0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html.ini
@@ -0,0 +1,9 @@
+[resource-selection-candidate-moved.html]
+ disabled:
+ if debug: unstable
+ [moving the candidate source]
+ expected:
+ if (os == "linux") and fission and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and fission and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not fission: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html.ini
new file mode 100644
index 0000000000..f105b80738
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html.ini
@@ -0,0 +1,12 @@
+[resource-selection-candidate-remove-addEventListener.html]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [TIMEOUT, OK]
+ if (os == "linux") and debug and not fission and swgl: [TIMEOUT, OK]
+ if (os == "linux") and not debug: [TIMEOUT, OK]
+ TIMEOUT
+ [removing the candidate source, addEventListener]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [TIMEOUT, PASS]
+ if (os == "linux") and debug and not fission and swgl: [TIMEOUT, PASS]
+ if (os == "linux") and not debug: [TIMEOUT, PASS]
+ TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html.ini
new file mode 100644
index 0000000000..dab6c82a9e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html.ini
@@ -0,0 +1,10 @@
+[resource-selection-candidate-remove-onerror.html]
+ expected:
+ if (os == "linux") and swgl and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not swgl: [TIMEOUT, OK]
+ TIMEOUT
+ [removing the candidate source, onerror]
+ expected:
+ if (os == "linux") and swgl and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and not swgl: [TIMEOUT, PASS]
+ TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-currentSrc.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-currentSrc.html.ini
new file mode 100644
index 0000000000..fa4157f5b6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-currentSrc.html.ini
@@ -0,0 +1,4 @@
+[resource-selection-currentSrc.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not debug and not fission: ["OK", "ERROR"]
+ if (os == "win") and (processor == "x86") and debug: ["OK", "ERROR"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html.ini
new file mode 100644
index 0000000000..8834d522da
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-audio-constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html.ini
new file mode 100644
index 0000000000..14ac6505aa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-invoke-in-sync-event.html]
+ [await a stable state and sync event handlers]
+ expected:
+ FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html.ini
new file mode 100644
index 0000000000..80c6299960
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-fragment-into-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html.ini
new file mode 100644
index 0000000000..027bc09967
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-into-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html.ini
new file mode 100644
index 0000000000..15d68b451a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-into-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html.ini
new file mode 100644
index 0000000000..03d65f7f0a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-parent-into-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html.ini
new file mode 100644
index 0000000000..45be7b7a1f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-source-in-div.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html.ini
new file mode 100644
index 0000000000..8c4504c76e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-source-in-namespace.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html.ini
new file mode 100644
index 0000000000..f0a7a442d2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html.ini
@@ -0,0 +1,8 @@
+[resource-selection-invoke-insert-source-networkState.html]
+ [NOT invoking resource selection by inserting <source> when networkState is not NETWORK_EMPTY]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and not debug and not fission: [FAIL, PASS]
+ if (os == "linux") and debug and not fission: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html.ini
new file mode 100644
index 0000000000..4965965484
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-source-not-in-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html.ini
new file mode 100644
index 0000000000..1e07c9e3ce
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-insert-source.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html.ini
new file mode 100644
index 0000000000..8780cd83e9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html.ini
@@ -0,0 +1,9 @@
+[resource-selection-invoke-load.html]
+ [invoking resource selection with load()]
+ expected:
+ if (os == "linux") and debug and not fission and swgl: [FAIL, PASS]
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not debug and not fission: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html.ini
new file mode 100644
index 0000000000..41e29f0b39
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-pause-networkState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html.ini
new file mode 100644
index 0000000000..9e71543293
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html.ini
@@ -0,0 +1,8 @@
+[resource-selection-invoke-pause.html]
+ [invoking resource selection with pause()]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not debug and not fission: [FAIL, PASS]
+ if (os == "linux") and debug and not fission: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html.ini
new file mode 100644
index 0000000000..c2f1b2da6a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html.ini
@@ -0,0 +1,9 @@
+[resource-selection-invoke-play.html]
+ [invoking resource selection with play()]
+ expected:
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not swgl and fission and debug: [FAIL, PASS]
+ if (os == "linux") and swgl and not fission: [FAIL, PASS]
+ if (os == "linux") and not swgl and not fission: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html.ini
new file mode 100644
index 0000000000..51fddb79e4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-remove-from-document-networkState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html.ini
new file mode 100644
index 0000000000..809b3237f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-remove-from-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html.ini
new file mode 100644
index 0000000000..4fa7823678
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html.ini
@@ -0,0 +1,9 @@
+[resource-selection-invoke-remove-src.html]
+ [NOT invoking media load or resource selection when removing the src attribute]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and debug and not fission and swgl: [FAIL, PASS]
+ if (os == "linux") and debug and not fission and not swgl: [FAIL, PASS]
+ if (os == "linux") and not debug and not fission: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html.ini
new file mode 100644
index 0000000000..9b52357009
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-set-src-in-namespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html.ini
new file mode 100644
index 0000000000..e98aaa33c9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-invoke-set-src-networkState.html]
+ disabled:
+ if debug and (os == "linux") and (processor == "x86"): https://bugzilla.mozilla.org/show_bug.cgi?id=1482405
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html.ini
new file mode 100644
index 0000000000..1245bdeaaf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-set-src-not-in-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html.ini
new file mode 100644
index 0000000000..61f33eac60
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-invoke-set-src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html.ini
new file mode 100644
index 0000000000..7009765a3c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-pointer-control.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html.ini
new file mode 100644
index 0000000000..042a3f79d7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-pointer-insert-br.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html.ini
new file mode 100644
index 0000000000..d55e5464f6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-pointer-insert-source.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [pointer updates (adding source elements)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html.ini
new file mode 100644
index 0000000000..4239ee911c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-pointer-insert-text.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html.ini
new file mode 100644
index 0000000000..f5cdbe3013
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-pointer-remove-source-after.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html.ini
new file mode 100644
index 0000000000..acc50f26bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-pointer-remove-source.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [pointer updates (removing source elements)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html.ini
new file mode 100644
index 0000000000..485534e658
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-pointer-remove-text.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html.ini
new file mode 100644
index 0000000000..c5a6cfcdd1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html.ini
@@ -0,0 +1,7 @@
+[resource-selection-remove-source.html]
+ [Changes to networkState when inserting and removing a <source>]
+ expected:
+ if (os == "android") and debug and not swgl: [FAIL, PASS]
+ if (os == "linux") and swgl and not fission: [FAIL, PASS]
+ if (os == "linux") and not swgl: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html.ini
new file mode 100644
index 0000000000..c771aa7542
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html.ini
@@ -0,0 +1,9 @@
+[resource-selection-remove-src.html]
+ [invoking resource selection by setting src; await stable state]
+ expected:
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not swgl and fission and debug: [FAIL, PASS]
+ if (os == "linux") and swgl and not fission: [FAIL, PASS]
+ if (os == "linux") and not swgl and not fission: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-resumes-onload.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-resumes-onload.html.ini
new file mode 100644
index 0000000000..000d02dff6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-resumes-onload.html.ini
@@ -0,0 +1,3 @@
+[resource-selection-resumes-onload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html.ini
new file mode 100644
index 0000000000..80f9ebfbf9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-source-media.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [the <source> media attribute has no effect]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html.ini
new file mode 100644
index 0000000000..69836b90f0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html.ini
@@ -0,0 +1,3 @@
+[currentSrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini
new file mode 100644
index 0000000000..7d6616b67c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini
@@ -0,0 +1,3 @@
+[media_fragment_seek.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini
new file mode 100644
index 0000000000..ca8e7f411a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini
@@ -0,0 +1,16 @@
+[canPlayType.html]
+ [video/3gpp (optional)]
+ expected: FAIL
+
+ [video/3gpp; codecs="samr" (optional)]
+ expected: FAIL
+
+ [video/3gpp; codecs="mp4v.20.8" (optional)]
+ expected: FAIL
+
+ [video/mp4; codecs="mp4v.20.8" (optional)]
+ expected: FAIL
+
+ [video/mp4; codecs="mp4v.20.240" (optional)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_during_progress.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_during_progress.html.ini
new file mode 100644
index 0000000000..12c50f5b10
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_during_progress.html.ini
@@ -0,0 +1,3 @@
+[networkState_during_progress.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_initial.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_initial.html.ini
new file mode 100644
index 0000000000..50d6deecfb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_initial.html.ini
@@ -0,0 +1,3 @@
+[networkState_initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini
new file mode 100644
index 0000000000..1dcd2ed23a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini
@@ -0,0 +1,3 @@
+[currentTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html.ini
new file mode 100644
index 0000000000..e5e0f9cf9f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html.ini
@@ -0,0 +1,3 @@
+[duration.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_false_during_play.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_false_during_play.html.ini
new file mode 100644
index 0000000000..d65c765023
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_false_during_play.html.ini
@@ -0,0 +1,3 @@
+[paused_false_during_play.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_true_during_pause.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_true_during_pause.html.ini
new file mode 100644
index 0000000000..8563035e58
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_true_during_pause.html.ini
@@ -0,0 +1,5 @@
+[paused_true_during_pause.html]
+ disabled:
+ if debug and (os == "linux") and (processor == "x86"): https://bugzilla.mozilla.org/show_bug.cgi?id=1482405
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.html.ini
new file mode 100644
index 0000000000..1fa6ee5af0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.html.ini
@@ -0,0 +1,5 @@
+[loop-from-ended.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [play() with loop set to true after playback ended]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html.ini
new file mode 100644
index 0000000000..4fa9d2f1ae
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html.ini
@@ -0,0 +1,4 @@
+[pause-move-to-other-document.html]
+ max-asserts: 103
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.ini
new file mode 100644
index 0000000000..002ea6d58c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.ini
@@ -0,0 +1,3 @@
+[pause-move-within-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.html.ini
new file mode 100644
index 0000000000..ca4c63d205
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.html.ini
@@ -0,0 +1,4 @@
+[pause-remove-from-document-different-load.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html.ini
new file mode 100644
index 0000000000..b6ac095eb6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html.ini
@@ -0,0 +1,5 @@
+[pause-remove-from-document-networkState.html]
+ disabled:
+ if debug and (os == "linux") and (processor == "x86"): https://bugzilla.mozilla.org/show_bug.cgi?id=1482405
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html.ini
new file mode 100644
index 0000000000..10b438fb16
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html.ini
@@ -0,0 +1,3 @@
+[pause-remove-from-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html.ini
new file mode 100644
index 0000000000..0fae2b7954
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html.ini
@@ -0,0 +1,5 @@
+[play-in-detached-document.html]
+ expected: TIMEOUT
+ [play() in detached document]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/preserves-pitch.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/preserves-pitch.html.ini
new file mode 100644
index 0000000000..6dea719f59
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/preserves-pitch.html.ini
@@ -0,0 +1,3 @@
+[preserves-pitch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html.ini
new file mode 100644
index 0000000000..46cb7a8be0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html.ini
@@ -0,0 +1,3 @@
+[autoplay-with-slow-text-tracks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay.html.ini
new file mode 100644
index 0000000000..37be9256e3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay.html.ini
@@ -0,0 +1,6 @@
+[autoplay.html]
+ disabled:
+ if debug and (os == "linux") and (processor == "x86"): https://bugzilla.mozilla.org/show_bug.cgi?id=1482405
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplay.html.ini
new file mode 100644
index 0000000000..b86e44449f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplay.html.ini
@@ -0,0 +1,3 @@
+[readyState_during_canplay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html.ini
new file mode 100644
index 0000000000..535a19e20d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html.ini
@@ -0,0 +1,3 @@
+[readyState_during_canplaythrough.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html.ini
new file mode 100644
index 0000000000..a12ae5ecfd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html.ini
@@ -0,0 +1,3 @@
+[readyState_during_loadeddata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini
new file mode 100644
index 0000000000..0eed46fb60
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini
@@ -0,0 +1,3 @@
+[readyState_during_loadedmetadata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_initial.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_initial.html.ini
new file mode 100644
index 0000000000..d7d0d89868
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_initial.html.ini
@@ -0,0 +1,4 @@
+[readyState_initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html.ini
new file mode 100644
index 0000000000..fb9c0eac76
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html.ini
@@ -0,0 +1,4 @@
+[seek-to-currentTime.html]
+ max-asserts: 102
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm.ini
new file mode 100644
index 0000000000..4558ce7428
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm.ini
@@ -0,0 +1,3 @@
+[seek-to-max-value.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm.ini
new file mode 100644
index 0000000000..c97337a7f9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm.ini
@@ -0,0 +1,3 @@
+[seek-to-negative-time.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_object_blob.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_object_blob.html.ini
new file mode 100644
index 0000000000..993e2bb712
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_object_blob.html.ini
@@ -0,0 +1,5 @@
+[src_object_blob.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [HTMLMediaElement.srcObject blob]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html.ini
new file mode 100644
index 0000000000..ced12328b7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html.ini
@@ -0,0 +1,3 @@
+[src_reflects_attribute_not_source_elements.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/__dir__.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/__dir__.ini
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/__dir__.ini
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html.ini
new file mode 100644
index 0000000000..a9c84bcb3c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html.ini
@@ -0,0 +1,5 @@
+[cloneNode.html]
+ [track element cloneNode, loading]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, FAIL]
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/003.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/003.html.ini
new file mode 100644
index 0000000000..ac366e49ec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/003.html.ini
@@ -0,0 +1,3 @@
+[003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/004.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/004.html.ini
new file mode 100644
index 0000000000..51c80a60ff
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/004.html.ini
@@ -0,0 +1,3 @@
+[004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/005.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/005.html.ini
new file mode 100644
index 0000000000..6bf38784f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/005.html.ini
@@ -0,0 +1,3 @@
+[005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/006.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/007.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/007.html.ini
new file mode 100644
index 0000000000..4bb0f0c5c0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/007.html.ini
@@ -0,0 +1,3 @@
+[007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/008.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/008.html.ini
new file mode 100644
index 0000000000..6b8423b90d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/008.html.ini
@@ -0,0 +1,3 @@
+[008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html.ini
new file mode 100644
index 0000000000..5dcab075c0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html.ini
@@ -0,0 +1,5 @@
+[009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: No CORS, not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html.ini
new file mode 100644
index 0000000000..157de493dd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html.ini
@@ -0,0 +1,5 @@
+[010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html.ini
new file mode 100644
index 0000000000..dbc9541317
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html.ini
@@ -0,0 +1,5 @@
+[011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html.ini
new file mode 100644
index 0000000000..83a8297904
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html.ini
@@ -0,0 +1,5 @@
+[012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html.ini
new file mode 100644
index 0000000000..f2f773cbdc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html.ini
@@ -0,0 +1,5 @@
+[013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html.ini
new file mode 100644
index 0000000000..f8f73f142b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html.ini
@@ -0,0 +1,5 @@
+[014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: No CORS, same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html.ini
new file mode 100644
index 0000000000..5046c1ab0b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html.ini
@@ -0,0 +1,5 @@
+[015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: No CORS, same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html.ini
new file mode 100644
index 0000000000..f76a6857cc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html.ini
@@ -0,0 +1,5 @@
+[016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html.ini
new file mode 100644
index 0000000000..5326686890
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html.ini
@@ -0,0 +1,5 @@
+[017.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, no headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html.ini
new file mode 100644
index 0000000000..cfa4991d36
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html.ini
@@ -0,0 +1,5 @@
+[018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html.ini
new file mode 100644
index 0000000000..374df1d9e0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html.ini
@@ -0,0 +1,5 @@
+[019.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html.ini
new file mode 100644
index 0000000000..7a0b93304b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html.ini
@@ -0,0 +1,5 @@
+[020.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html.ini
new file mode 100644
index 0000000000..65f9d8a1bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html.ini
@@ -0,0 +1,5 @@
+[021.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html.ini
new file mode 100644
index 0000000000..238b3fcc4e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html.ini
@@ -0,0 +1,5 @@
+[022.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html.ini
new file mode 100644
index 0000000000..aaf31b6c80
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html.ini
@@ -0,0 +1,5 @@
+[023.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html.ini
new file mode 100644
index 0000000000..1bbcfa2668
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html.ini
@@ -0,0 +1,5 @@
+[024.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html.ini
new file mode 100644
index 0000000000..f1dfb95c02
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html.ini
@@ -0,0 +1,5 @@
+[025.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html.ini
new file mode 100644
index 0000000000..ab92ce0f37
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html.ini
@@ -0,0 +1,5 @@
+[026.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: No CORS, same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html.ini
new file mode 100644
index 0000000000..788f98b9fc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html.ini
@@ -0,0 +1,5 @@
+[027.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, no headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html.ini
new file mode 100644
index 0000000000..85b08a7f42
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html.ini
@@ -0,0 +1,5 @@
+[028.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html.ini
new file mode 100644
index 0000000000..5ee09dbd75
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html.ini
@@ -0,0 +1,5 @@
+[029.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, no headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html.ini
new file mode 100644
index 0000000000..745edc34bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html.ini
@@ -0,0 +1,5 @@
+[030.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html.ini
new file mode 100644
index 0000000000..6c40c94c47
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html.ini
@@ -0,0 +1,5 @@
+[031.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, no headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html.ini
new file mode 100644
index 0000000000..31fcbf7d2b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html.ini
@@ -0,0 +1,5 @@
+[032.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, with headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html.ini
new file mode 100644
index 0000000000..25a7f22d95
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html.ini
@@ -0,0 +1,5 @@
+[033.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, not same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html.ini
new file mode 100644
index 0000000000..214b323d14
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html.ini
@@ -0,0 +1,5 @@
+[034.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, no headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html.ini
new file mode 100644
index 0000000000..c8b02d7ec6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html.ini
@@ -0,0 +1,5 @@
+[035.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, with headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html.ini
new file mode 100644
index 0000000000..0fdc7f5d46
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html.ini
@@ -0,0 +1,5 @@
+[036.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, not same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html.ini
new file mode 100644
index 0000000000..b93643b958
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html.ini
@@ -0,0 +1,5 @@
+[037.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, no headers, redirects to not same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html.ini
new file mode 100644
index 0000000000..55f08eb1c9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html.ini
@@ -0,0 +1,5 @@
+[038.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [track CORS: Anonymous, same-origin, with headers, redirects to not same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html.ini
new file mode 100644
index 0000000000..04d66e157b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html.ini
@@ -0,0 +1,5 @@
+[039.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, no headers, redirects to not same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html.ini
new file mode 100644
index 0000000000..e6fd705d03
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html.ini
@@ -0,0 +1,5 @@
+[040.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, no headers, redirects to not same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html.ini
new file mode 100644
index 0000000000..cc83fb83fe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html.ini
@@ -0,0 +1,5 @@
+[041.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, with headers, redirects to not same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html.ini
new file mode 100644
index 0000000000..85ea27ad93
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html.ini
@@ -0,0 +1,5 @@
+[042.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, no headers, redirects to not same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html.ini
new file mode 100644
index 0000000000..4f9fea93d8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html.ini
@@ -0,0 +1,5 @@
+[043.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html.ini
new file mode 100644
index 0000000000..0ea5cff8f7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html.ini
@@ -0,0 +1,5 @@
+[044.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Anonymous, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html.ini
new file mode 100644
index 0000000000..a7985fa39d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html.ini
@@ -0,0 +1,5 @@
+[045.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html.ini
new file mode 100644
index 0000000000..ead41587ee
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html.ini
@@ -0,0 +1,5 @@
+[046.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [track CORS: Use Credentials, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/no-cuechange-before-play.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/no-cuechange-before-play.html.ini
new file mode 100644
index 0000000000..ad1277b4c6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/no-cuechange-before-play.html.ini
@@ -0,0 +1,3 @@
+[no-cuechange-before-play.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini
new file mode 100644
index 0000000000..c436c0903b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini
@@ -0,0 +1,3 @@
+[src-clear-cues.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-empty-string.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-empty-string.html.ini
new file mode 100644
index 0000000000..d6dbc75dec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-empty-string.html.ini
@@ -0,0 +1,3 @@
+[src-empty-string.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini
new file mode 100644
index 0000000000..a2ff28b2fe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini
@@ -0,0 +1,3 @@
+[track-active-cues.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-remove-cue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-remove-cue.html.ini
new file mode 100644
index 0000000000..0a5779dddd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-remove-cue.html.ini
@@ -0,0 +1,3 @@
+[track-add-remove-cue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html.ini
new file mode 100644
index 0000000000..41754a2287
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html.ini
@@ -0,0 +1,3 @@
+[track-add-track.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-addtrack-kind.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-addtrack-kind.html.ini
new file mode 100644
index 0000000000..1b77fbe5ef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-addtrack-kind.html.ini
@@ -0,0 +1,3 @@
+[track-addtrack-kind.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html.ini
new file mode 100644
index 0000000000..eb9d06d027
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html.ini
@@ -0,0 +1,3 @@
+[track-api-texttracks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-css-cue-pseudo-class.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-css-cue-pseudo-class.html.ini
new file mode 100644
index 0000000000..27432d9058
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-css-cue-pseudo-class.html.ini
@@ -0,0 +1,3 @@
+[track-css-cue-pseudo-class.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-empty.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-empty.html.ini
new file mode 100644
index 0000000000..98553dadb0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-empty.html.ini
@@ -0,0 +1,3 @@
+[track-cue-empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-inline.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-inline.html.ini
new file mode 100644
index 0000000000..b9dfe8c585
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-inline.html.ini
@@ -0,0 +1,3 @@
+[track-cue-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini
new file mode 100644
index 0000000000..40cc0e1bf7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini
@@ -0,0 +1,3 @@
+[track-cue-mutable-fragment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable.html.ini
new file mode 100644
index 0000000000..ec3d9f08ca
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable.html.ini
@@ -0,0 +1,3 @@
+[track-cue-mutable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-duration.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-duration.html.ini
new file mode 100644
index 0000000000..77fee4871f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-duration.html.ini
@@ -0,0 +1,3 @@
+[track-cue-negative-duration.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.html.ini
new file mode 100644
index 0000000000..1ae4ab5759
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.html.ini
@@ -0,0 +1,3 @@
+[track-cue-negative-timestamp-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp.html.ini
new file mode 100644
index 0000000000..3c9f6e736e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp.html.ini
@@ -0,0 +1,3 @@
+[track-cue-negative-timestamp.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-order.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-order.html.ini
new file mode 100644
index 0000000000..3f452fb112
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-order.html.ini
@@ -0,0 +1,5 @@
+[track-cue-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Text track cue order, equal start and end times with startTime mutations.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-added.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-added.html.ini
new file mode 100644
index 0000000000..e4586f9c8d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-added.html.ini
@@ -0,0 +1,5 @@
+[track-cue-rendering-after-controls-added.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1433462
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "linux"): FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-removed.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-removed.html.ini
new file mode 100644
index 0000000000..66f98ac6bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-removed.html.ini
@@ -0,0 +1,3 @@
+[track-cue-rendering-after-controls-removed.html]
+ disabled:
+ if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1536762
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-empty-cue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-empty-cue.html.ini
new file mode 100644
index 0000000000..f61916f6d7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-empty-cue.html.ini
@@ -0,0 +1,4 @@
+[track-cue-rendering-empty-cue.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1535847
+ fuzzy: track-cue-rendering-empty-cue-ref.html:maxDifference=0-1;totalPixels=0-300
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-line-doesnt-fit.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-line-doesnt-fit.html.ini
new file mode 100644
index 0000000000..51349962ee
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-line-doesnt-fit.html.ini
@@ -0,0 +1,6 @@
+[track-cue-rendering-line-doesnt-fit.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1536762
+ fuzzy:
+ if (os == "win"): maxDifference=1;totalPixels=0-68
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-transformed-video.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-transformed-video.html.ini
new file mode 100644
index 0000000000..e8a124f9fb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-transformed-video.html.ini
@@ -0,0 +1,4 @@
+[track-cue-rendering-transformed-video.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1536762
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.html.ini
new file mode 100644
index 0000000000..1d5cfeda6e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.html.ini
@@ -0,0 +1,3 @@
+[track-cues-cuechange-dynamically-created-track-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html.ini
new file mode 100644
index 0000000000..352f85bc2a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html.ini
@@ -0,0 +1,5 @@
+[track-cues-cuechange.html]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1550381
+ expected:
+ if debug and fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html.ini
new file mode 100644
index 0000000000..acb624ce2b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html.ini
@@ -0,0 +1,9 @@
+[track-cues-enter-exit.html]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1533648
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [TextTrack's cues are indexed and updated in order during video playback]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-seeking.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-seeking.html.ini
new file mode 100644
index 0000000000..578025971c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-seeking.html.ini
@@ -0,0 +1,3 @@
+[track-cues-enter-seeking.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini
new file mode 100644
index 0000000000..9d1f3fa149
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini
@@ -0,0 +1,10 @@
+[track-cues-missed.html]
+ [Events are triggered for missed (skipped) cues during normal playback]
+ disabled:
+ if os == "android": Bug 1563766
+ expected:
+ if (os == "linux") and debug and not fission and swgl: PASS
+ if (os == "linux") and debug and fission: PASS
+ if (os == "win") and not debug and (processor == "x86_64"): PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.html.ini
new file mode 100644
index 0000000000..573c335927
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.html.ini
@@ -0,0 +1,7 @@
+[track-cues-pause-on-exit.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Video is paused after cues having pause-on-exit flag are processed]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-seeking.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-seeking.html.ini
new file mode 100644
index 0000000000..8829d53864
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-seeking.html.ini
@@ -0,0 +1,3 @@
+[track-cues-seeking.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini
new file mode 100644
index 0000000000..87fc4a74be
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini
@@ -0,0 +1,8 @@
+[track-cues-sorted-before-dispatch.html]
+ [All events are triggered in chronological order]
+ expected:
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
+ if (os == "linux") and not debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "linux") and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "win") and debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "win") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-data-url.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-data-url.html.ini
new file mode 100644
index 0000000000..24a69d2733
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-data-url.html.ini
@@ -0,0 +1,3 @@
+[track-data-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-default-attribute.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-default-attribute.html.ini
new file mode 100644
index 0000000000..429e8354b9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-default-attribute.html.ini
@@ -0,0 +1,3 @@
+[track-default-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-delete-during-setup.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-delete-during-setup.html.ini
new file mode 100644
index 0000000000..6fcd04dcea
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-delete-during-setup.html.ini
@@ -0,0 +1,3 @@
+[track-delete-during-setup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled-addcue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled-addcue.html.ini
new file mode 100644
index 0000000000..85d79f0621
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled-addcue.html.ini
@@ -0,0 +1,3 @@
+[track-disabled-addcue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled.html.ini
new file mode 100644
index 0000000000..bb14ffebec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled.html.ini
@@ -0,0 +1,3 @@
+[track-disabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-dom-change.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-dom-change.html.ini
new file mode 100644
index 0000000000..ab1ea8b864
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-dom-change.html.ini
@@ -0,0 +1,3 @@
+[track-element-dom-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-aborted-load.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-aborted-load.html.ini
new file mode 100644
index 0000000000..b52201a331
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-aborted-load.html.ini
@@ -0,0 +1,3 @@
+[track-element-src-aborted-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change-error.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change-error.html.ini
new file mode 100644
index 0000000000..451cb44bc3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change-error.html.ini
@@ -0,0 +1,9 @@
+[track-element-src-change-error.html]
+ disabled:
+ if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1591638
+ [HTMLTrackElement 'src' attribute mutations]
+ expected:
+ if (os == "win") and (processor == "x86_64") and debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change.html.ini
new file mode 100644
index 0000000000..7ce8bdefa3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change.html.ini
@@ -0,0 +1,3 @@
+[track-element-src-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-id.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-id.html.ini
new file mode 100644
index 0000000000..0dcc067103
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-id.html.ini
@@ -0,0 +1,3 @@
+[track-id.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-insert-after-load.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-insert-after-load.html.ini
new file mode 100644
index 0000000000..24b860190e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-insert-after-load.html.ini
@@ -0,0 +1,3 @@
+[track-insert-after-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-large-timestamp.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-large-timestamp.html.ini
new file mode 100644
index 0000000000..4327d5cf54
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-large-timestamp.html.ini
@@ -0,0 +1,3 @@
+[track-large-timestamp.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-error-readyState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-error-readyState.html.ini
new file mode 100644
index 0000000000..e9e3dab9be
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-error-readyState.html.ini
@@ -0,0 +1,3 @@
+[track-load-error-readyState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-element-readyState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-element-readyState.html.ini
new file mode 100644
index 0000000000..b25d83877a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-element-readyState.html.ini
@@ -0,0 +1,3 @@
+[track-load-from-element-readyState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-src-readyState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-src-readyState.html.ini
new file mode 100644
index 0000000000..0eb2eb8bb5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-load-from-src-readyState.html.ini
@@ -0,0 +1,3 @@
+[track-load-from-src-readyState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-disabled.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-disabled.html.ini
new file mode 100644
index 0000000000..c3ca8ce86d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-disabled.html.ini
@@ -0,0 +1,3 @@
+[track-mode-disabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini
new file mode 100644
index 0000000000..70bf2617b0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini
@@ -0,0 +1,7 @@
+[track-mode-not-changed-by-new-track.html]
+ [A track appended after the initial track configuration does not change other tracks]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, FAIL]
+ if fission and (os == "win") and swgl: [PASS, FAIL]
+ if fission and (os == "mac"): [PASS, FAIL]
+ if fission and (os == "linux"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html.ini
new file mode 100644
index 0000000000..e003bfbf32
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html.ini
@@ -0,0 +1,3 @@
+[track-mode-triggers-loading.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html.ini
new file mode 100644
index 0000000000..5509fe4077
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html.ini
@@ -0,0 +1,3 @@
+[track-mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-node-add-remove.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-node-add-remove.html.ini
new file mode 100644
index 0000000000..8500de624d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-node-add-remove.html.ini
@@ -0,0 +1,3 @@
+[track-node-add-remove.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-active-cue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-active-cue.html.ini
new file mode 100644
index 0000000000..fd1db1d115
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-active-cue.html.ini
@@ -0,0 +1,7 @@
+[track-remove-active-cue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [Removing an active cue]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.html.ini
new file mode 100644
index 0000000000..451f55d5c1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.html.ini
@@ -0,0 +1,3 @@
+[track-remove-by-setting-innerHTML.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.html.ini
new file mode 100644
index 0000000000..6bb319b2fd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.html.ini
@@ -0,0 +1,3 @@
+[track-remove-insert-ready-state.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-quickly.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-quickly.html.ini
new file mode 100644
index 0000000000..1c16d64fcb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-quickly.html.ini
@@ -0,0 +1,3 @@
+[track-remove-quickly.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track-inband.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track-inband.html.ini
new file mode 100644
index 0000000000..71574ee35f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track-inband.html.ini
@@ -0,0 +1,2 @@
+[track-remove-track-inband.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1473478
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini
new file mode 100644
index 0000000000..9020ac07da
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini
@@ -0,0 +1,3 @@
+[track-remove-track.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-metadata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-metadata.html.ini
new file mode 100644
index 0000000000..5be4c703f0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-metadata.html.ini
@@ -0,0 +1,3 @@
+[track-selection-metadata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-task-order.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-task-order.html.ini
new file mode 100644
index 0000000000..42e2b20a07
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-task-order.html.ini
@@ -0,0 +1,3 @@
+[track-selection-task-order.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-text-track-cue-list.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-text-track-cue-list.html.ini
new file mode 100644
index 0000000000..7a87a68959
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-text-track-cue-list.html.ini
@@ -0,0 +1,3 @@
+[track-text-track-cue-list.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-texttracks.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-texttracks.html.ini
new file mode 100644
index 0000000000..1c66e53240
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-texttracks.html.ini
@@ -0,0 +1,3 @@
+[track-texttracks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-positioning.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-positioning.html.ini
new file mode 100644
index 0000000000..878879d5ca
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-positioning.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-align-positioning.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-text-line-position.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-text-line-position.html.ini
new file mode 100644
index 0000000000..c4518905a8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-align-text-line-position.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-align-text-line-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-alignment.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-alignment.html.ini
new file mode 100644
index 0000000000..31a497c2da
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-alignment.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-alignment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-blank-lines.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-blank-lines.html.ini
new file mode 100644
index 0000000000..3dd013c1d2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-blank-lines.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-blank-lines.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-bom.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-bom.html.ini
new file mode 100644
index 0000000000..c495dd182f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-bom.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-bom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-class-markup.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-class-markup.html.ini
new file mode 100644
index 0000000000..0f6189e972
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-class-markup.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-class-markup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-identifiers.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-identifiers.html.ini
new file mode 100644
index 0000000000..2a60fd88cf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-identifiers.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-cue-identifiers.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-no-id.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-no-id.html.ini
new file mode 100644
index 0000000000..67c414c208
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-no-id.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-cue-no-id.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-recovery.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-recovery.html.ini
new file mode 100644
index 0000000000..62ef0fbda1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-recovery.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-cue-recovery.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size-align.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size-align.html.ini
new file mode 100644
index 0000000000..9db975e450
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size-align.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-cue-size-align.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size.html.ini
new file mode 100644
index 0000000000..3892b7bcf0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-size.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-cue-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-degenerate-cues.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-degenerate-cues.html.ini
new file mode 100644
index 0000000000..0c9a0c659e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-degenerate-cues.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-degenerate-cues.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-empty-cue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-empty-cue.html.ini
new file mode 100644
index 0000000000..c5b1a759fa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-empty-cue.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-empty-cue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-entities.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-entities.html.ini
new file mode 100644
index 0000000000..f3ee8f2c38
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-entities.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-entities.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-header-comment.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-header-comment.html.ini
new file mode 100644
index 0000000000..e6ea2fc973
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-header-comment.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-header-comment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-interspersed-non-cue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-interspersed-non-cue.html.ini
new file mode 100644
index 0000000000..6959bda61a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-interspersed-non-cue.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-interspersed-non-cue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-line-position.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-line-position.html.ini
new file mode 100644
index 0000000000..83fc80f9ab
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-line-position.html.ini
@@ -0,0 +1,4 @@
+[track-webvtt-line-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-magic-header.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-magic-header.html.ini
new file mode 100644
index 0000000000..1bf01bf2fa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-magic-header.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-magic-header.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-markup.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-markup.html.ini
new file mode 100644
index 0000000000..bf79754aef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-markup.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-markup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-newlines.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-newlines.html.ini
new file mode 100644
index 0000000000..23adf0a23a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-newlines.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-newlines.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-no-timings.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-no-timings.html.ini
new file mode 100644
index 0000000000..46fc67b2e6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-no-timings.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-no-timings.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html.ini
new file mode 100644
index 0000000000..0161e2bcdc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html.ini
@@ -0,0 +1,5 @@
+[track-webvtt-non-snap-to-lines.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
+ if os == "win": FAIL
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-positioning.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-positioning.html.ini
new file mode 100644
index 0000000000..0f02195d7d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-positioning.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-positioning.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-settings.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-settings.html.ini
new file mode 100644
index 0000000000..38726f0248
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-settings.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-settings.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timestamp.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timestamp.html.ini
new file mode 100644
index 0000000000..b06c43972f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timestamp.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-timestamp.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-hour.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-hour.html.ini
new file mode 100644
index 0000000000..e59dd67338
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-hour.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-timings-hour.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-no-hours.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-no-hours.html.ini
new file mode 100644
index 0000000000..b27e753adb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-no-hours.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-timings-no-hours.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-whitespace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-whitespace.html.ini
new file mode 100644
index 0000000000..2d37627c25
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-timings-whitespace.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-timings-whitespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-two-cue-layout-after-first-end.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-two-cue-layout-after-first-end.html.ini
new file mode 100644
index 0000000000..7ccee0a962
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-two-cue-layout-after-first-end.html.ini
@@ -0,0 +1,5 @@
+[track-webvtt-two-cue-layout-after-first-end.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1536762
+ expected:
+ if processor == "x86": [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-unsupported-markup.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-unsupported-markup.html.ini
new file mode 100644
index 0000000000..3470547a13
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-unsupported-markup.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-unsupported-markup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-utf8.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-utf8.html.ini
new file mode 100644
index 0000000000..1d7e0ce967
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-utf8.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-utf8.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-valign.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-valign.html.ini
new file mode 100644
index 0000000000..fbcef6cbc5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-valign.html.ini
@@ -0,0 +1,4 @@
+[track-webvtt-valign.html]
+ expected:
+ if (os == "linux") and debug and not fission: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-voice.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-voice.html.ini
new file mode 100644
index 0000000000..8960d4ef7f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-voice.html.ini
@@ -0,0 +1,3 @@
+[track-webvtt-voice.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/vtt-cue-float-precision.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/vtt-cue-float-precision.html.ini
new file mode 100644
index 0000000000..642890bc7c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/vtt-cue-float-precision.html.ini
@@ -0,0 +1,3 @@
+[vtt-cue-float-precision.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/user-interface/muted.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/user-interface/muted.html.ini
new file mode 100644
index 0000000000..1827c39c5e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/user-interface/muted.html.ini
@@ -0,0 +1,14 @@
+[muted.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [cloning audio propagates muted (script-created)]
+ expected: FAIL
+
+ [cloning audio propagates muted (innerHTML-created)]
+ expected: FAIL
+
+ [cloning video propagates muted (script-created)]
+ expected: FAIL
+
+ [cloning video propagates muted (innerHTML-created)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_008.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_008.htm.ini
new file mode 100644
index 0000000000..0281d3994d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_008.htm.ini
@@ -0,0 +1,3 @@
+[video_008.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_loop_base.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_loop_base.html.ini
new file mode 100644
index 0000000000..40b75b6c81
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_loop_base.html.ini
@@ -0,0 +1,3 @@
+[video_loop_base.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_volume_check.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_volume_check.html.ini
new file mode 100644
index 0000000000..91371ef4c3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_volume_check.html.ini
@@ -0,0 +1,3 @@
+[video_volume_check.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/volume_nonfinite.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/volume_nonfinite.html.ini
new file mode 100644
index 0000000000..914a777329
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/volume_nonfinite.html.ini
@@ -0,0 +1,3 @@
+[volume_nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-coords.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-coords.html.ini
new file mode 100644
index 0000000000..70a07cfe4e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-coords.html.ini
@@ -0,0 +1,69 @@
+[area-coords.html]
+ max-asserts: 102
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [COMMA: "2,2,10,10" (rect)]
+ expected: FAIL
+
+ [SEMICOLON: "2;2;10;10" (rect)]
+ expected: FAIL
+
+ [SPACE: "2 2 10 10" (rect)]
+ expected: FAIL
+
+ [TAB: "2\\t2\\t10\\t10" (rect)]
+ expected: FAIL
+
+ [FORM FEED: "2\\f2\\f10\\f10" (rect)]
+ expected: FAIL
+
+ [LINE FEED: "2\\n2\\n10\\n10" (rect)]
+ expected: FAIL
+
+ [CARRIGAGE RETURN: "2\\r2\\r10\\r10" (rect)]
+ expected: FAIL
+
+ [abc between numbers: "2a2b20c20,2,10,10" (rect)]
+ expected: FAIL
+
+ [COLON between numbers: "2:2:20:20,2,10,10" (rect)]
+ expected: FAIL
+
+ [U+0000 between numbers: "2\\02\\020\\020,2,10,10" (rect)]
+ expected: FAIL
+
+ [leading COMMA: ",2,2,10,10" (rect)]
+ expected: FAIL
+
+ [leading SPACE: " 2,2,10,10" (rect)]
+ expected: FAIL
+
+ [leading SEMICOLON: ";2,2,10,10" (rect)]
+ expected: FAIL
+
+ [PERCENT: "2%,2%,10%,10%" (rect)]
+ expected: FAIL
+
+ [CSS units: "2in,2in,10cm,10cm" (rect)]
+ expected: FAIL
+
+ [float: "1.4,1.4,10,10" (rect)]
+ expected: FAIL
+
+ [number starting with PERIOD: ".4,.4,10,10" (rect)]
+ expected: FAIL
+
+ [sci-not: "2,2,1e1,1e1" (rect)]
+ expected: FAIL
+
+ [leading/trailing garbage: "='2,2,10,10' " (rect)]
+ expected: FAIL
+
+ [non-ascii garbage: "“2,2,10,10\\"" (rect)]
+ expected: FAIL
+
+ [several consecutive separators: ",,2;,;2,;,10 \\t\\r\\n10;;" (rect)]
+ expected: FAIL
+
+ [one too many numbers, trailing COMMA: "100,100,120,100,100,120,300," (poly)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-download-click.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-download-click.html.ini
new file mode 100644
index 0000000000..44554e41b9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-download-click.html.ini
@@ -0,0 +1,3 @@
+[area-download-click.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-processing.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-processing.html.ini
new file mode 100644
index 0000000000..ada14f23e2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-processing.html.ini
@@ -0,0 +1,23 @@
+[area-processing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [negative: "-10,-10,10,10" (rect)]
+ expected: FAIL
+
+ [first > third: "10,2,2,10" (rect)]
+ expected: FAIL
+
+ [second > fourth: "2,10,10,2" (rect)]
+ expected: FAIL
+
+ [first > third, second > fourth: "10,10,2,2" (rect)]
+ expected: FAIL
+
+ [negative: "-10,-10,-10,-10" (default)]
+ expected: FAIL
+
+ [one too many numbers: "100,100,120,100,100,120,300" (poly)]
+ expected: FAIL
+
+ [even-odd rule: "100,100,200,100,100,200,150,50,200,200" (poly)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-shape.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-shape.html.ini
new file mode 100644
index 0000000000..8fd2b709ec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-shape.html.ini
@@ -0,0 +1,41 @@
+[area-shape.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [missing value default: "2,2,10,10" (null)]
+ expected: FAIL
+
+ [invalid value default: "2,2,10,10" (foobar invalid)]
+ expected: FAIL
+
+ [invalid value default: "2,2,10,10" ()]
+ expected: FAIL
+
+ [empty string: "" (default)]
+ expected: FAIL
+
+ [omitted coords: null (DEFAULT)]
+ expected: FAIL
+
+ [simple: "20,40,10" (circle)]
+ expected: FAIL
+
+ [simple: "20,40,10" (circ)]
+ expected: FAIL
+
+ [simple: "20,40,10" (CIRCLE)]
+ expected: FAIL
+
+ [simple: "20,40,10" (CIRC)]
+ expected: FAIL
+
+ [simple: "100,100,120,100,100,120" (poly)]
+ expected: FAIL
+
+ [simple: "100,100,120,100,100,120" (polygon)]
+ expected: FAIL
+
+ [simple: "2,2,10,10" (rect)]
+ expected: FAIL
+
+ [simple: "2,2,10,10" (rectangle)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini
new file mode 100644
index 0000000000..e9cda8b75d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini
@@ -0,0 +1,3 @@
+[area-stringifier.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_001.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_001.htm.ini
new file mode 100644
index 0000000000..9aae505f91
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_001.htm.ini
@@ -0,0 +1,2 @@
+[audio_001.htm]
+ restart-after: true
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_constructor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_constructor.html.ini
new file mode 100644
index 0000000000..5bdb706b83
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_constructor.html.ini
@@ -0,0 +1,3 @@
+[audio_constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d-getcontext-options.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d-getcontext-options.html.ini
new file mode 100644
index 0000000000..1c6481753e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d-getcontext-options.html.ini
@@ -0,0 +1,5 @@
+[2d-getcontext-options.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Options conversion for getContext("2d")]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.context.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.context.html.ini
new file mode 100644
index 0000000000..5824d7178e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.context.html.ini
@@ -0,0 +1,3 @@
+[2d.canvas.context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html.ini
new file mode 100644
index 0000000000..fbf5525bef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html.ini
@@ -0,0 +1,3 @@
+[2d.canvas.readonly.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html.ini
new file mode 100644
index 0000000000..1ebaad9c77
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html.ini
@@ -0,0 +1,3 @@
+[2d.canvas.reference.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html.ini
new file mode 100644
index 0000000000..f4abe9eb07
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html.ini
@@ -0,0 +1,3 @@
+[2d.getcontext.exists.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.cache.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.cache.html.ini
new file mode 100644
index 0000000000..5d933b7e73
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.cache.html.ini
@@ -0,0 +1,3 @@
+[2d.getcontext.extraargs.cache.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.invalid.args.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.invalid.args.html.ini
new file mode 100644
index 0000000000..6f8f716e3a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.invalid.args.html.ini
@@ -0,0 +1,3 @@
+[2d.getcontext.invalid.args.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini
new file mode 100644
index 0000000000..36daaef97d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini
@@ -0,0 +1,3 @@
+[2d.getcontext.shared.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html.ini
new file mode 100644
index 0000000000..d44ab13b5f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html.ini
@@ -0,0 +1,3 @@
+[2d.getcontext.unique.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html.ini
new file mode 100644
index 0000000000..f8f100e337
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html.ini
@@ -0,0 +1,3 @@
+[2d.type.exists.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini
new file mode 100644
index 0000000000..fa33e8ac4e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini
@@ -0,0 +1,3 @@
+[2d.type.extend.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini
new file mode 100644
index 0000000000..d94af367fa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini
@@ -0,0 +1,3 @@
+[2d.type.prototype.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini
new file mode 100644
index 0000000000..127f796473
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini
@@ -0,0 +1,3 @@
+[2d.type.replace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-001.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-001.html.ini
new file mode 100644
index 0000000000..3568ca7bf7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-001.html.ini
@@ -0,0 +1,3 @@
+[canvas-descendants-focusability-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-002.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-002.html.ini
new file mode 100644
index 0000000000..36454f8426
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-002.html.ini
@@ -0,0 +1,3 @@
+[canvas-descendants-focusability-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-003.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-003.tentative.html.ini
new file mode 100644
index 0000000000..6e6777e96c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-003.tentative.html.ini
@@ -0,0 +1,3 @@
+[canvas-descendants-focusability-003.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-004.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-004.tentative.html.ini
new file mode 100644
index 0000000000..f58a3999c8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-004.tentative.html.ini
@@ -0,0 +1,3 @@
+[canvas-descendants-focusability-004.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-005.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-005.html.ini
new file mode 100644
index 0000000000..2a3a9ecd51
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-005.html.ini
@@ -0,0 +1,3 @@
+[canvas-descendants-focusability-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html.ini
new file mode 100644
index 0000000000..69efc78415
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html.ini
@@ -0,0 +1,3 @@
+[context.arguments.missing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html.ini
new file mode 100644
index 0000000000..947ccc7391
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html.ini
@@ -0,0 +1,3 @@
+[context.casesensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.emptystring.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.emptystring.html.ini
new file mode 100644
index 0000000000..da1f57c9bd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.emptystring.html.ini
@@ -0,0 +1,3 @@
+[context.emptystring.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html.ini
new file mode 100644
index 0000000000..456dfb18eb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html.ini
@@ -0,0 +1,3 @@
+[context.unrecognised.badname.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html.ini
new file mode 100644
index 0000000000..d90320c1d2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html.ini
@@ -0,0 +1,3 @@
+[context.unrecognised.badsuffix.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html.ini
new file mode 100644
index 0000000000..100eb89204
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html.ini
@@ -0,0 +1,3 @@
+[context.unrecognised.nullsuffix.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html.ini
new file mode 100644
index 0000000000..3c2ecb9257
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html.ini
@@ -0,0 +1,3 @@
+[context.unrecognised.unicode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.basic.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.basic.html.ini
new file mode 100644
index 0000000000..0be3f866ae
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.basic.html.ini
@@ -0,0 +1,3 @@
+[fallback.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html.ini
new file mode 100644
index 0000000000..fcc09c68b4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html.ini
@@ -0,0 +1,3 @@
+[fallback.multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.nested.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.nested.html.ini
new file mode 100644
index 0000000000..ec42948793
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/fallback.nested.html.ini
@@ -0,0 +1,3 @@
+[fallback.nested.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/historical.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/historical.html.ini
new file mode 100644
index 0000000000..5c1d4ae123
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/historical.html.ini
@@ -0,0 +1,5 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ImageBitmapRenderingContext support for transferImageBitmap]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/imagedata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/imagedata.html.ini
new file mode 100644
index 0000000000..2f553704f7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/imagedata.html.ini
@@ -0,0 +1,5 @@
+[imagedata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ImageData(buffer, w, opt h), Uint8ClampedArray argument type check]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini
new file mode 100644
index 0000000000..ef1dafcd39
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini
@@ -0,0 +1,3 @@
+[initial.colour.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini
new file mode 100644
index 0000000000..383eac430a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini
@@ -0,0 +1,3 @@
+[initial.reset.2dstate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini
new file mode 100644
index 0000000000..90b1cda99b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini
@@ -0,0 +1,3 @@
+[initial.reset.clip.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini
new file mode 100644
index 0000000000..b49cd270bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini
@@ -0,0 +1,3 @@
+[initial.reset.different.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini
new file mode 100644
index 0000000000..42afff8383
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini
@@ -0,0 +1,3 @@
+[initial.reset.gradient.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini
new file mode 100644
index 0000000000..298b9399d8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini
@@ -0,0 +1,4 @@
+[initial.reset.path.html]
+ expected:
+ if (os == "linux") and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini
new file mode 100644
index 0000000000..3aaeb589aa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini
@@ -0,0 +1,3 @@
+[initial.reset.pattern.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini
new file mode 100644
index 0000000000..a73eae026b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini
@@ -0,0 +1,3 @@
+[initial.reset.same.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini
new file mode 100644
index 0000000000..fcf7a9249c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini
@@ -0,0 +1,3 @@
+[initial.reset.transform.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini
new file mode 100644
index 0000000000..0b9e358adb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini
@@ -0,0 +1,3 @@
+[security.dataURI.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.cross.html.ini
new file mode 100644
index 0000000000..8881ef7d2e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.cross.html.ini
@@ -0,0 +1,3 @@
+[security.drawImage.canvas.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.redirect.html.ini
new file mode 100644
index 0000000000..a45dc07d23
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.drawImage.canvas.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.cross.html.ini
new file mode 100644
index 0000000000..6e5a344dc3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.cross.html.ini
@@ -0,0 +1,3 @@
+[security.drawImage.image.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.redirect.html.ini
new file mode 100644
index 0000000000..fab3c524ef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.drawImage.image.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.cross.html.ini
new file mode 100644
index 0000000000..ff517560e3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.cross.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.canvas.fillStyle.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.redirect.html.ini
new file mode 100644
index 0000000000..0683c05ef4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.canvas.fillStyle.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.cross.html.ini
new file mode 100644
index 0000000000..49ec3adf86
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.cross.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.canvas.strokeStyle.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.redirect.html.ini
new file mode 100644
index 0000000000..01da9675d7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.canvas.strokeStyle.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.cross.html.ini
new file mode 100644
index 0000000000..c2a7e5b4a5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.cross.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.canvas.timing.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.redirect.html.ini
new file mode 100644
index 0000000000..707919bca3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.canvas.timing.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.cross.html.ini
new file mode 100644
index 0000000000..38f1b488ac
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.cross.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.create.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.redirect.html.ini
new file mode 100644
index 0000000000..574c4519e8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.create.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.create.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.cross.html.ini
new file mode 100644
index 0000000000..55392a9ef9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.cross.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.cross.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.redirect.html.ini
new file mode 100644
index 0000000000..3d539eb815
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.cross.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini
new file mode 100644
index 0000000000..f3b26c8a1d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini
@@ -0,0 +1,38 @@
+[security.pattern.fillStyle.sub.html]
+ expected:
+ if (os == "android") and not debug: OK
+ if os == "mac": OK
+ if os == "win": OK
+ [OK, TIMEOUT]
+ [unclean HTMLCanvasElement: Setting fillStyle to an origin-unclear pattern makes the canvas origin-unclean]
+ expected:
+ if (os == "android") and not debug: PASS
+ if os == "mac": PASS
+ if os == "win": PASS
+ [PASS, NOTRUN]
+
+ [unclean ImageBitmap: Setting fillStyle to an origin-unclear pattern makes the canvas origin-unclean]
+ expected:
+ if (os == "android") and not debug: PASS
+ if os == "win": PASS
+ if os == "mac": PASS
+ [PASS, NOTRUN]
+
+ [redirected to same-origin HTMLVideoElement: Setting fillStyle to an origin-unclear pattern makes the canvas origin-unclean]
+ expected:
+ if (os == "android") and debug: [PASS, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT]
+
+ [cross-origin HTMLVideoElement: Setting fillStyle to an origin-unclear pattern makes the canvas origin-unclean]
+ expected:
+ if (os == "android") and not debug: PASS
+ if os == "win": PASS
+ if os == "mac": PASS
+ [PASS, TIMEOUT]
+
+ [redirected to cross-origin HTMLVideoElement: Setting fillStyle to an origin-unclear pattern makes the canvas origin-unclean]
+ expected:
+ if (os == "android") and not debug: PASS
+ if os == "win": PASS
+ if os == "mac": PASS
+ [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.cross.html.ini
new file mode 100644
index 0000000000..9361f59b85
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.cross.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.image.fillStyle.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.redirect.html.ini
new file mode 100644
index 0000000000..2ec3d38fbe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.image.fillStyle.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.cross.html.ini
new file mode 100644
index 0000000000..12c7b1c784
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.cross.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.image.strokeStyle.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.redirect.html.ini
new file mode 100644
index 0000000000..d6ddb7a03d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.redirect.html.ini
@@ -0,0 +1,3 @@
+[security.pattern.image.strokeStyle.redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.cross.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.cross.html.ini
new file mode 100644
index 0000000000..ceb7bb3f92
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.cross.html.ini
@@ -0,0 +1,5 @@
+[security.reset.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Resetting the canvas state resets the origin-clean flag]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.redirect.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.redirect.html.ini
new file mode 100644
index 0000000000..42f50ef4fb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.reset.redirect.html.ini
@@ -0,0 +1,6 @@
+[security.reset.redirect.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Resetting the canvas state resets the origin-clean flag]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html.ini
new file mode 100644
index 0000000000..5924e8c74c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html.ini
new file mode 100644
index 0000000000..b8372af603
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html.ini
@@ -0,0 +1,4 @@
+[size.attributes.idl.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT, CRASH]
+ if (os == "android") and debug and not fission: [OK, CRASH]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html.ini
new file mode 100644
index 0000000000..fd1ccb15d3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.idl.set.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini
new file mode 100644
index 0000000000..23876c3fdd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.decimal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini
new file mode 100644
index 0000000000..3e2a4bddf0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.em.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html.ini
new file mode 100644
index 0000000000..9f8773c8b4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini
new file mode 100644
index 0000000000..3f496dddfb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.exp.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini
new file mode 100644
index 0000000000..7431cdef21
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.hex.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html.ini
new file mode 100644
index 0000000000..721fd5cd1c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.junk.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html.ini
new file mode 100644
index 0000000000..895f3c2570
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.minus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini
new file mode 100644
index 0000000000..8263b99076
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.octal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html.ini
new file mode 100644
index 0000000000..0939de4d08
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.onlyspace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini
new file mode 100644
index 0000000000..c04de4e513
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.percent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini
new file mode 100644
index 0000000000..30ea20c5de
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.plus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini
new file mode 100644
index 0000000000..ccf94dbf29
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.space.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini
new file mode 100644
index 0000000000..b695db1717
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.trailingjunk.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini
new file mode 100644
index 0000000000..fd2bab5ede
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.whitespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini
new file mode 100644
index 0000000000..61ecbb178f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html.ini
new file mode 100644
index 0000000000..c7f1f7b246
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.reflect.setcontent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html.ini
new file mode 100644
index 0000000000..47f719c490
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.reflect.setidl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html.ini
new file mode 100644
index 0000000000..2270a88b0a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.reflect.setidlzero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html.ini
new file mode 100644
index 0000000000..faa83aef28
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.removed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini
new file mode 100644
index 0000000000..191d33db61
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.decimal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini
new file mode 100644
index 0000000000..138cebd320
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.em.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html.ini
new file mode 100644
index 0000000000..f50f83464c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini
new file mode 100644
index 0000000000..4e31c102ee
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.exp.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini
new file mode 100644
index 0000000000..5c807d6759
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.hex.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html.ini
new file mode 100644
index 0000000000..d93cfdf9e3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.junk.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html.ini
new file mode 100644
index 0000000000..0437064d1b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.minus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini
new file mode 100644
index 0000000000..e17e1186b7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.octal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html.ini
new file mode 100644
index 0000000000..4eb241daa8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.onlyspace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini
new file mode 100644
index 0000000000..2432393f6b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.percent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini
new file mode 100644
index 0000000000..b1e4863617
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.plus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini
new file mode 100644
index 0000000000..680ee24821
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.space.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini
new file mode 100644
index 0000000000..41f922c6bd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.trailingjunk.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini
new file mode 100644
index 0000000000..a072050f87
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.whitespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini
new file mode 100644
index 0000000000..a978da63f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html.ini
new file mode 100644
index 0000000000..cab28d7915
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.style.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob-cross-realm-callback-report-exception.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob-cross-realm-callback-report-exception.html.ini
new file mode 100644
index 0000000000..3573d20f75
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob-cross-realm-callback-report-exception.html.ini
@@ -0,0 +1,3 @@
+[toBlob-cross-realm-callback-report-exception.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html.ini
new file mode 100644
index 0000000000..85d264f2f0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html.ini
@@ -0,0 +1,3 @@
+[toBlob.jpeg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.null.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.null.html.ini
new file mode 100644
index 0000000000..5eff61797d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.null.html.ini
@@ -0,0 +1,3 @@
+[toBlob.null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.png.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.png.html.ini
new file mode 100644
index 0000000000..81f94001ec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toBlob.png.html.ini
@@ -0,0 +1,3 @@
+[toBlob.png.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini
new file mode 100644
index 0000000000..f1854c84fd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.arguments.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini
new file mode 100644
index 0000000000..6920860567
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.arguments.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini
new file mode 100644
index 0000000000..020737087c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.arguments.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini
new file mode 100644
index 0000000000..6c34f4a840
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.bogustype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini
new file mode 100644
index 0000000000..673cbefd01
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini
new file mode 100644
index 0000000000..3e47047fd6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.jpeg.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini
new file mode 100644
index 0000000000..8d710ead67
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.jpeg.primarycolours.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini
new file mode 100644
index 0000000000..72d0b9f3f3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.jpeg.quality.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini
new file mode 100644
index 0000000000..34145b61bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.jpeg.quality.notnumber.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini
new file mode 100644
index 0000000000..2e6d4438d9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.jpeg.quality.outsiderange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpg.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpg.html.ini
new file mode 100644
index 0000000000..4c9db766f4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.jpg.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.jpg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini
new file mode 100644
index 0000000000..30fe513b38
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.lowercase.ascii.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini
new file mode 100644
index 0000000000..e7d4510e0d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.lowercase.unicode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini
new file mode 100644
index 0000000000..145d353813
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.nocontext.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini
new file mode 100644
index 0000000000..88b5ac0004
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.png.complexcolours.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini
new file mode 100644
index 0000000000..59244144bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.png.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini
new file mode 100644
index 0000000000..9439282d49
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.png.primarycolours.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini
new file mode 100644
index 0000000000..9990d10059
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.unrecognised.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini
new file mode 100644
index 0000000000..48ce8420cc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.zeroheight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini
new file mode 100644
index 0000000000..6334f9dc72
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.zerosize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini
new file mode 100644
index 0000000000..6e81f0cda6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini
@@ -0,0 +1,3 @@
+[toDataURL.zerowidth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.delete.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.delete.html.ini
new file mode 100644
index 0000000000..bf6ad18875
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.delete.html.ini
@@ -0,0 +1,3 @@
+[type.delete.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.exists.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.exists.html.ini
new file mode 100644
index 0000000000..4a0c9d749e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.exists.html.ini
@@ -0,0 +1,3 @@
+[type.exists.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.extend.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.extend.html.ini
new file mode 100644
index 0000000000..21e905fa7e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.extend.html.ini
@@ -0,0 +1,3 @@
+[type.extend.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.name.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.name.html.ini
new file mode 100644
index 0000000000..97f7d819e6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.name.html.ini
@@ -0,0 +1,3 @@
+[type.name.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.prototype.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.prototype.html.ini
new file mode 100644
index 0000000000..8c05242be4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.prototype.html.ini
@@ -0,0 +1,3 @@
+[type.prototype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.replace.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.replace.html.ini
new file mode 100644
index 0000000000..d1414d2e59
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/type.replace.html.ini
@@ -0,0 +1,3 @@
+[type.replace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/document-getters-return-null-for-cross-origin.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/document-getters-return-null-for-cross-origin.html.ini
new file mode 100644
index 0000000000..7149979e74
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/document-getters-return-null-for-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[document-getters-return-null-for-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-change-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-change-src.html.ini
new file mode 100644
index 0000000000..52bf02ca94
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-change-src.html.ini
@@ -0,0 +1,3 @@
+[embed-change-src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini
new file mode 100644
index 0000000000..47de7fb07a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini
@@ -0,0 +1,3 @@
+[embed-dimension.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-focus.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-focus.html.ini
new file mode 100644
index 0000000000..d87a1e4b47
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-focus.html.ini
@@ -0,0 +1,3 @@
+[embed-document-under-content-visibility-focus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-gbcr.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-gbcr.html.ini
new file mode 100644
index 0000000000..62056551de
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document-under-content-visibility-gbcr.html.ini
@@ -0,0 +1,3 @@
+[embed-document-under-content-visibility-gbcr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document.html.ini
new file mode 100644
index 0000000000..82e58e8f4f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-document.html.ini
@@ -0,0 +1,3 @@
+[embed-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-hidden-attribute.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-hidden-attribute.html.ini
new file mode 100644
index 0000000000..ec9838d54b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-hidden-attribute.html.ini
@@ -0,0 +1,2 @@
+[embed-hidden-attribute.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html.ini
new file mode 100644
index 0000000000..953bd50840
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html.ini
@@ -0,0 +1,3 @@
+[embed-ignored-in-media-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-2.html.ini
new file mode 100644
index 0000000000..93585ea564
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-2.html.ini
@@ -0,0 +1,3 @@
+[embed-in-object-fallback-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html.ini
new file mode 100644
index 0000000000..b6e90c38e4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html.ini
@@ -0,0 +1,3 @@
+[embed-in-object-fallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-network-error.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-network-error.sub.html.ini
new file mode 100644
index 0000000000..564ee3d91b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-network-error.sub.html.ini
@@ -0,0 +1,11 @@
+[embed-network-error.sub.html]
+ expected: TIMEOUT
+ [new embed: nonexistent host]
+ expected: TIMEOUT
+
+ [navigating an existing embed: nonexistent host]
+ expected: TIMEOUT
+
+ [new embed: X-Frame-Options prevents embedding]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html.ini
new file mode 100644
index 0000000000..4d5a9d55dd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html.ini
@@ -0,0 +1,2 @@
+[embed-represent-nothing-04.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-frame-element/document-getters-return-null-for-cross-origin.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-frame-element/document-getters-return-null-for-cross-origin.html.ini
new file mode 100644
index 0000000000..7149979e74
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-frame-element/document-getters-return-null-for-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[document-getters-return-null-for-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/__dir__.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/__dir__.ini
new file mode 100644
index 0000000000..96ad17bc81
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.targetBlankNoOpener.enabled:false, dom.block_download_in_sandboxed_iframes:true ]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/change_parentage.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/change_parentage.html.ini
new file mode 100644
index 0000000000..b3efbcd71b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/change_parentage.html.ini
@@ -0,0 +1,3 @@
+[change_parentage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/content_document_changes_only_after_load_matures.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/content_document_changes_only_after_load_matures.html.ini
new file mode 100644
index 0000000000..486289aa00
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/content_document_changes_only_after_load_matures.html.ini
@@ -0,0 +1,3 @@
+[content_document_changes_only_after_load_matures.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross-origin-to-whom.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross-origin-to-whom.window.js.ini
new file mode 100644
index 0000000000..586f5e3a3a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross-origin-to-whom.window.js.ini
@@ -0,0 +1,3 @@
+[cross-origin-to-whom.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.sub.html.ini
new file mode 100644
index 0000000000..c3ca79205d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.sub.html.ini
@@ -0,0 +1,3 @@
+[cross_origin_parentage.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/document-getters-return-null-for-cross-origin.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/document-getters-return-null-for-cross-origin.html.ini
new file mode 100644
index 0000000000..7149979e74
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/document-getters-return-null-for-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[document-getters-return-null-for-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/historical.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/historical.html.ini
new file mode 100644
index 0000000000..ede43bb71e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allow.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allow.html.ini
new file mode 100644
index 0000000000..2417423c10
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allow.html.ini
@@ -0,0 +1,5 @@
+[iframe-allow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [iframe-cross-origin-allow]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html.ini
new file mode 100644
index 0000000000..c1f6ce87ad
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html.ini
@@ -0,0 +1,3 @@
+[iframe-allowfullscreen.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html.ini
new file mode 100644
index 0000000000..bbfbb42ac9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html.ini
@@ -0,0 +1,3 @@
+[iframe-append-to-child-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-display-none-with-object.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-display-none-with-object.html.ini
new file mode 100644
index 0000000000..95b32b2893
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-display-none-with-object.html.ini
@@ -0,0 +1,3 @@
+[iframe-display-none-with-object.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-first-load-canceled-second-load-blank.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-first-load-canceled-second-load-blank.html.ini
new file mode 100644
index 0000000000..5b4bca1955
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-first-load-canceled-second-load-blank.html.ini
@@ -0,0 +1,3 @@
+[iframe-first-load-canceled-second-load-blank.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-initially-empty-is-updated.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-initially-empty-is-updated.html.ini
new file mode 100644
index 0000000000..eaa3a0349c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-initially-empty-is-updated.html.ini
@@ -0,0 +1,2 @@
+[iframe-initially-empty-is-updated.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html.ini
new file mode 100644
index 0000000000..ae0c514e4d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html.ini
@@ -0,0 +1,3 @@
+[iframe-load-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-eager.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-eager.html.ini
new file mode 100644
index 0000000000..e677c25550
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-eager.html.ini
@@ -0,0 +1,3 @@
+[iframe-loading-eager.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url-2.html.ini
new file mode 100644
index 0000000000..9280ed3ecf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url-2.html.ini
@@ -0,0 +1,5 @@
+[iframe-loading-lazy-base-url-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When a loading=lazy iframe is loaded, it loads relative to the document's base URL computed at parse-time.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url.html.ini
new file mode 100644
index 0000000000..29acfeec03
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url.html.ini
@@ -0,0 +1,5 @@
+[iframe-loading-lazy-base-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When a loading=lazy iframe is loaded, it loads relative to the document's base URL computed at parse-time.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-script-disabled-iframe.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-script-disabled-iframe.html.ini
new file mode 100644
index 0000000000..214b54260d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-script-disabled-iframe.html.ini
@@ -0,0 +1,3 @@
+[iframe-loading-lazy-in-script-disabled-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-load-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-load-event.html.ini
new file mode 100644
index 0000000000..bef704f90b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-load-event.html.ini
@@ -0,0 +1,8 @@
+[iframe-loading-lazy-load-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [In-viewport loading=lazy visibility:hidden iframe does not block the load event]
+ expected: FAIL
+
+ [In-viewport loading=lazy iframe does not block the load event]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-queued-navigations.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-queued-navigations.html.ini
new file mode 100644
index 0000000000..bf52b40cab
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-queued-navigations.html.ini
@@ -0,0 +1,5 @@
+[iframe-loading-lazy-multiple-queued-navigations.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Multiple queued lazy load navigations do not crash the page]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-times.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-times.html.ini
new file mode 100644
index 0000000000..e1473c679d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-multiple-times.html.ini
@@ -0,0 +1,5 @@
+[iframe-loading-lazy-multiple-times.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Iframes with loading='lazy' can be lazy loaded multiple times]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-referrerpolicy-change.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-referrerpolicy-change.sub.html.ini
new file mode 100644
index 0000000000..408810945e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-referrerpolicy-change.sub.html.ini
@@ -0,0 +1,3 @@
+[iframe-loading-lazy-referrerpolicy-change.sub.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-to-eager.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-to-eager.html.ini
new file mode 100644
index 0000000000..17667cfe82
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-to-eager.html.ini
@@ -0,0 +1,5 @@
+[iframe-loading-lazy-to-eager.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Below-viewport iframes with loading='lazy' load when set to loading='eager' or the `loading` attribute is removed]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy.html.ini
new file mode 100644
index 0000000000..c73f20e0c9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy.html.ini
@@ -0,0 +1,12 @@
+[iframe-loading-lazy.html]
+ [Below-viewport srcdoc iframes load lazily]
+ expected: FAIL
+
+ [Below-viewport iframes load lazily]
+ expected: FAIL
+
+ [Below-viewport blob url iframes load lazily]
+ expected: FAIL
+
+ [Below-viewport data: url iframes load lazily]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-modify-scrolling-attr-to-yes.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-modify-scrolling-attr-to-yes.html.ini
new file mode 100644
index 0000000000..f0adae5a78
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-modify-scrolling-attr-to-yes.html.ini
@@ -0,0 +1,2 @@
+[iframe-modify-scrolling-attr-to-yes.html]
+ prefs: [apz.allow_zooming:true]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-network-error.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-network-error.sub.html.ini
new file mode 100644
index 0000000000..9d9e68a343
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-network-error.sub.html.ini
@@ -0,0 +1,8 @@
+[iframe-network-error.sub.html]
+ expected: TIMEOUT
+ [navigating an existing iframe: nonexistent host]
+ expected: TIMEOUT
+
+ [new iframe: nonexistent host]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-nosrc.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-nosrc.html.ini
new file mode 100644
index 0000000000..41f78b7d62
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-nosrc.html.ini
@@ -0,0 +1,7 @@
+[iframe-nosrc.html]
+ [load event of iframe should not be fired after processing the element]
+ expected: FAIL
+
+ [iframe.contentDocument should not be changed]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm.ini
new file mode 100644
index 0000000000..976e166e7c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm.ini
@@ -0,0 +1,3 @@
+[iframe_javascript_url_01.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_navigate_ancestor-1.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_navigate_ancestor-1.sub.html.ini
new file mode 100644
index 0000000000..404c44367b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_navigate_ancestor-1.sub.html.ini
@@ -0,0 +1,7 @@
+[iframe_navigate_ancestor-1.sub.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A => B => B: B should be able to navigate B.]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_remove_src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_remove_src.html.ini
new file mode 100644
index 0000000000..b9ffa28b2e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_remove_src.html.ini
@@ -0,0 +1,3 @@
+[iframe_remove_src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini
new file mode 100644
index 0000000000..eb67a53a66
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_allow_script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-1.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-1.html.ini
new file mode 100644
index 0000000000..32b21a4a89
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-1.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_allow_top_navigation-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-2.html.ini
new file mode 100644
index 0000000000..9d42195473
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-2.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_allow_top_navigation-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-3.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-3.html.ini
new file mode 100644
index 0000000000..01a503de47
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-3.html.ini
@@ -0,0 +1,4 @@
+[iframe_sandbox_allow_top_navigation-3.html]
+ expected:
+ if (os == "linux") and not fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads.tentative.html.ini
new file mode 100644
index 0000000000..1ac27be050
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads.tentative.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_anchor_download_allow_downloads.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_block_downloads.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_block_downloads.tentative.html.ini
new file mode 100644
index 0000000000..6a1c6c5c18
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_block_downloads.tentative.html.ini
@@ -0,0 +1,22 @@
+[iframe_sandbox_anchor_download_block_downloads.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not fission: [OK, TIMEOUT]
+ [<a download> triggered download in sandbox is blocked.]
+ expected:
+ if os == "android": FAIL
+
+ [<a download> triggered download in sandbox is blocked before a request is made.]
+ expected: FAIL
+
+ [<a > triggered download in sandbox is blocked.]
+ expected:
+ if os == "android": FAIL
+
+ [<a target="_blank" > triggered download in sandbox is blocked.]
+ expected:
+ if os == "android": FAIL
+
+ [<a target="_blank" rel="noopener" > triggered download in sandbox is blocked.]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-1.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-1.html.ini
new file mode 100644
index 0000000000..0395d97b19
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-1.html.ini
@@ -0,0 +1,4 @@
+[iframe_sandbox_block_modals-1.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, TIMEOUT, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-2.html.ini
new file mode 100644
index 0000000000..c6305f18bd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-2.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_block_modals-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-1.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-1.html.ini
new file mode 100644
index 0000000000..c943434560
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-1.html.ini
@@ -0,0 +1,4 @@
+[iframe_sandbox_navigate_ancestor-1.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-2.html.ini
new file mode 100644
index 0000000000..509c074533
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-2.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_navigate_ancestor-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_back.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_back.html.ini
new file mode 100644
index 0000000000..197198d60f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_back.html.ini
@@ -0,0 +1,5 @@
+[iframe_sandbox_navigate_history_go_back.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Check that sandboxed iframe can not navigate their ancestors]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_forward.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_forward.html.ini
new file mode 100644
index 0000000000..050625e9f7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_forward.html.ini
@@ -0,0 +1,5 @@
+[iframe_sandbox_navigate_history_go_forward.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Check that sandboxed iframe can not navigate their ancestors]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_itself.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_itself.html.ini
new file mode 100644
index 0000000000..13203b7e5f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_itself.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_navigate_itself.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.html.ini
new file mode 100644
index 0000000000..e4ac0dc4d0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_navigate_other_frame_popup.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini
new file mode 100644
index 0000000000..b0d48fef3b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini
@@ -0,0 +1,4 @@
+[iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html]
+ expected:
+ if (os == "linux") and not fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini
new file mode 100644
index 0000000000..0baabfcbfc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini
@@ -0,0 +1,11 @@
+[iframe_sandbox_navigation_download_block_downloads.sub.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Navigation resulted download in sandbox is blocked.]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if os == "android": FAIL
+
+ [Navigation resulted download in sandbox from <object> is blocked.]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
new file mode 100644
index 0000000000..574a77fb3a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_popups_escaping-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini
new file mode 100644
index 0000000000..f5ab27efe3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_popups_escaping-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini
new file mode 100644
index 0000000000..f1003dae78
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini
@@ -0,0 +1,4 @@
+[iframe_sandbox_popups_nonescaping-1.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini
new file mode 100644
index 0000000000..1b58ab1e8b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_popups_nonescaping-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini
new file mode 100644
index 0000000000..ca4673f73a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_popups_nonescaping-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini
new file mode 100644
index 0000000000..2483b6391c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_window_open_download_allow_downloads.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_block_downloads.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_block_downloads.tentative.html.ini
new file mode 100644
index 0000000000..14d8eabc11
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_block_downloads.tentative.html.ini
@@ -0,0 +1,18 @@
+[iframe_sandbox_window_open_download_block_downloads.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.open(download, ) triggering download in sandbox is blocked.]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if os == "android": FAIL
+
+ [window.open(download, "_blank") triggering download in sandbox is blocked.]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if os == "android": FAIL
+
+ [window.open(download, "_blank", "noopener") triggering download in sandbox is blocked.]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html.ini
new file mode 100644
index 0000000000..b0cc51c2c0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html.ini
@@ -0,0 +1,3 @@
+[move_iframe_in_dom_01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html.ini
new file mode 100644
index 0000000000..eb91a30435
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html.ini
@@ -0,0 +1,3 @@
+[move_iframe_in_dom_02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html.ini
new file mode 100644
index 0000000000..4676f173bf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html.ini
@@ -0,0 +1,3 @@
+[move_iframe_in_dom_03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/same_origin_parentage.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/same_origin_parentage.html.ini
new file mode 100644
index 0000000000..0f624cd69f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/same_origin_parentage.html.ini
@@ -0,0 +1,3 @@
+[same_origin_parentage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-ascii-case-insensitive.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-ascii-case-insensitive.html.ini
new file mode 100644
index 0000000000..c4600e4746
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-ascii-case-insensitive.html.ini
@@ -0,0 +1,3 @@
+[sandbox-ascii-case-insensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed-frame.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed-frame.html.ini
new file mode 100644
index 0000000000..5ac8e3fad8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed-frame.html.ini
@@ -0,0 +1,3 @@
+[sandbox-inherit-to-blank-document-unsandboxed-frame.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed.html.ini
new file mode 100644
index 0000000000..a2b6e18c02
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed.html.ini
@@ -0,0 +1,8 @@
+[sandbox-inherit-to-blank-document-unsandboxed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The initial empty document inherit sandbox via CSP.]
+ expected: FAIL
+
+ [The synchronous re-navigation to about:blank inherits sandbox via CSP]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
new file mode 100644
index 0000000000..5cfb545a3e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
@@ -0,0 +1,4 @@
+[sandbox-top-navigation-child-special-cases.tentative.sub.window.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini
new file mode 100644
index 0000000000..407adb09d4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini
@@ -0,0 +1,4 @@
+[sandbox-top-navigation-child.tentative.sub.window.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini
new file mode 100644
index 0000000000..648ba5e4c6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini
@@ -0,0 +1,4 @@
+[sandbox-top-navigation-escalate-privileges.tentative.sub.window.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini
new file mode 100644
index 0000000000..d30e5cac7f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini
@@ -0,0 +1,4 @@
+[sandbox-top-navigation-grandchild.tentative.sub.window.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_001.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_001.htm.ini
new file mode 100644
index 0000000000..439d081c45
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_001.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_001.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_002.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_002.htm.ini
new file mode 100644
index 0000000000..3fd6e201f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_002.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_002.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini
new file mode 100644
index 0000000000..cf81fcfb2c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini
@@ -0,0 +1,6 @@
+[sandbox_004.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fallback content is always displayed for sandboxed PDFs]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_005.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_005.htm.ini
new file mode 100644
index 0000000000..1a1ce8b57e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_005.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_005.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_011.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_011.htm.ini
new file mode 100644
index 0000000000..d8cd00bfb0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_011.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_011.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_012.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_012.htm.ini
new file mode 100644
index 0000000000..67e14f5440
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_012.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_012.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_013.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_013.htm.ini
new file mode 100644
index 0000000000..493be4e305
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_013.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_013.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_014.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_014.htm.ini
new file mode 100644
index 0000000000..0b48418fb5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_014.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_014.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_015.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_015.htm.ini
new file mode 100644
index 0000000000..14373debcd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_015.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_015.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_016.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_016.htm.ini
new file mode 100644
index 0000000000..b8bf2bdb09
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_016.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_016.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_017.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_017.htm.ini
new file mode 100644
index 0000000000..06b15c9cbc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_017.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_017.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_018.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_018.htm.ini
new file mode 100644
index 0000000000..d70e483734
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_018.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_018.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_019.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_019.htm.ini
new file mode 100644
index 0000000000..71c35a9819
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_019.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_019.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_023.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_023.htm.ini
new file mode 100644
index 0000000000..b58bf4f34c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_023.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_023.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_024.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_024.htm.ini
new file mode 100644
index 0000000000..29dfed6b53
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_024.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_024.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_025.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_025.htm.ini
new file mode 100644
index 0000000000..c45bdf5a8a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_025.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_025.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_026.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_026.htm.ini
new file mode 100644
index 0000000000..176853673f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_026.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_026.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_027.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_027.htm.ini
new file mode 100644
index 0000000000..0c31ce8a81
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_027.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_027.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_028.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_028.htm.ini
new file mode 100644
index 0000000000..0377c3dc1c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_028.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_028.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_029.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_029.htm.ini
new file mode 100644
index 0000000000..936bb5193f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_029.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_029.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_030.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_030.htm.ini
new file mode 100644
index 0000000000..7e4c9ca457
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_030.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_030.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_031.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_031.htm.ini
new file mode 100644
index 0000000000..181a802cfd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_031.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_031.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_032.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_032.htm.ini
new file mode 100644
index 0000000000..f24b7b9a1b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_032.htm.ini
@@ -0,0 +1,3 @@
+[sandbox_032.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/src-repeated-in-ancestor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/src-repeated-in-ancestor.html.ini
new file mode 100644
index 0000000000..1250e478d8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/src-repeated-in-ancestor.html.ini
@@ -0,0 +1,3 @@
+[src-repeated-in-ancestor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-anchor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-anchor.html.ini
new file mode 100644
index 0000000000..4194883d92
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-anchor.html.ini
@@ -0,0 +1,3 @@
+[srcdoc-anchor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-attribute-reset.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-attribute-reset.html.ini
new file mode 100644
index 0000000000..43c9810e74
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc-attribute-reset.html.ini
@@ -0,0 +1,3 @@
+[srcdoc-attribute-reset.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_change_hash.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_change_hash.html.ini
new file mode 100644
index 0000000000..d12a34e12f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_change_hash.html.ini
@@ -0,0 +1,3 @@
+[srcdoc_change_hash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_process_attributes.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_process_attributes.html.ini
new file mode 100644
index 0000000000..8639cc9169
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/srcdoc_process_attributes.html.ini
@@ -0,0 +1,3 @@
+[srcdoc_process_attributes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/404-response-with-actual-image-data.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/404-response-with-actual-image-data.html.ini
new file mode 100644
index 0000000000..423baea650
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/404-response-with-actual-image-data.html.ini
@@ -0,0 +1,3 @@
+[404-response-with-actual-image-data.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/Image-constructor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/Image-constructor.html.ini
new file mode 100644
index 0000000000..5d8e82cf27
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/Image-constructor.html.ini
@@ -0,0 +1,3 @@
+[Image-constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adopt-from-image-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adopt-from-image-document.html.ini
new file mode 100644
index 0000000000..e823ce6e9b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adopt-from-image-document.html.ini
@@ -0,0 +1 @@
+[adopt-from-image-document.html]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adoption.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adoption.html.ini
new file mode 100644
index 0000000000..78e9f90bdb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/adoption.html.ini
@@ -0,0 +1,3 @@
+[adoption.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/already-loaded-image-sync-width.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/already-loaded-image-sync-width.html.ini
new file mode 100644
index 0000000000..4c69c0c032
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/already-loaded-image-sync-width.html.ini
@@ -0,0 +1,3 @@
+[already-loaded-image-sync-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images-onload.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images-onload.html.ini
new file mode 100644
index 0000000000..fb7efa358d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images-onload.html.ini
@@ -0,0 +1,3 @@
+[available-images-onload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images.html.ini
new file mode 100644
index 0000000000..a0cfeb6670
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/available-images.html.ini
@@ -0,0 +1,3 @@
+[available-images.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/below-viewport-image-loading-lazy-load-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/below-viewport-image-loading-lazy-load-event.html.ini
new file mode 100644
index 0000000000..11ade051d2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/below-viewport-image-loading-lazy-load-event.html.ini
@@ -0,0 +1,5 @@
+[below-viewport-image-loading-lazy-load-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Below-viewport loading=lazy images do not block the window load event when scrolled into viewport]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini
new file mode 100644
index 0000000000..36db6789af
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini
@@ -0,0 +1,8 @@
+[basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<img srcset="data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%202%202'%20width='20'><circle%20r='1'/></svg> 2x" data-expect="10">]
+ expected: FAIL
+
+ [<img srcset="data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%202%202'%20height='20'><circle%20r='1'/></svg> 2x" data-expect="10">]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/error.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/error.html.ini
new file mode 100644
index 0000000000..eca3ff490d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/error.html.ini
@@ -0,0 +1,3 @@
+[error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/currentSrc-blob-cache.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/currentSrc-blob-cache.html.ini
new file mode 100644
index 0000000000..2f4d3204ec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/currentSrc-blob-cache.html.ini
@@ -0,0 +1,3 @@
+[currentSrc-blob-cache.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/data-url.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/data-url.html.ini
new file mode 100644
index 0000000000..a8aa168604
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/data-url.html.ini
@@ -0,0 +1,3 @@
+[data-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html.ini
new file mode 100644
index 0000000000..afb9f81127
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html.ini
@@ -0,0 +1,8 @@
+[image-decode-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [HTMLImageElement.prototype.decode(), iframe tests. Decode from removed iframe fails (img not loaded)]
+ expected: FAIL
+
+ [HTMLImageElement.prototype.decode(), iframe tests. Decode from iframe, later removed, fails (img not loaded)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-image-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-image-document.html.ini
new file mode 100644
index 0000000000..3743e21fb6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-image-document.html.ini
@@ -0,0 +1,7 @@
+[image-decode-image-document.html]
+ expected:
+ if (os == "linux") and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [HTMLImageElement.prototype.decode(), image document tests. Decode from iframe with image document, succeeds (img not loaded)]
+ expected:
+ if (processor == "x86") and (os == "linux"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes-svg.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes-svg.tentative.html.ini
new file mode 100644
index 0000000000..fe1f4f5ec6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes-svg.tentative.html.ini
@@ -0,0 +1,3 @@
+[image-decode-path-changes-svg.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes.html.ini
new file mode 100644
index 0000000000..150aba18a7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes.html.ini
@@ -0,0 +1,3 @@
+[image-decode-path-changes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-picture.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-picture.html.ini
new file mode 100644
index 0000000000..3c5a064bc5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-picture.html.ini
@@ -0,0 +1,3 @@
+[image-decode-picture.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-svg.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-svg.tentative.html.ini
new file mode 100644
index 0000000000..8ef28d7562
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-svg.tentative.html.ini
@@ -0,0 +1,3 @@
+[image-decode-svg.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach-svg.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach-svg.tentative.html.ini
new file mode 100644
index 0000000000..3ee1631fe9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach-svg.tentative.html.ini
@@ -0,0 +1,3 @@
+[image-decode-with-quick-attach-svg.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach.html.ini
new file mode 100644
index 0000000000..7053ef4260
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach.html.ini
@@ -0,0 +1,3 @@
+[image-decode-with-quick-attach.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode.html.ini
new file mode 100644
index 0000000000..bdb25cf009
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode.html.ini
@@ -0,0 +1,3 @@
+[image-decode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-detached.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-detached.html.ini
new file mode 100644
index 0000000000..4739aa3501
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-detached.html.ini
@@ -0,0 +1,3 @@
+[delay-load-event-detached.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-until-move-to-empty-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-until-move-to-empty-source.html.ini
new file mode 100644
index 0000000000..3ddcc463c2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event-until-move-to-empty-source.html.ini
@@ -0,0 +1,3 @@
+[delay-load-event-until-move-to-empty-source.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event.html.ini
new file mode 100644
index 0000000000..20d94ba26f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/delay-load-event.html.ini
@@ -0,0 +1,3 @@
+[delay-load-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/disconnected-image-loading-lazy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/disconnected-image-loading-lazy.html.ini
new file mode 100644
index 0000000000..862cf98eb1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/disconnected-image-loading-lazy.html.ini
@@ -0,0 +1,3 @@
+[disconnected-image-loading-lazy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/document-destroyed-crash.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/document-destroyed-crash.html.ini
new file mode 100644
index 0000000000..4a08baa9c7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/document-destroyed-crash.html.ini
@@ -0,0 +1,6 @@
+[document-destroyed-crash.html]
+ disabled:
+ if debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1827613
+ expected:
+ if not debug: PASS
+ CRASH
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
new file mode 100644
index 0000000000..e6c1625d13
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
@@ -0,0 +1,40 @@
+[viewport-change.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [picture: source (max-width:500px) broken image, img valid image, resize to narrow]
+ expected:
+ if (os == "android") and not debug: [FAIL, PASS]
+ FAIL
+
+ [picture: source (max-width:500px) broken image, img broken image, resize to narrow]
+ expected:
+ if (os == "android") and not debug: [FAIL, PASS]
+ FAIL
+
+ [picture: source (max-width:500px) broken image, img broken image, resize to wide]
+ expected:
+ if (os == "linux") and not fission: [FAIL, PASS]
+ if os == "android": [FAIL, PASS, TIMEOUT]
+ FAIL
+
+ [picture: source (max-width:500px) valid image, img broken image, resize to wide]
+ expected:
+ if not fission and not debug: [FAIL, PASS]
+ FAIL
+
+ [picture: source (max-width:500px) broken image, img valid image, resize to wide]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
+
+ [picture: source (max-width:500px) valid image, img broken image, resize to narrow]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
+
+ [picture: source (max-width:500px) valid image, img valid image, resize to wide]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
+
+ [picture: source (max-width:500px) valid image, img valid image, resize to narrow]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/historical-progress-event.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/historical-progress-event.window.js.ini
new file mode 100644
index 0000000000..e0138058ed
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/historical-progress-event.window.js.ini
@@ -0,0 +1,3 @@
+[historical-progress-event.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-base-url.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-base-url.html.ini
new file mode 100644
index 0000000000..1a96475e58
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-base-url.html.ini
@@ -0,0 +1,3 @@
+[image-base-url.html]
+ [An image should not be refetched upon insertion asynchronously after its Document's base URL changes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-change.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-change.html.ini
new file mode 100644
index 0000000000..30b696b181
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-change.html.ini
@@ -0,0 +1,2 @@
+[image-compositing-change.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-large-scale-change.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-large-scale-change.html.ini
new file mode 100644
index 0000000000..8ef4360da0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-compositing-large-scale-change.html.ini
@@ -0,0 +1,2 @@
+[image-compositing-large-scale-change.html]
+ prefs: [apz.allow_zooming:true]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-eager.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-eager.html.ini
new file mode 100644
index 0000000000..cec0505516
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-eager.html.ini
@@ -0,0 +1,3 @@
+[image-loading-eager.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-available.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-available.html.ini
new file mode 100644
index 0000000000..121229658d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-available.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-available.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url-2.html.ini
new file mode 100644
index 0000000000..ca009b3267
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url-2.html.ini
@@ -0,0 +1,8 @@
+[image-loading-lazy-base-url-2.html]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [OK, ERROR]
+ if (os == "linux") and debug and not fission and swgl: [OK, ERROR]
+ if (os == "linux") and debug and fission: [OK, ERROR]
+ if (os == "linux") and not debug: [OK, ERROR]
+ [When a loading=lazy image is loaded, it loads relative to the document's base URL computed at parse-time.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url.html.ini
new file mode 100644
index 0000000000..2b37f9394b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-base-url.html.ini
@@ -0,0 +1,7 @@
+[image-loading-lazy-base-url.html]
+ expected:
+ if (os == "linux") and fission and not debug and (processor == "x86_64"): [OK, ERROR]
+ if (os == "linux") and not fission: [OK, ERROR]
+ if os == "mac": [OK, ERROR]
+ [When a loading=lazy image is loaded, it loads relative to the document's base URL computed at parse-time.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-below-viewport-dynamic.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-below-viewport-dynamic.html.ini
new file mode 100644
index 0000000000..072e5beb92
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-below-viewport-dynamic.html.ini
@@ -0,0 +1,5 @@
+[image-loading-lazy-below-viewport-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that below viewport images with loading='lazy' and changed to loading='eager' load and do not block the window load event.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-crossorigin-change.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-crossorigin-change.sub.html.ini
new file mode 100644
index 0000000000..0025a88bb7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-crossorigin-change.sub.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-crossorigin-change.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-empty-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-empty-src.html.ini
new file mode 100644
index 0000000000..528995dfff
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-empty-src.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-empty-src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-001.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-001.sub.html.ini
new file mode 100644
index 0000000000..2336fe4f63
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-001.sub.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-in-cross-origin-iframe-001.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-002.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-002.sub.html.ini
new file mode 100644
index 0000000000..8dfda9f393
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-002.sub.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-in-cross-origin-iframe-002.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-script-disabled-iframe.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-script-disabled-iframe.html.ini
new file mode 100644
index 0000000000..f04bc505e7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-script-disabled-iframe.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-in-script-disabled-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-viewport-dynamic.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-viewport-dynamic.html.ini
new file mode 100644
index 0000000000..b41611039a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-in-viewport-dynamic.html.ini
@@ -0,0 +1,5 @@
+[image-loading-lazy-in-viewport-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that in viewport images with loading='lazy' and changed to loading='eager' do not block the window load event.]
+ expected: [FAIL, PASS]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-document.html.ini
new file mode 100644
index 0000000000..860d2e8bef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-document.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-move-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-into-script-disabled-iframe.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-into-script-disabled-iframe.html.ini
new file mode 100644
index 0000000000..fd473875a2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-move-into-script-disabled-iframe.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-move-into-script-disabled-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multicol.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multicol.html.ini
new file mode 100644
index 0000000000..aa4a910504
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multicol.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-multicol.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multiple-times.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multiple-times.html.ini
new file mode 100644
index 0000000000..a135ce1e0b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-multiple-times.html.ini
@@ -0,0 +1,7 @@
+[image-loading-lazy-multiple-times.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Images with loading='lazy' can be lazy loaded multiple times]
+ expected:
+ if (os == "win") and not debug: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-negative-margin.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-negative-margin.html.ini
new file mode 100644
index 0000000000..0a66a41eef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-negative-margin.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-negative-margin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-referrerpolicy-change.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-referrerpolicy-change.sub.html.ini
new file mode 100644
index 0000000000..4f850c2c1b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-referrerpolicy-change.sub.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-referrerpolicy-change.sub.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-relevant-mutations.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-relevant-mutations.html.ini
new file mode 100644
index 0000000000..e7c5604747
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-relevant-mutations.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-relevant-mutations.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow-aspect-ratio.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow-aspect-ratio.html.ini
new file mode 100644
index 0000000000..c403386730
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow-aspect-ratio.html.ini
@@ -0,0 +1,4 @@
+[image-loading-lazy-slow-aspect-ratio.html]
+ expected:
+ if (os == "android"): ["PASS", "FAIL", "TIMEOUT"]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow.html.ini
new file mode 100644
index 0000000000..db39b50149
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow.html.ini
@@ -0,0 +1,4 @@
+[image-loading-lazy-slow.html]
+ expected:
+ if (os == "android"): ["PASS", "FAIL", "TIMEOUT"]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini
new file mode 100644
index 0000000000..f850222f6b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini
@@ -0,0 +1,7 @@
+[image-loading-lazy-subframe-detached-crash.html]
+ expected:
+ if debug and (os == "win") and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if debug and (os == "win") and (processor == "x86"): [PASS, TIMEOUT]
+ if debug and (os == "linux"): [PASS, ERROR, CRASH]
+ if debug and (os == "mac"): [PASS, ERROR, CRASH]
+ if debug and (os == "android"): [PASS, CRASH]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-zero-intersection-area.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-zero-intersection-area.html.ini
new file mode 100644
index 0000000000..9e6a0f2793
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-zero-intersection-area.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy-zero-intersection-area.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy.html.ini
new file mode 100644
index 0000000000..8393d70fe3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy.html.ini
@@ -0,0 +1,3 @@
+[image-loading-lazy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-subpixel-clip.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-subpixel-clip.html.ini
new file mode 100644
index 0000000000..17d29d5ef7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-subpixel-clip.html.ini
@@ -0,0 +1,3 @@
+[image-loading-subpixel-clip.html]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img-with-containment-and-size.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img-with-containment-and-size.html.ini
new file mode 100644
index 0000000000..62694c6b22
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img-with-containment-and-size.html.ini
@@ -0,0 +1,3 @@
+[img-with-containment-and-size.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img.complete.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img.complete.html.ini
new file mode 100644
index 0000000000..944d7b63d6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img.complete.html.ini
@@ -0,0 +1,3 @@
+[img.complete.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/invalid-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/invalid-src.html.ini
new file mode 100644
index 0000000000..4dee1daa23
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/invalid-src.html.ini
@@ -0,0 +1,3 @@
+[invalid-src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-does-not-coalesce-in-flight-requests.sub.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-does-not-coalesce-in-flight-requests.sub.tentative.html.ini
new file mode 100644
index 0000000000..db1d799626
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-does-not-coalesce-in-flight-requests.sub.tentative.html.ini
@@ -0,0 +1,5 @@
+[list-of-available-images-does-not-coalesce-in-flight-requests.sub.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [list of available images does not coalesce in-flight requests]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-matching.https.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-matching.https.html.ini
new file mode 100644
index 0000000000..10f1c48f3e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/list-of-available-images-matching.https.html.ini
@@ -0,0 +1,5 @@
+[list-of-available-images-matching.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [list of available images tuple-matching logic]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/move-element-and-scroll.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/move-element-and-scroll.html.ini
new file mode 100644
index 0000000000..24190220bb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/move-element-and-scroll.html.ini
@@ -0,0 +1,3 @@
+[move-element-and-scroll.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/natural-size-orientation.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/natural-size-orientation.html.ini
new file mode 100644
index 0000000000..b384a668f5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/natural-size-orientation.html.ini
@@ -0,0 +1,4 @@
+[natural-size-orientation.html]
+ max-asserts: 2
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/non-active-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/non-active-document.html.ini
new file mode 100644
index 0000000000..4f8c388255
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/non-active-document.html.ini
@@ -0,0 +1,3 @@
+[non-active-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/nonexistent-image.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/nonexistent-image.html.ini
new file mode 100644
index 0000000000..39035ffa21
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/nonexistent-image.html.ini
@@ -0,0 +1,3 @@
+[nonexistent-image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-below-viewport-image-loading-lazy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-below-viewport-image-loading-lazy.html.ini
new file mode 100644
index 0000000000..6f8fb775aa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-below-viewport-image-loading-lazy.html.ini
@@ -0,0 +1,3 @@
+[not-rendered-below-viewport-image-loading-lazy.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-dimension-getter.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-dimension-getter.html.ini
new file mode 100644
index 0000000000..b7efda96d6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-dimension-getter.html.ini
@@ -0,0 +1,3 @@
+[not-rendered-dimension-getter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-image-loading-lazy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-image-loading-lazy.html.ini
new file mode 100644
index 0000000000..fc64224db8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/not-rendered-image-loading-lazy.html.ini
@@ -0,0 +1,3 @@
+[not-rendered-image-loading-lazy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/null-image-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/null-image-source.html.ini
new file mode 100644
index 0000000000..b2114c025a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/null-image-source.html.ini
@@ -0,0 +1,7 @@
+[null-image-source.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [img with empty src]
+ expected:
+ if os == "mac": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/picture-loading-lazy.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/picture-loading-lazy.html.ini
new file mode 100644
index 0000000000..952d364b2f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/picture-loading-lazy.html.ini
@@ -0,0 +1,3 @@
+[picture-loading-lazy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations.html.ini
new file mode 100644
index 0000000000..dc9aef38bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations.html.ini
@@ -0,0 +1,173 @@
+[relevant-mutations.html]
+ [referrerpolicy no-referrer-when-downgrade to empty, src already set]
+ expected: FAIL
+
+ [referrerpolicy no-referrer-when-downgrade to absent, src already set]
+ expected: FAIL
+
+ [referrerpolicy no-referrer to invalid, src already set]
+ expected: FAIL
+
+ [referrerpolicy no-referrer to empty, src already set]
+ expected: FAIL
+
+ [referrerpolicy no-referrer-when-downgrade to invalid, src already set]
+ expected: FAIL
+
+ [referrerpolicy no-referrer to absent, src already set]
+ expected: FAIL
+
+ [crossorigin use-credentials to invalid, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has type changed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [inserted into picture]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source removed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has srcset changed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [crossorigin empty to use-credentials, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [crossorigin anonymous to use-credentials, src already set]
+ expected:
+ if (os == "linux") and not fission: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [referrerpolicy no-referrer-when-downgrade to no-referrer, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [crossorigin use-credentials to absent, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "linux") and not fission: [PASS, FAIL]
+
+ [crossorigin absent to anonymous, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "linux") and not fission: [PASS, FAIL]
+
+ [parent is picture, previous source has media removed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has type set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has sizes set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has type removed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [crossorigin absent to empty, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "linux") and not fission: [PASS, FAIL]
+
+ [crossorigin absent to use-credentials, src already set]
+ expected:
+ if (os == "linux") and not fission: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [referrerpolicy absent to no-referrer-when-downgrade, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [crossorigin anonymous to absent, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has sizes removed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source inserted]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [crossorigin empty to absent, src already set]
+ expected:
+ if (os == "linux") and not fission: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has media set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has srcset removed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has media changed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [referrerpolicy no-referrer to no-referrer-when-downgrade, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [srcset set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "android") and swgl: [PASS, FAIL]
+ if (os == "linux") and not fission: [PASS, FAIL]
+
+ [srcset changed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "linux") and not fission: [PASS, FAIL]
+
+ [crossorigin use-credentials to anonymous, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [referrerpolicy empty to no-referrer-when-downgrade, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has srcset set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [referrerpolicy absent to no-referrer, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [referrerpolicy empty to no-referrer, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [crossorigin use-credentials to empty, src already set]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [parent is picture, previous source has sizes changed]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [removed from picture]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [srcset is set to same value]
+ expected: FAIL
+
+ [sizes is set to same value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/remove-element-and-scroll.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/remove-element-and-scroll.html.ini
new file mode 100644
index 0000000000..97d98032e7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/remove-element-and-scroll.html.ini
@@ -0,0 +1,3 @@
+[remove-element-and-scroll.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/scrolling-below-viewport-image-lazy-loading-in-iframe.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/scrolling-below-viewport-image-lazy-loading-in-iframe.html.ini
new file mode 100644
index 0000000000..57f3b942f1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/scrolling-below-viewport-image-lazy-loading-in-iframe.html.ini
@@ -0,0 +1,3 @@
+[scrolling-below-viewport-image-lazy-loading-in-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/implicit-sizes-ignores-width.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/implicit-sizes-ignores-width.html.ini
new file mode 100644
index 0000000000..2c9850e443
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/implicit-sizes-ignores-width.html.ini
@@ -0,0 +1,3 @@
+[implicit-sizes-ignores-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini
new file mode 100644
index 0000000000..78ef8a0754
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini
@@ -0,0 +1,3 @@
+[parse-a-sizes-attribute-display-none.html]
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini
new file mode 100644
index 0000000000..0662fa4280
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini
@@ -0,0 +1,3 @@
+[parse-a-sizes-attribute-quirks-mode.html]
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini
new file mode 100644
index 0000000000..c616ffe021
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini
@@ -0,0 +1,3 @@
+[parse-a-sizes-attribute-standards-mode.html]
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini
new file mode 100644
index 0000000000..1e96a00f71
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini
@@ -0,0 +1,6 @@
+[parse-a-sizes-attribute-width-1000px.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "mac") and debug: [OK, CRASH]
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-001.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-001.html.ini
new file mode 100644
index 0000000000..acc3643bdd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-001.html.ini
@@ -0,0 +1,3 @@
+[sizes-dynamic-001.html]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-002.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-002.html.ini
new file mode 100644
index 0000000000..30ce55ca2e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-002.html.ini
@@ -0,0 +1,3 @@
+[sizes-dynamic-002.html]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/source-media-outside-doc.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/source-media-outside-doc.html.ini
new file mode 100644
index 0000000000..50599f3747
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/source-media-outside-doc.html.ini
@@ -0,0 +1,5 @@
+[source-media-outside-doc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Image source selection using media queries is performed for img elements outside the document]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini
new file mode 100644
index 0000000000..aef7a39f62
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini
@@ -0,0 +1,3 @@
+[parse-a-srcset-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html.ini
new file mode 100644
index 0000000000..f7ddd6267a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html.ini
@@ -0,0 +1,3 @@
+[select-an-image-source.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/srcset-media-dynamic.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/srcset-media-dynamic.html.ini
new file mode 100644
index 0000000000..113797cfdb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/srcset-media-dynamic.html.ini
@@ -0,0 +1,3 @@
+[srcset-media-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/svg-img-with-external-stylesheet.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/svg-img-with-external-stylesheet.html.ini
new file mode 100644
index 0000000000..b6d2c6c89b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/svg-img-with-external-stylesheet.html.ini
@@ -0,0 +1,3 @@
+[svg-img-with-external-stylesheet.html]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-src-complete.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-src-complete.html.ini
new file mode 100644
index 0000000000..d917d61d2c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-src-complete.html.ini
@@ -0,0 +1,3 @@
+[update-src-complete.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask.html.ini
new file mode 100644
index 0000000000..9fd84a8806
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask.html.ini
@@ -0,0 +1,5 @@
+[current-request-microtask.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [currentSrc is updated only after the microtask that updates the current request is run]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html.ini
new file mode 100644
index 0000000000..64f6c08e66
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html.ini
@@ -0,0 +1,14 @@
+[fail-to-resolve.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<img src="//[">]
+ expected: FAIL
+
+ [<img srcset="//[">]
+ expected: FAIL
+
+ [<img srcset="//[" src="/images/red.png">]
+ expected: FAIL
+
+ [<img srcset="//[, /images/red.png">]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini
new file mode 100644
index 0000000000..288a73ece1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini
@@ -0,0 +1,3 @@
+[update-the-source-set.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/usemap-casing.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/usemap-casing.html.ini
new file mode 100644
index 0000000000..abdc7e510c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/usemap-casing.html.ini
@@ -0,0 +1,4 @@
+[usemap-casing.html]
+ [Image with usemap of #sanityCheck should match the area with map named sanityCheck]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/document-getters-return-null-for-cross-origin.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/document-getters-return-null-for-cross-origin.html.ini
new file mode 100644
index 0000000000..7149979e74
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/document-getters-return-null-for-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[document-getters-return-null-for-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/historical.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/historical.html.ini
new file mode 100644
index 0000000000..ecfd4d87c0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-attributes.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-attributes.html.ini
new file mode 100644
index 0000000000..eae704ffcd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-attributes.html.ini
@@ -0,0 +1,3 @@
+[object-attributes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-events.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-events.html.ini
new file mode 100644
index 0000000000..c711c1468c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-events.html.ini
@@ -0,0 +1,3 @@
+[object-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-fallback-failed-cross-origin-navigation.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-fallback-failed-cross-origin-navigation.sub.html.ini
new file mode 100644
index 0000000000..21171d8781
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-fallback-failed-cross-origin-navigation.sub.html.ini
@@ -0,0 +1,3 @@
+[object-fallback-failed-cross-origin-navigation.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-handler.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-handler.html.ini
new file mode 100644
index 0000000000..9074cf9ad7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-handler.html.ini
@@ -0,0 +1,3 @@
+[object-handler.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-ignored-in-media-element.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-ignored-in-media-element.html.ini
new file mode 100644
index 0000000000..475b401da4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-ignored-in-media-element.html.ini
@@ -0,0 +1,3 @@
+[object-ignored-in-media-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-display-none-load-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-display-none-load-event.html.ini
new file mode 100644
index 0000000000..1eb79ddd64
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-display-none-load-event.html.ini
@@ -0,0 +1,3 @@
+[object-in-display-none-load-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-object-fallback-2.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-object-fallback-2.html.ini
new file mode 100644
index 0000000000..15e37a946a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-in-object-fallback-2.html.ini
@@ -0,0 +1,3 @@
+[object-in-object-fallback-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-setcustomvalidity.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-setcustomvalidity.html.ini
new file mode 100644
index 0000000000..72db07ba53
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-setcustomvalidity.html.ini
@@ -0,0 +1,3 @@
+[object-setcustomvalidity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/usemap-casing.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/usemap-casing.html.ini
new file mode 100644
index 0000000000..6b20ee82fc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/usemap-casing.html.ini
@@ -0,0 +1,3 @@
+[usemap-casing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini
new file mode 100644
index 0000000000..549edd83f8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini
@@ -0,0 +1,6 @@
+[resize-during-playback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [mp4 video]
+ expected:
+ if (os == "win") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-poster-shown-preload-auto.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-poster-shown-preload-auto.html.ini
new file mode 100644
index 0000000000..17de83785e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-poster-shown-preload-auto.html.ini
@@ -0,0 +1,7 @@
+[video-poster-shown-preload-auto.html]
+ expected:
+ if (os == "linux") and not fission and debug: PASS
+ if (os == "linux") and fission: PASS
+ if os == "mac": PASS
+ if os == "android": [PASS, TIMEOUT]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-tabindex.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-tabindex.html.ini
new file mode 100644
index 0000000000..fb4d0dd078
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video-tabindex.html.ini
@@ -0,0 +1,4 @@
+[video-tabindex.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_image.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_image.htm.ini
new file mode 100644
index 0000000000..433d150875
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_image.htm.ini
@@ -0,0 +1,3 @@
+[video_content_image.htm]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_text.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_text.htm.ini
new file mode 100644
index 0000000000..99c2bea821
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_text.htm.ini
@@ -0,0 +1,3 @@
+[video_content_text.htm]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_crash_empty_src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_crash_empty_src.html.ini
new file mode 100644
index 0000000000..2e2154841c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_crash_empty_src.html.ini
@@ -0,0 +1,3 @@
+[video_crash_empty_src.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm.ini
new file mode 100644
index 0000000000..e209d4d005
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm.ini
@@ -0,0 +1,3 @@
+[video_dynamic_poster_absolute.htm]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm.ini
new file mode 100644
index 0000000000..b3d96d98e3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm.ini
@@ -0,0 +1,3 @@
+[video_dynamic_poster_relative.htm]
+ expected:
+ if (os == "android"): ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini
new file mode 100644
index 0000000000..8253e30d74
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini
@@ -0,0 +1,4 @@
+[video_initially_paused.html]
+ expected:
+ if (os == "android"): ["FAIL", "PASS", "TIMEOUT"]
+ FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_size_preserved_after_ended.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_size_preserved_after_ended.html.ini
new file mode 100644
index 0000000000..e62f808a4e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_size_preserved_after_ended.html.ini
@@ -0,0 +1,3 @@
+[video_size_preserved_after_ended.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]