summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/html/webappapis
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/html/webappapis')
-rw-r--r--testing/web-platform/meta/html/webappapis/animation-frames/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/webappapis/animation-frames/callback-cross-realm-report-exception.html.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/animation-frames/callback-invoked.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/animation-frames/callback-timestamp.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/animation-frames/cancel-invoked.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/animation-frames/cancel-pending.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/animation-frames/same-dispatch-time.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/001.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/002.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/003.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/004.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/005.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/006.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/007.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/008.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/009.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/010.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/011.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/012.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/013.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/014.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/015.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/016.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/017.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/018.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/019.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/020.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/021.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/022.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/023.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/024.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/025.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/026.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/027.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/028.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/029.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/030.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/031.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/032.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/033.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/034.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/035.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/036.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/037.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/038.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/039.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/040.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/041.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/042.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/043.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/044.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/045.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/046.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/047.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/049.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/050.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/051.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/contentType.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-01.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-02.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/during-readystatechange.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_001.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_002.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_003.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_004.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_005.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_006.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_007.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_008.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_009.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_010.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-dynamic-import.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-immediate-promise.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-import.html.ini6
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-promise.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_001.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_002.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_003.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_004.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_005.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_006.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_007.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_008.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_009.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_010.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_011.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_012.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_013.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/write-active-document.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-02.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-03.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-encoding.html.ini9
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-style-attribute.html.ini2
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-base-pushstate.html.ini18
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-base.html.ini18
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-moretests.html.ini12
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-pushstate.html.ini18
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url.html.ini18
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe.html.ini2
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Element-setHTMLUnsafe-04.html.ini2
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-CEReactions.html.ini6
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-xml.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe.html.ini2
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/002.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/004.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/006.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/011.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/012.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/013.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/014.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/015.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/016.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-immediate.window.js.ini2
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-header.window.js.ini10
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-meta.window.js.ini13
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-while-navigating.window.js.ini2
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort.sub.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/active.window.js.ini10
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js.ini6
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-same-origin-domain.sub.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-xml.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/beforeunload.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/crbug-583445-regression.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/custom-element.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document-open-cancels-javascript-url-navigation.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/encoding.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/event-listeners.window.js.ini18
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/form-control-state.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history-state.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/location-set-and-document-open.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-events.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-observer.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/no-new-global.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-same-origin-domain.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/quirks.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/readiness.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/reload.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/remove-initial-about-blankness.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument-plaintext.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/unload.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document-sync-call.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-fragment.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini9
-rw-r--r--testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask-exceptions.any.js.ini16
-rw-r--r--testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.any.js.ini16
-rw-r--r--testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/event-loops/fully_active_document.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/event-loops/microtask_after_script.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/event-loops/task_microtask_ordering.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/body-onload.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/compile-event-handler-symbol-unscopables.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini36
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini66
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini54
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini30
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-handleEvent-ignored.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-javascript.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onmove-01.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onmove-02.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onresize.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-errorevent.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-errorevent.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-errorevent.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/script-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-runtime-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-errorevent.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-event.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/worker.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-runtime-error.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-errorevent.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-event.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-removal.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-sourcetext.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-spec-example.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/eventhandler-cancellation.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/inline-event-handler-ordering.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-keeps-position.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/messageevent-constructor.https.html.ini6
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/onerroreventhandler.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/uncompiled_event_handler_with_scripting_disabled.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/addEventListener.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/atomics-wait-async.https.any.js.ini16
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js.ini10
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-incumbent.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/allow-crossorigin.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/disallow-crossorigin.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-constructor.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-during-parse.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-onerror.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.serviceworker.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-resolution-order.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/reporterror-cross-realm-method.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/reporterror.any.js.ini18
-rw-r--r--testing/web-platform/meta/html/webappapis/structured-clone/structured-clone-cross-realm-method.html.ini12
-rw-r--r--testing/web-platform/meta/html/webappapis/structured-clone/structured-clone.any.js.ini68
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/clientinformation.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/historical.https.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.html.ini23
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator.any.js.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorcookies-cookieenabled-true.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorlanguage.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/per-global.window.js.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/plugins-and-mimetypes.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-fragment-nosw.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-fragment.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-path.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-query-nosw.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-query.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html.ini558
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.tentative.https.html.ini56
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/secure_context.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/cleartimeout-clearinterval.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/evil-spec-example.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/missing-timeout-setinterval.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/negative-setinterval.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/negative-settimeout.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/setinterval-cross-realm-callback-report-exception.html.ini6
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/settimeout-cross-realm-callback-report-exception.html.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/type-long-setinterval.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/type-long-settimeout.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/update-rendering/child-document-raf-order.html.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/confirm-different-origin-frame.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/prompt-different-origin-frame.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/user-prompts/print-in-detached-frame.html.ini3
295 files changed, 2058 insertions, 0 deletions
diff --git a/testing/web-platform/meta/html/webappapis/animation-frames/__dir__.ini b/testing/web-platform/meta/html/webappapis/animation-frames/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/animation-frames/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/webappapis/animation-frames/callback-cross-realm-report-exception.html.ini b/testing/web-platform/meta/html/webappapis/animation-frames/callback-cross-realm-report-exception.html.ini
new file mode 100644
index 0000000000..c8ca5177f2
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/animation-frames/callback-cross-realm-report-exception.html.ini
@@ -0,0 +1,8 @@
+[callback-cross-realm-report-exception.html]
+ [requestAnimationFrame() reports the exception from its callback in the callback's global object]
+ expected:
+ if (os == "linux") and swgl: PASS
+ if (os == "android") and swgl: PASS
+ if os == "win": PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/webappapis/animation-frames/callback-invoked.html.ini b/testing/web-platform/meta/html/webappapis/animation-frames/callback-invoked.html.ini
new file mode 100644
index 0000000000..d26aad17aa
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/animation-frames/callback-invoked.html.ini
@@ -0,0 +1,3 @@
+[callback-invoked.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/animation-frames/callback-timestamp.html.ini b/testing/web-platform/meta/html/webappapis/animation-frames/callback-timestamp.html.ini
new file mode 100644
index 0000000000..56460199b7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/animation-frames/callback-timestamp.html.ini
@@ -0,0 +1,3 @@
+[callback-timestamp.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/animation-frames/cancel-invoked.html.ini b/testing/web-platform/meta/html/webappapis/animation-frames/cancel-invoked.html.ini
new file mode 100644
index 0000000000..08b63b126b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/animation-frames/cancel-invoked.html.ini
@@ -0,0 +1,3 @@
+[cancel-invoked.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/animation-frames/cancel-pending.html.ini b/testing/web-platform/meta/html/webappapis/animation-frames/cancel-pending.html.ini
new file mode 100644
index 0000000000..268e92bdb7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/animation-frames/cancel-pending.html.ini
@@ -0,0 +1,3 @@
+[cancel-pending.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/animation-frames/same-dispatch-time.html.ini b/testing/web-platform/meta/html/webappapis/animation-frames/same-dispatch-time.html.ini
new file mode 100644
index 0000000000..885b2d1d65
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/animation-frames/same-dispatch-time.html.ini
@@ -0,0 +1,3 @@
+[same-dispatch-time.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/__dir__.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/001.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/001.html.ini
new file mode 100644
index 0000000000..fb3fbc8f3b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/001.html.ini
@@ -0,0 +1,4 @@
+[001.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/002.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/002.html.ini
new file mode 100644
index 0000000000..4d099b7a56
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/002.html.ini
@@ -0,0 +1,3 @@
+[002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/003.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/003.html.ini
new file mode 100644
index 0000000000..9dd1ef5cb4
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/003.html.ini
@@ -0,0 +1,3 @@
+[003.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/004.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/004.html.ini
new file mode 100644
index 0000000000..51c80a60ff
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/004.html.ini
@@ -0,0 +1,3 @@
+[004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/005.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/005.html.ini
new file mode 100644
index 0000000000..6bf38784f1
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/005.html.ini
@@ -0,0 +1,3 @@
+[005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/006.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/007.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/007.html.ini
new file mode 100644
index 0000000000..4bb0f0c5c0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/007.html.ini
@@ -0,0 +1,3 @@
+[007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/008.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/008.html.ini
new file mode 100644
index 0000000000..ba94e21728
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/008.html.ini
@@ -0,0 +1,4 @@
+[008.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/009.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/009.html.ini
new file mode 100644
index 0000000000..23ec825209
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/009.html.ini
@@ -0,0 +1,3 @@
+[009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/010.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/010.html.ini
new file mode 100644
index 0000000000..30cf8f3c61
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/010.html.ini
@@ -0,0 +1,3 @@
+[010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/011.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/011.html.ini
new file mode 100644
index 0000000000..689b034ef8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/011.html.ini
@@ -0,0 +1,3 @@
+[011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/012.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/012.html.ini
new file mode 100644
index 0000000000..3c24b61077
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/012.html.ini
@@ -0,0 +1,3 @@
+[012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/013.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/013.html.ini
new file mode 100644
index 0000000000..479ccee7a5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/013.html.ini
@@ -0,0 +1,3 @@
+[013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/014.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/014.html.ini
new file mode 100644
index 0000000000..f43d0bfeb6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/014.html.ini
@@ -0,0 +1,4 @@
+[014.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/015.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/015.html.ini
new file mode 100644
index 0000000000..329cdf790e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/015.html.ini
@@ -0,0 +1,3 @@
+[015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/016.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/016.html.ini
new file mode 100644
index 0000000000..08ab65fa4e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/016.html.ini
@@ -0,0 +1,3 @@
+[016.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/017.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/017.html.ini
new file mode 100644
index 0000000000..553cf68db8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/017.html.ini
@@ -0,0 +1,3 @@
+[017.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/018.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/018.html.ini
new file mode 100644
index 0000000000..5b4460ad84
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/018.html.ini
@@ -0,0 +1,3 @@
+[018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/019.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/019.html.ini
new file mode 100644
index 0000000000..3b9daa93bd
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/019.html.ini
@@ -0,0 +1,3 @@
+[019.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/020.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/020.html.ini
new file mode 100644
index 0000000000..10168435ef
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/020.html.ini
@@ -0,0 +1,4 @@
+[020.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/021.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/021.html.ini
new file mode 100644
index 0000000000..f96cfd5c50
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/021.html.ini
@@ -0,0 +1,3 @@
+[021.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/022.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/022.html.ini
new file mode 100644
index 0000000000..494e0eac71
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/022.html.ini
@@ -0,0 +1,3 @@
+[022.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/023.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/023.html.ini
new file mode 100644
index 0000000000..06bb3379a9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/023.html.ini
@@ -0,0 +1,3 @@
+[023.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/024.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/024.html.ini
new file mode 100644
index 0000000000..c6ec478943
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/024.html.ini
@@ -0,0 +1,3 @@
+[024.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/025.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/025.html.ini
new file mode 100644
index 0000000000..de40b7db52
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/025.html.ini
@@ -0,0 +1,4 @@
+[025.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/026.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/026.html.ini
new file mode 100644
index 0000000000..555d4dfd52
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/026.html.ini
@@ -0,0 +1,4 @@
+[026.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/027.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/027.html.ini
new file mode 100644
index 0000000000..781827d586
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/027.html.ini
@@ -0,0 +1,3 @@
+[027.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/028.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/028.html.ini
new file mode 100644
index 0000000000..fe90ee8f70
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/028.html.ini
@@ -0,0 +1,3 @@
+[028.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/029.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/029.html.ini
new file mode 100644
index 0000000000..cc985f2a3c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/029.html.ini
@@ -0,0 +1,3 @@
+[029.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/030.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/030.html.ini
new file mode 100644
index 0000000000..e660a1d153
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/030.html.ini
@@ -0,0 +1,3 @@
+[030.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/031.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/031.html.ini
new file mode 100644
index 0000000000..247ba447e6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/031.html.ini
@@ -0,0 +1,3 @@
+[031.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/032.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/032.html.ini
new file mode 100644
index 0000000000..92542856d5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/032.html.ini
@@ -0,0 +1,4 @@
+[032.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/033.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/033.html.ini
new file mode 100644
index 0000000000..a16300b311
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/033.html.ini
@@ -0,0 +1,3 @@
+[033.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/034.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/034.html.ini
new file mode 100644
index 0000000000..ec010c9134
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/034.html.ini
@@ -0,0 +1,3 @@
+[034.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/035.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/035.html.ini
new file mode 100644
index 0000000000..45ba3de36a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/035.html.ini
@@ -0,0 +1,3 @@
+[035.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/036.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/036.html.ini
new file mode 100644
index 0000000000..16b6b8eeb9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/036.html.ini
@@ -0,0 +1,3 @@
+[036.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/037.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/037.html.ini
new file mode 100644
index 0000000000..ec5cbae042
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/037.html.ini
@@ -0,0 +1,3 @@
+[037.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/038.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/038.html.ini
new file mode 100644
index 0000000000..0bc40611f3
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/038.html.ini
@@ -0,0 +1,4 @@
+[038.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/039.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/039.html.ini
new file mode 100644
index 0000000000..a1f879d1a7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/039.html.ini
@@ -0,0 +1,4 @@
+[039.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/040.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/040.html.ini
new file mode 100644
index 0000000000..77f7962f1a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/040.html.ini
@@ -0,0 +1,3 @@
+[040.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/041.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/041.html.ini
new file mode 100644
index 0000000000..5373f8dcb2
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/041.html.ini
@@ -0,0 +1,3 @@
+[041.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/042.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/042.html.ini
new file mode 100644
index 0000000000..08071119fa
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/042.html.ini
@@ -0,0 +1,3 @@
+[042.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/043.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/043.html.ini
new file mode 100644
index 0000000000..e3ab3b98b0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/043.html.ini
@@ -0,0 +1,3 @@
+[043.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/044.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/044.html.ini
new file mode 100644
index 0000000000..fa1a1e2bf7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/044.html.ini
@@ -0,0 +1,4 @@
+[044.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/045.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/045.html.ini
new file mode 100644
index 0000000000..c3c0cd73c4
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/045.html.ini
@@ -0,0 +1,3 @@
+[045.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/046.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/046.html.ini
new file mode 100644
index 0000000000..642f4e9210
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/046.html.ini
@@ -0,0 +1,3 @@
+[046.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/047.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/047.html.ini
new file mode 100644
index 0000000000..598b29d5d9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/047.html.ini
@@ -0,0 +1,3 @@
+[047.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/049.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/049.html.ini
new file mode 100644
index 0000000000..d235256fe7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/049.html.ini
@@ -0,0 +1,3 @@
+[049.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/050.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/050.html.ini
new file mode 100644
index 0000000000..68ae1198f9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/050.html.ini
@@ -0,0 +1,4 @@
+[050.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/051.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/051.html.ini
new file mode 100644
index 0000000000..64a7985908
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/051.html.ini
@@ -0,0 +1,3 @@
+[051.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/contentType.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/contentType.window.js.ini
new file mode 100644
index 0000000000..b56b7d923a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/contentType.window.js.ini
@@ -0,0 +1,4 @@
+[contentType.window.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-01.xhtml.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-01.xhtml.ini
new file mode 100644
index 0000000000..94588b72c7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-01.xhtml.ini
@@ -0,0 +1,3 @@
+[document.write-01.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-02.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-02.html.ini
new file mode 100644
index 0000000000..6c3461a343
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-02.html.ini
@@ -0,0 +1,3 @@
+[document.write-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/during-readystatechange.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/during-readystatechange.window.js.ini
new file mode 100644
index 0000000000..f6ae4f0fb5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/during-readystatechange.window.js.ini
@@ -0,0 +1,3 @@
+[during-readystatechange.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_001.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_001.html.ini
new file mode 100644
index 0000000000..ee68ecabdf
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_001.html.ini
@@ -0,0 +1,3 @@
+[iframe_001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_002.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_002.html.ini
new file mode 100644
index 0000000000..b8e223766c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_002.html.ini
@@ -0,0 +1,4 @@
+[iframe_002.html]
+ expected:
+ if (os == "android") and debug and fission: [TIMEOUT, OK]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_003.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_003.html.ini
new file mode 100644
index 0000000000..46eeb5326d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_003.html.ini
@@ -0,0 +1,3 @@
+[iframe_003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_004.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_004.html.ini
new file mode 100644
index 0000000000..f8b9dc8649
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_004.html.ini
@@ -0,0 +1,4 @@
+[iframe_004.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_005.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_005.html.ini
new file mode 100644
index 0000000000..e46d7e0390
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_005.html.ini
@@ -0,0 +1,3 @@
+[iframe_005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_006.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_006.html.ini
new file mode 100644
index 0000000000..b219ff7048
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_006.html.ini
@@ -0,0 +1,3 @@
+[iframe_006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_007.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_007.html.ini
new file mode 100644
index 0000000000..07a01cff25
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_007.html.ini
@@ -0,0 +1,3 @@
+[iframe_007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_008.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_008.html.ini
new file mode 100644
index 0000000000..e36172cd0c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_008.html.ini
@@ -0,0 +1,4 @@
+[iframe_008.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_009.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_009.html.ini
new file mode 100644
index 0000000000..15367bea3c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_009.html.ini
@@ -0,0 +1,3 @@
+[iframe_009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_010.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_010.html.ini
new file mode 100644
index 0000000000..5dec20287f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_010.html.ini
@@ -0,0 +1,3 @@
+[iframe_010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini
new file mode 100644
index 0000000000..5c4cab34fe
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini
@@ -0,0 +1,4 @@
+[module-delayed.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-dynamic-import.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-dynamic-import.html.ini
new file mode 100644
index 0000000000..aee83b8bed
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-dynamic-import.html.ini
@@ -0,0 +1,5 @@
+[module-dynamic-import.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.write in an imported module]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini
new file mode 100644
index 0000000000..9fa7b63653
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini
@@ -0,0 +1,3 @@
+[module-static-import-delayed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import.html.ini
new file mode 100644
index 0000000000..01b2db8ae7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import.html.ini
@@ -0,0 +1,3 @@
+[module-static-import.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html.ini
new file mode 100644
index 0000000000..53d82f61e4
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html.ini
@@ -0,0 +1,3 @@
+[module-tla-delayed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-immediate-promise.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-immediate-promise.html.ini
new file mode 100644
index 0000000000..0d25d42401
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-immediate-promise.html.ini
@@ -0,0 +1,3 @@
+[module-tla-immediate-promise.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-import.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-import.html.ini
new file mode 100644
index 0000000000..89e9146d10
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-import.html.ini
@@ -0,0 +1,6 @@
+[module-tla-import.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1678052
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.write in an imported module]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-promise.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-promise.html.ini
new file mode 100644
index 0000000000..329daf448c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-promise.html.ini
@@ -0,0 +1,3 @@
+[module-tla-promise.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module.html.ini
new file mode 100644
index 0000000000..f357e59d7c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module.html.ini
@@ -0,0 +1,3 @@
+[module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_001.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_001.html.ini
new file mode 100644
index 0000000000..a716a7fb5b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_001.html.ini
@@ -0,0 +1,3 @@
+[script_001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_002.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_002.html.ini
new file mode 100644
index 0000000000..066ee2d15d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_002.html.ini
@@ -0,0 +1,3 @@
+[script_002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_003.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_003.html.ini
new file mode 100644
index 0000000000..616169245d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_003.html.ini
@@ -0,0 +1,4 @@
+[script_003.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_004.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_004.html.ini
new file mode 100644
index 0000000000..a4f8357b52
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_004.html.ini
@@ -0,0 +1,3 @@
+[script_004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_005.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_005.html.ini
new file mode 100644
index 0000000000..03aacb33fb
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_005.html.ini
@@ -0,0 +1,3 @@
+[script_005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_006.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_006.html.ini
new file mode 100644
index 0000000000..8a6041bfd9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_006.html.ini
@@ -0,0 +1,3 @@
+[script_006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_007.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_007.html.ini
new file mode 100644
index 0000000000..51f35b46ea
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_007.html.ini
@@ -0,0 +1,3 @@
+[script_007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_008.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_008.html.ini
new file mode 100644
index 0000000000..07bee1593d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_008.html.ini
@@ -0,0 +1,3 @@
+[script_008.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_009.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_009.html.ini
new file mode 100644
index 0000000000..97e88dcd4e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_009.html.ini
@@ -0,0 +1,4 @@
+[script_009.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_010.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_010.html.ini
new file mode 100644
index 0000000000..044d271c2c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_010.html.ini
@@ -0,0 +1,4 @@
+[script_010.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_011.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_011.html.ini
new file mode 100644
index 0000000000..75668694d1
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_011.html.ini
@@ -0,0 +1,3 @@
+[script_011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_012.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_012.html.ini
new file mode 100644
index 0000000000..818d408c67
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_012.html.ini
@@ -0,0 +1,3 @@
+[script_012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_013.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_013.html.ini
new file mode 100644
index 0000000000..92ab2f2c4e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/script_013.html.ini
@@ -0,0 +1,3 @@
+[script_013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/write-active-document.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/write-active-document.html.ini
new file mode 100644
index 0000000000..45e4abcb93
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/write-active-document.html.ini
@@ -0,0 +1,5 @@
+[write-active-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.write only writes to active documents]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml.ini
new file mode 100644
index 0000000000..389627f098
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml.ini
@@ -0,0 +1,4 @@
+[document.writeln-01.xhtml]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-02.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-02.html.ini
new file mode 100644
index 0000000000..1f9ef2f347
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-02.html.ini
@@ -0,0 +1,3 @@
+[document.writeln-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-03.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-03.html.ini
new file mode 100644
index 0000000000..df18bd1c2d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-03.html.ini
@@ -0,0 +1,3 @@
+[document.writeln-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-encoding.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-encoding.html.ini
new file mode 100644
index 0000000000..f3eb5d769b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-encoding.html.ini
@@ -0,0 +1,9 @@
+[Document-parseHTMLUnsafe-encoding.html]
+ [Parse empty string]
+ expected: FAIL
+
+ [meta charset latin2]
+ expected: FAIL
+
+ [XML declaration]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-style-attribute.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-style-attribute.html.ini
new file mode 100644
index 0000000000..35628e5f02
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-style-attribute.html.ini
@@ -0,0 +1,2 @@
+[Document-parseHTMLUnsafe-style-attribute.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-base-pushstate.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-base-pushstate.html.ini
new file mode 100644
index 0000000000..82c43470ef
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-base-pushstate.html.ini
@@ -0,0 +1,18 @@
+[Document-parseHTMLUnsafe-url-base-pushstate.html]
+ [valid: created normally]
+ expected: FAIL
+
+ [valid: created using another iframe's parseHTMLUnsafe from this frame]
+ expected: FAIL
+
+ [valid: created using another iframe's parseHTMLUnsafe from that frame]
+ expected: FAIL
+
+ [invalid XML: created normally]
+ expected: FAIL
+
+ [invalid XML: created using another iframe's parseHTMLUnsafe from this frame]
+ expected: FAIL
+
+ [invalid XML: created using another iframe's parseHTMLUnsafe from that frame]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-base.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-base.html.ini
new file mode 100644
index 0000000000..03dfcba56a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-base.html.ini
@@ -0,0 +1,18 @@
+[Document-parseHTMLUnsafe-url-base.html]
+ [valid: created normally]
+ expected: FAIL
+
+ [valid: created using another iframe's parseHTMLUnsafe from this frame]
+ expected: FAIL
+
+ [valid: created using another iframe's parseHTMLUnsafe from that frame]
+ expected: FAIL
+
+ [invalid XML: created normally]
+ expected: FAIL
+
+ [invalid XML: created using another iframe's parseHTMLUnsafe from this frame]
+ expected: FAIL
+
+ [invalid XML: created using another iframe's parseHTMLUnsafe from that frame]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-moretests.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-moretests.html.ini
new file mode 100644
index 0000000000..d04811c682
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-moretests.html.ini
@@ -0,0 +1,12 @@
+[Document-parseHTMLUnsafe-url-moretests.html]
+ [Parent window]
+ expected: FAIL
+
+ [Child window]
+ expected: FAIL
+
+ [Child window crossing navigation]
+ expected: FAIL
+
+ [Child window after navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-pushstate.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-pushstate.html.ini
new file mode 100644
index 0000000000..3be6293dd8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-pushstate.html.ini
@@ -0,0 +1,18 @@
+[Document-parseHTMLUnsafe-url-pushstate.html]
+ [valid: created normally]
+ expected: FAIL
+
+ [valid: created using another iframe's parseHTMLUnsafe from this frame]
+ expected: FAIL
+
+ [valid: created using another iframe's parseHTMLUnsafe from that frame]
+ expected: FAIL
+
+ [invalid XML: created normally]
+ expected: FAIL
+
+ [invalid XML: created using another iframe's parseHTMLUnsafe from this frame]
+ expected: FAIL
+
+ [invalid XML: created using another iframe's parseHTMLUnsafe from that frame]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url.html.ini
new file mode 100644
index 0000000000..3ffda4671d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url.html.ini
@@ -0,0 +1,18 @@
+[Document-parseHTMLUnsafe-url.html]
+ [valid: created normally]
+ expected: FAIL
+
+ [valid: created using another iframe's parseHTMLUnsafe from this frame]
+ expected: FAIL
+
+ [valid: created using another iframe's parseHTMLUnsafe from that frame]
+ expected: FAIL
+
+ [invalid XML: created normally]
+ expected: FAIL
+
+ [invalid XML: created using another iframe's parseHTMLUnsafe from this frame]
+ expected: FAIL
+
+ [invalid XML: created using another iframe's parseHTMLUnsafe from that frame]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe.html.ini
new file mode 100644
index 0000000000..842bcc4de9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe.html.ini
@@ -0,0 +1,2 @@
+[Document-parseHTMLUnsafe.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Element-setHTMLUnsafe-04.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Element-setHTMLUnsafe-04.html.ini
new file mode 100644
index 0000000000..63c8477700
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Element-setHTMLUnsafe-04.html.ini
@@ -0,0 +1,2 @@
+[Element-setHTMLUnsafe-04.html]
+ prefs: [dom.webcomponents.shadowdom.declarative.enabled:true]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-CEReactions.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-CEReactions.html.ini
new file mode 100644
index 0000000000..179192d482
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-CEReactions.html.ini
@@ -0,0 +1,6 @@
+[setHTMLUnsafe-CEReactions.html]
+ [Element.setHTMLUnsafe should trigger custom element reactions.]
+ expected: FAIL
+
+ [ShadowRoot.setHTMLUnsafe should trigger custom element reactions.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-xml.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-xml.html.ini
new file mode 100644
index 0000000000..3a8f1b49e4
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-xml.html.ini
@@ -0,0 +1,4 @@
+[setHTMLUnsafe-xml.html]
+ prefs: [dom.webcomponents.shadowdom.declarative.enabled:true]
+ [setHTMLUnsafe should still parse HTML even in SVG documents.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe.html.ini
new file mode 100644
index 0000000000..5f918e15f6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe.html.ini
@@ -0,0 +1,2 @@
+[setHTMLUnsafe.html]
+ prefs: [dom.webcomponents.shadowdom.declarative.enabled:true]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/002.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/002.html.ini
new file mode 100644
index 0000000000..4d099b7a56
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/002.html.ini
@@ -0,0 +1,3 @@
+[002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/004.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/004.html.ini
new file mode 100644
index 0000000000..969971841d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/004.html.ini
@@ -0,0 +1,3 @@
+[004.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/006.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/011.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/011.html.ini
new file mode 100644
index 0000000000..28510a3966
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/011.html.ini
@@ -0,0 +1,4 @@
+[011.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/012.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/012.html.ini
new file mode 100644
index 0000000000..3c24b61077
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/012.html.ini
@@ -0,0 +1,3 @@
+[012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/013.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/013.html.ini
new file mode 100644
index 0000000000..479ccee7a5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/013.html.ini
@@ -0,0 +1,3 @@
+[013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/014.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/014.html.ini
new file mode 100644
index 0000000000..76881ef1ed
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/014.html.ini
@@ -0,0 +1,3 @@
+[014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/015.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/015.html.ini
new file mode 100644
index 0000000000..329cdf790e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/015.html.ini
@@ -0,0 +1,3 @@
+[015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/016.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/016.html.ini
new file mode 100644
index 0000000000..d8389257e6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/016.html.ini
@@ -0,0 +1,3 @@
+[016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-immediate.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-immediate.window.js.ini
new file mode 100644
index 0000000000..3b09a40038
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-immediate.window.js.ini
@@ -0,0 +1,2 @@
+[abort-refresh-immediate.window.html]
+ disabled: https://github.com/web-platform-tests/wpt/issues/14942
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-header.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-header.window.js.ini
new file mode 100644
index 0000000000..0e6bc3d665
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-header.window.js.ini
@@ -0,0 +1,10 @@
+[abort-refresh-multisecond-header.window.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1780219
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [document.open() does NOT abort documents that are queued for navigation through Refresh header with 1-sec timeout (XMLHttpRequest)]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if os == "mac": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-meta.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-meta.window.js.ini
new file mode 100644
index 0000000000..fce54db699
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-meta.window.js.ini
@@ -0,0 +1,13 @@
+[abort-refresh-multisecond-meta.window.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1780219
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [document.open() does NOT abort documents that are queued for navigation through <meta> refresh with 1-sec timeout (XMLHttpRequest)]
+ expected:
+ if fission and (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+ if not fission and debug: [PASS, FAIL]
+
+ [document.open() does NOT abort documents that are queued for navigation through <meta> refresh with 1-sec timeout (fetch())]
+ expected:
+ if not fission and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-while-navigating.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-while-navigating.window.js.ini
new file mode 100644
index 0000000000..24b0864fb6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort-while-navigating.window.js.ini
@@ -0,0 +1,2 @@
+[abort-while-navigating.window.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1490978 and https://github.com/web-platform-tests/wpt/issues/14943
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort.sub.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort.sub.window.js.ini
new file mode 100644
index 0000000000..9b1b25af55
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort.sub.window.js.ini
@@ -0,0 +1,3 @@
+[abort.sub.window.html]
+ disabled:
+ if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1780219
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini
new file mode 100644
index 0000000000..6779e22ef6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini
@@ -0,0 +1,3 @@
+[aborted-parser.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/active.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/active.window.js.ini
new file mode 100644
index 0000000000..bddf01d3dd
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/active.window.js.ini
@@ -0,0 +1,10 @@
+[active.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.open() removes the document's children (non-active document with an associated Window object; frame is removed)]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520333
+ expected: FAIL
+
+ [document.open() removes the document's children (active but not fully active document)]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520333
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js.ini
new file mode 100644
index 0000000000..37e5b18c54
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js.ini
@@ -0,0 +1,4 @@
+[bailout-exception-vs-return-origin.sub.window.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js.ini
new file mode 100644
index 0000000000..32fb84b8f7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js.ini
@@ -0,0 +1,3 @@
+[bailout-exception-vs-return-xml.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js.ini
new file mode 100644
index 0000000000..2df13404a0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js.ini
@@ -0,0 +1,6 @@
+[bailout-side-effects-ignore-opens-during-unload.window.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ [document.open bailout should not have any side effects (ignore-opens-during-unload is greater than 0 during beforeunload event)]
+ bug: https://github.com/web-platform-tests/wpt/issues/14909
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-same-origin-domain.sub.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-same-origin-domain.sub.window.js.ini
new file mode 100644
index 0000000000..2fd61237d3
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-same-origin-domain.sub.window.js.ini
@@ -0,0 +1,3 @@
+[bailout-side-effects-same-origin-domain.sub.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js.ini
new file mode 100644
index 0000000000..1cdd2aee78
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js.ini
@@ -0,0 +1,3 @@
+[bailout-side-effects-synchronous-script.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-xml.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-xml.window.js.ini
new file mode 100644
index 0000000000..8fc58e2647
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-xml.window.js.ini
@@ -0,0 +1,4 @@
+[bailout-side-effects-xml.window.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/beforeunload.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/beforeunload.window.js.ini
new file mode 100644
index 0000000000..43cd1f35f7
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/beforeunload.window.js.ini
@@ -0,0 +1,3 @@
+[beforeunload.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/crbug-583445-regression.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/crbug-583445-regression.window.js.ini
new file mode 100644
index 0000000000..9797cec110
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/crbug-583445-regression.window.js.ini
@@ -0,0 +1,4 @@
+[crbug-583445-regression.window.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/custom-element.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/custom-element.window.js.ini
new file mode 100644
index 0000000000..2effe6277d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/custom-element.window.js.ini
@@ -0,0 +1,3 @@
+[custom-element.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document-open-cancels-javascript-url-navigation.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document-open-cancels-javascript-url-navigation.html.ini
new file mode 100644
index 0000000000..221611f7eb
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document-open-cancels-javascript-url-navigation.html.ini
@@ -0,0 +1,3 @@
+[document-open-cancels-javascript-url-navigation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml.ini
new file mode 100644
index 0000000000..8285ea399e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml.ini
@@ -0,0 +1,3 @@
+[document.open-01.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html.ini
new file mode 100644
index 0000000000..9b9f1783f4
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html.ini
@@ -0,0 +1,4 @@
+[document.open-02.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html.ini
new file mode 100644
index 0000000000..20ef7795d4
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html.ini
@@ -0,0 +1,5 @@
+[document.open-03.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and debug and fission: [TIMEOUT, OK]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/encoding.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/encoding.window.js.ini
new file mode 100644
index 0000000000..c279c04cd6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/encoding.window.js.ini
@@ -0,0 +1,3 @@
+[encoding.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/event-listeners.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/event-listeners.window.js.ini
new file mode 100644
index 0000000000..2c8e2c1c12
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/event-listeners.window.js.ini
@@ -0,0 +1,18 @@
+[event-listeners.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Standard event listeners are to be removed from Window for a non-active document that is the associated Document of a Window (frame is removed)]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520333
+ expected: FAIL
+
+ [Custom event listeners are to be removed from Window for an active but not fully active document]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520333
+ expected: FAIL
+
+ [Custom event listeners are to be removed from Window for a non-active document that is the associated Document of a Window (frame is removed)]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520333
+ expected: FAIL
+
+ [Standard event listeners are to be removed from Window for an active but not fully active document]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520333
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/form-control-state.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/form-control-state.html.ini
new file mode 100644
index 0000000000..cafab2fb03
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/form-control-state.html.ini
@@ -0,0 +1,3 @@
+[form-control-state.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history-state.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history-state.window.js.ini
new file mode 100644
index 0000000000..c377f38961
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history-state.window.js.ini
@@ -0,0 +1,3 @@
+[history-state.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history.window.js.ini
new file mode 100644
index 0000000000..3354139f64
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history.window.js.ini
@@ -0,0 +1,3 @@
+[history.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini
new file mode 100644
index 0000000000..85c2d5087e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini
@@ -0,0 +1,3 @@
+[ignore-opens-during-unload.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/location-set-and-document-open.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/location-set-and-document-open.html.ini
new file mode 100644
index 0000000000..4cb1cb9d03
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/location-set-and-document-open.html.ini
@@ -0,0 +1,4 @@
+[location-set-and-document-open.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-events.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-events.window.js.ini
new file mode 100644
index 0000000000..91f49dda7f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-events.window.js.ini
@@ -0,0 +1,3 @@
+[mutation-events.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-observer.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-observer.window.js.ini
new file mode 100644
index 0000000000..45df8f264e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-observer.window.js.ini
@@ -0,0 +1,3 @@
+[mutation-observer.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/no-new-global.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/no-new-global.window.js.ini
new file mode 100644
index 0000000000..ff35651b68
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/no-new-global.window.js.ini
@@ -0,0 +1,3 @@
+[no-new-global.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-basic.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-basic.html.ini
new file mode 100644
index 0000000000..25e2bddada
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-basic.html.ini
@@ -0,0 +1,3 @@
+[origin-check-in-document-open-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-same-origin-domain.sub.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-same-origin-domain.sub.html.ini
new file mode 100644
index 0000000000..e098a61143
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-same-origin-domain.sub.html.ini
@@ -0,0 +1,3 @@
+[origin-check-in-document-open-same-origin-domain.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/quirks.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/quirks.window.js.ini
new file mode 100644
index 0000000000..d041548806
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/quirks.window.js.ini
@@ -0,0 +1,3 @@
+[quirks.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/readiness.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/readiness.window.js.ini
new file mode 100644
index 0000000000..2b462ce03e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/readiness.window.js.ini
@@ -0,0 +1,4 @@
+[readiness.window.html]
+ expected:
+ if (os == "android") and debug and fission: [TIMEOUT, OK]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/reload.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/reload.window.js.ini
new file mode 100644
index 0000000000..0bf5040672
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/reload.window.js.ini
@@ -0,0 +1,3 @@
+[reload.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/remove-initial-about-blankness.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/remove-initial-about-blankness.window.js.ini
new file mode 100644
index 0000000000..c00ad05116
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/remove-initial-about-blankness.window.js.ini
@@ -0,0 +1,3 @@
+[remove-initial-about-blankness.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js.ini
new file mode 100644
index 0000000000..abb6691b03
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js.ini
@@ -0,0 +1,3 @@
+[tasks.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument-plaintext.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument-plaintext.window.js.ini
new file mode 100644
index 0000000000..918c99b37d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument-plaintext.window.js.ini
@@ -0,0 +1,3 @@
+[type-argument-plaintext.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js.ini
new file mode 100644
index 0000000000..eca5574c47
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js.ini
@@ -0,0 +1,3 @@
+[type-argument.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/unload.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/unload.window.js.ini
new file mode 100644
index 0000000000..64bab3ee54
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/unload.window.js.ini
@@ -0,0 +1,3 @@
+[unload.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document-sync-call.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document-sync-call.window.js.ini
new file mode 100644
index 0000000000..ae096352d6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document-sync-call.window.js.ini
@@ -0,0 +1,3 @@
+[url-entry-document-sync-call.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document.window.js.ini
new file mode 100644
index 0000000000..dc0d199e41
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-entry-document.window.js.ini
@@ -0,0 +1,3 @@
+[url-entry-document.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-fragment.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-fragment.window.js.ini
new file mode 100644
index 0000000000..377c91a19e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url-fragment.window.js.ini
@@ -0,0 +1,3 @@
+[url-fragment.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini
new file mode 100644
index 0000000000..7aeaaa5df5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini
@@ -0,0 +1,9 @@
+[url.window.html]
+ expected:
+ if (os == "android") and debug: [OK, TIMEOUT]
+ [document.open() does not change document's URL (active but not fully active document)]
+ expected:
+ if (os == "win") and debug: PASS
+ if (os == "mac") and not debug: [FAIL, PASS]
+ if os == "android": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask-exceptions.any.js.ini b/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask-exceptions.any.js.ini
new file mode 100644
index 0000000000..917d667521
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask-exceptions.any.js.ini
@@ -0,0 +1,16 @@
+[queue-microtask-exceptions.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[queue-microtask-exceptions.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[queue-microtask-exceptions.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[queue-microtask-exceptions.any.serviceworker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.any.js.ini b/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.any.js.ini
new file mode 100644
index 0000000000..a9f7560957
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.any.js.ini
@@ -0,0 +1,16 @@
+[queue-microtask.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[queue-microtask.any.serviceworker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[queue-microtask.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[queue-microtask.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.window.js.ini b/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.window.js.ini
new file mode 100644
index 0000000000..32127426e2
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask.window.js.ini
@@ -0,0 +1,3 @@
+[queue-microtask.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/__dir__.ini b/testing/web-platform/meta/html/webappapis/scripting/__dir__.ini
new file mode 100644
index 0000000000..bb0a777a2b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/__dir__.ini
@@ -0,0 +1,2 @@
+leak-threshold: [default:51200]
+prefs: [dom.element.popover.enabled: true]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/event-loops/fully_active_document.window.js.ini b/testing/web-platform/meta/html/webappapis/scripting/event-loops/fully_active_document.window.js.ini
new file mode 100644
index 0000000000..daba139075
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/event-loops/fully_active_document.window.js.ini
@@ -0,0 +1,4 @@
+[fully_active_document.window.html]
+ [Tasks for documents that are not fully active are stored, and run when the documents becomes fully-active]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/scripting/event-loops/microtask_after_script.html.ini b/testing/web-platform/meta/html/webappapis/scripting/event-loops/microtask_after_script.html.ini
new file mode 100644
index 0000000000..47931b4173
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/event-loops/microtask_after_script.html.ini
@@ -0,0 +1,3 @@
+[microtask_after_script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/event-loops/task_microtask_ordering.html.ini b/testing/web-platform/meta/html/webappapis/scripting/event-loops/task_microtask_ordering.html.ini
new file mode 100644
index 0000000000..0c1263fd61
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/event-loops/task_microtask_ordering.html.ini
@@ -0,0 +1,3 @@
+[task_microtask_ordering.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/body-onload.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/body-onload.html.ini
new file mode 100644
index 0000000000..2f81fb27db
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/body-onload.html.ini
@@ -0,0 +1,3 @@
+[body-onload.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/compile-event-handler-symbol-unscopables.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/compile-event-handler-symbol-unscopables.html.ini
new file mode 100644
index 0000000000..c130ede91c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/compile-event-handler-symbol-unscopables.html.ini
@@ -0,0 +1,3 @@
+[compile-event-handler-symbol-unscopables.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
new file mode 100644
index 0000000000..4f77d733b8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
@@ -0,0 +1,36 @@
+[event-handler-all-global-events.html]
+ [oncontextlost: must be on the appropriate locations for GlobalEventHandlers]
+ expected: FAIL
+
+ [oncontextlost: the default value must be null]
+ expected: FAIL
+
+ [oncontextlost: the content attribute must be compiled into a function as the corresponding property]
+ expected: FAIL
+
+ [oncontextlost: the content attribute must execute when an event is dispatched]
+ expected: FAIL
+
+ [oncontextrestored: must be on the appropriate locations for GlobalEventHandlers]
+ expected: FAIL
+
+ [oncontextrestored: the default value must be null]
+ expected: FAIL
+
+ [oncontextrestored: the content attribute must be compiled into a function as the corresponding property]
+ expected: FAIL
+
+ [oncontextrestored: the content attribute must execute when an event is dispatched]
+ expected: FAIL
+
+ [onbeforematch: must be on the appropriate locations for GlobalEventHandlers]
+ expected: FAIL
+
+ [onbeforematch: the default value must be null]
+ expected: FAIL
+
+ [onbeforematch: the content attribute must be compiled into a function as the corresponding property]
+ expected: FAIL
+
+ [onbeforematch: the content attribute must execute when an event is dispatched]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini
new file mode 100644
index 0000000000..b96f9c818d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini
@@ -0,0 +1,66 @@
+[event-handler-attributes-body-window.html]
+ [shadowed unload removal (document.body)]
+ disabled: Bug 1485887
+ expected:
+ if not debug and (os == "linux") and (processor == "x86_64"): FAIL
+ if not debug and (os == "mac"): FAIL
+ if not debug and (os == "win") and (version == "6.1.7601"): FAIL
+
+ [shadowed unload removal (window)]
+ disabled: Bug 1485887
+ expected:
+ if not debug and (os == "linux") and (processor == "x86_64"): FAIL
+ if not debug and (os == "mac"): FAIL
+ if not debug and (os == "win") and (version == "6.1.7601"): FAIL
+
+ [shadowed unload removal (document.createElement("body"))]
+ disabled: Bug 1485887
+ expected:
+ if not debug and (os == "linux") and (processor == "x86_64"): FAIL
+ if not debug and (os == "mac"): FAIL
+ if not debug and (os == "win") and (version == "6.1.7601"): FAIL
+
+ [not shadowed contextrestored (document.body)]
+ expected: FAIL
+
+ [not shadowed contextlost (window)]
+ expected: FAIL
+
+ [not shadowed contextlost (document.createElement("body"))]
+ expected: FAIL
+
+ [not shadowed contextlost (document.body)]
+ expected: FAIL
+
+ [not shadowed contextrestored (window)]
+ expected: FAIL
+
+ [not shadowed contextrestored (document.createElement("body"))]
+ expected: FAIL
+
+ [not shadowed beforematch (window)]
+ expected: FAIL
+
+ [not shadowed beforematch (document.createElement("body"))]
+ expected: FAIL
+
+ [not shadowed beforematch (document.body)]
+ expected: FAIL
+
+ [shadowed pagereveal (document.createElement("body"))]
+ expected: FAIL
+
+ [shadowed pagereveal removal (document.body)]
+ expected: FAIL
+
+ [shadowed pagereveal (document.body)]
+ expected: FAIL
+
+ [shadowed pagereveal (window)]
+ expected: FAIL
+
+ [shadowed pagereveal removal (document.createElement("body"))]
+ expected: FAIL
+
+ [shadowed pagereveal removal (window)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini
new file mode 100644
index 0000000000..782e089b90
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini
@@ -0,0 +1,54 @@
+[event-handler-attributes-frameset-window.html]
+ [shadowed unload removal (window)]
+ disabled: Bug 1485887
+
+ [shadowed unload removal (document.body)]
+ disabled: Bug 1485887
+
+ [shadowed unload removal (document.createElement("frameset"))]
+ disabled: Bug 1485887
+
+ [not shadowed contextrestored (document.body)]
+ expected: FAIL
+
+ [not shadowed contextlost (window)]
+ expected: FAIL
+
+ [not shadowed contextlost (document.createElement("frameset"))]
+ expected: FAIL
+
+ [not shadowed contextrestored (document.createElement("frameset"))]
+ expected: FAIL
+
+ [not shadowed contextlost (document.body)]
+ expected: FAIL
+
+ [not shadowed contextrestored (window)]
+ expected: FAIL
+
+ [not shadowed beforematch (document.createElement("frameset"))]
+ expected: FAIL
+
+ [not shadowed beforematch (window)]
+ expected: FAIL
+
+ [not shadowed beforematch (document.body)]
+ expected: FAIL
+
+ [shadowed pagereveal removal (document.body)]
+ expected: FAIL
+
+ [shadowed pagereveal (document.createElement("frameset"))]
+ expected: FAIL
+
+ [shadowed pagereveal removal (document.createElement("frameset"))]
+ expected: FAIL
+
+ [shadowed pagereveal (document.body)]
+ expected: FAIL
+
+ [shadowed pagereveal (window)]
+ expected: FAIL
+
+ [shadowed pagereveal removal (window)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini
new file mode 100644
index 0000000000..6d8c1a933f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini
@@ -0,0 +1,30 @@
+[event-handler-attributes-windowless-body.html]
+ [contextlost is unaffected on a windowless body]
+ expected: FAIL
+
+ [contextlost is unaffected on a windowless frameset]
+ expected: FAIL
+
+ [contextrestored is unaffected on a windowless body]
+ expected: FAIL
+
+ [contextrestored is unaffected on a windowless frameset]
+ expected: FAIL
+
+ [beforematch is unaffected on a windowless body]
+ expected: FAIL
+
+ [beforematch is unaffected on a windowless frameset]
+ expected: FAIL
+
+ [Ignore setting of pagereveal window event handlers on windowless body]
+ expected: FAIL
+
+ [Return null when getting the pagereveal event handler of a windowless body]
+ expected: FAIL
+
+ [Return null when getting the pagereveal event handler of a windowless frameset]
+ expected: FAIL
+
+ [Ignore setting of pagereveal window event handlers on windowless frameset]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-handleEvent-ignored.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-handleEvent-ignored.html.ini
new file mode 100644
index 0000000000..ead6d8368b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-handleEvent-ignored.html.ini
@@ -0,0 +1,3 @@
+[event-handler-handleEvent-ignored.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-javascript.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-javascript.html.ini
new file mode 100644
index 0000000000..dcdf577c67
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-javascript.html.ini
@@ -0,0 +1,3 @@
+[event-handler-javascript.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onmove-01.tentative.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onmove-01.tentative.html.ini
new file mode 100644
index 0000000000..3b3a55281a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onmove-01.tentative.html.ini
@@ -0,0 +1,3 @@
+[event-handler-onmove-01.tentative.html]
+ [Window move event]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onmove-02.tentative.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onmove-02.tentative.html.ini
new file mode 100644
index 0000000000..c741314120
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onmove-02.tentative.html.ini
@@ -0,0 +1,2 @@
+[event-handler-onmove-02.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onresize.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onresize.html.ini
new file mode 100644
index 0000000000..15a959c725
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-onresize.html.ini
@@ -0,0 +1,3 @@
+[event-handler-onresize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-errorevent.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-errorevent.html.ini
new file mode 100644
index 0000000000..0ebbe8d003
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-errorevent.html.ini
@@ -0,0 +1,3 @@
+[body-element-synthetic-errorevent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-event.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-event.html.ini
new file mode 100644
index 0000000000..5506b008b0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-event.html.ini
@@ -0,0 +1,3 @@
+[body-element-synthetic-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-errorevent.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-errorevent.html.ini
new file mode 100644
index 0000000000..581a8dfbe8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-errorevent.html.ini
@@ -0,0 +1,3 @@
+[document-synthetic-errorevent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-event.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-event.html.ini
new file mode 100644
index 0000000000..5c203e9419
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/document-synthetic-event.html.ini
@@ -0,0 +1,3 @@
+[document-synthetic-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-errorevent.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-errorevent.html.ini
new file mode 100644
index 0000000000..3271301f17
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-errorevent.html.ini
@@ -0,0 +1,3 @@
+[frameset-element-synthetic-errorevent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-event.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-event.html.ini
new file mode 100644
index 0000000000..ead5ab5f9f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-event.html.ini
@@ -0,0 +1,3 @@
+[frameset-element-synthetic-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/script-element.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/script-element.html.ini
new file mode 100644
index 0000000000..3c19bb1474
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/script-element.html.ini
@@ -0,0 +1,3 @@
+[script-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.html.ini
new file mode 100644
index 0000000000..bc0f82c273
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.html.ini
@@ -0,0 +1,3 @@
+[synthetic-errorevent-click.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.worker.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.worker.js.ini
new file mode 100644
index 0000000000..020cfec9c5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.worker.js.ini
@@ -0,0 +1,3 @@
+[synthetic-errorevent-click.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-runtime-error.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-runtime-error.html.ini
new file mode 100644
index 0000000000..643071ba39
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-runtime-error.html.ini
@@ -0,0 +1,3 @@
+[window-runtime-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-errorevent.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-errorevent.html.ini
new file mode 100644
index 0000000000..cb045a4da3
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-errorevent.html.ini
@@ -0,0 +1,3 @@
+[window-synthetic-errorevent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-event.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-event.html.ini
new file mode 100644
index 0000000000..9fb31e3de8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-event.html.ini
@@ -0,0 +1,3 @@
+[window-synthetic-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/worker.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/worker.html.ini
new file mode 100644
index 0000000000..032c39ae1c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/worker.html.ini
@@ -0,0 +1,3 @@
+[worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-runtime-error.worker.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-runtime-error.worker.js.ini
new file mode 100644
index 0000000000..c7f0712c79
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-runtime-error.worker.js.ini
@@ -0,0 +1,3 @@
+[workerglobalscope-runtime-error.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-errorevent.worker.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-errorevent.worker.js.ini
new file mode 100644
index 0000000000..4c8988fdba
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-errorevent.worker.js.ini
@@ -0,0 +1,3 @@
+[workerglobalscope-synthetic-errorevent.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-event.worker.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-event.worker.js.ini
new file mode 100644
index 0000000000..eb6b3b4edd
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-event.worker.js.ini
@@ -0,0 +1,3 @@
+[workerglobalscope-synthetic-event.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm.html.ini
new file mode 100644
index 0000000000..5ea38f9154
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm.html.ini
@@ -0,0 +1,3 @@
+[event-handler-processing-algorithm.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-removal.window.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-removal.window.js.ini
new file mode 100644
index 0000000000..c49a297d9e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-removal.window.js.ini
@@ -0,0 +1,5 @@
+[event-handler-removal.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Event handler set through content attribute should be re-activated even if content is the same.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-sourcetext.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-sourcetext.html.ini
new file mode 100644
index 0000000000..9dc1b4e11d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-sourcetext.html.ini
@@ -0,0 +1,3 @@
+[event-handler-sourcetext.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-spec-example.window.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-spec-example.window.js.ini
new file mode 100644
index 0000000000..cc120a982f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-spec-example.window.js.ini
@@ -0,0 +1,3 @@
+[event-handler-spec-example.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/eventhandler-cancellation.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/eventhandler-cancellation.html.ini
new file mode 100644
index 0000000000..a5f9db23b0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/eventhandler-cancellation.html.ini
@@ -0,0 +1,3 @@
+[eventhandler-cancellation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/inline-event-handler-ordering.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/inline-event-handler-ordering.html.ini
new file mode 100644
index 0000000000..397b525279
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/inline-event-handler-ordering.html.ini
@@ -0,0 +1,3 @@
+[inline-event-handler-ordering.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.window.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.window.js.ini
new file mode 100644
index 0000000000..c9358372fc
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.window.js.ini
@@ -0,0 +1,3 @@
+[invalid-uncompiled-raw-handler-compiled-late.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once.window.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once.window.js.ini
new file mode 100644
index 0000000000..4809083504
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once.window.js.ini
@@ -0,0 +1,3 @@
+[invalid-uncompiled-raw-handler-compiled-once.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-keeps-position.window.js.ini b/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-keeps-position.window.js.ini
new file mode 100644
index 0000000000..ccc3768c79
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-keeps-position.window.js.ini
@@ -0,0 +1,3 @@
+[invalid-uncompiled-raw-handler-keeps-position.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/messageevent-constructor.https.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/messageevent-constructor.https.html.ini
new file mode 100644
index 0000000000..f0a7dbd3b5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/messageevent-constructor.https.html.ini
@@ -0,0 +1,6 @@
+[messageevent-constructor.https.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [Passing ServiceWorker for source member]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/onerroreventhandler.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/onerroreventhandler.html.ini
new file mode 100644
index 0000000000..e6eae51dc1
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/onerroreventhandler.html.ini
@@ -0,0 +1,3 @@
+[onerroreventhandler.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/uncompiled_event_handler_with_scripting_disabled.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/uncompiled_event_handler_with_scripting_disabled.html.ini
new file mode 100644
index 0000000000..ac1cb9ad8a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/uncompiled_event_handler_with_scripting_disabled.html.ini
@@ -0,0 +1,3 @@
+[uncompiled_event_handler_with_scripting_disabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/addEventListener.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/addEventListener.html.ini
new file mode 100644
index 0000000000..b91afadfb8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/addEventListener.html.ini
@@ -0,0 +1,3 @@
+[addEventListener.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini
new file mode 100644
index 0000000000..14e050d3df
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini
@@ -0,0 +1,3 @@
+[body-onerror-compile-error-data-url.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini
new file mode 100644
index 0000000000..105deb1fe2
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini
@@ -0,0 +1,3 @@
+[body-onerror-compile-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini
new file mode 100644
index 0000000000..f7b5ad7213
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini
@@ -0,0 +1,3 @@
+[body-onerror-runtime-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini
new file mode 100644
index 0000000000..f047340d93
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini
@@ -0,0 +1,3 @@
+[compile-error-cross-origin-setInterval.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini
new file mode 100644
index 0000000000..6fb7531276
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini
@@ -0,0 +1,3 @@
+[compile-error-cross-origin-setTimeout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini
new file mode 100644
index 0000000000..bd5edb030b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini
@@ -0,0 +1,5 @@
+[compile-error-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.onerror - compile error in <script src=//www1...>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini
new file mode 100644
index 0000000000..db9ffde0bf
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini
@@ -0,0 +1,3 @@
+[compile-error-data-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini
new file mode 100644
index 0000000000..6e6ccbee0e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini
@@ -0,0 +1,3 @@
+[compile-error-in-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html.ini
new file mode 100644
index 0000000000..fb7400fe2d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html.ini
@@ -0,0 +1,3 @@
+[compile-error-in-body-onerror.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini
new file mode 100644
index 0000000000..de0365e980
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini
@@ -0,0 +1,3 @@
+[compile-error-in-setInterval.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini
new file mode 100644
index 0000000000..7194f7a448
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini
@@ -0,0 +1,3 @@
+[compile-error-in-setTimeout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash.html.ini
new file mode 100644
index 0000000000..23d5812b35
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash.html.ini
@@ -0,0 +1,3 @@
+[compile-error-same-origin-with-hash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini
new file mode 100644
index 0000000000..067efc6e33
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini
@@ -0,0 +1,3 @@
+[compile-error-same-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error.html.ini
new file mode 100644
index 0000000000..50045f018a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error.html.ini
@@ -0,0 +1,3 @@
+[compile-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/atomics-wait-async.https.any.js.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/atomics-wait-async.https.any.js.ini
new file mode 100644
index 0000000000..bd704a7587
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/atomics-wait-async.https.any.js.ini
@@ -0,0 +1,16 @@
+[atomics-wait-async.https.any.html]
+ expected:
+ if (os == "android") and debug and not swgl: TIMEOUT
+ [Atomics.waitAsync timeout in a Window]
+ expected: FAIL
+
+ [Atomics.waitAsync notification in a Window]
+ expected: FAIL
+
+
+[atomics-wait-async.https.any.worker.html]
+ [Atomics.waitAsync timeout in a DedicatedWorkerGlobalScope]
+ expected: FAIL
+
+ [Atomics.waitAsync notification in a DedicatedWorkerGlobalScope]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js.ini
new file mode 100644
index 0000000000..d183eb8836
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js.ini
@@ -0,0 +1,7 @@
+[requires-failure.https.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[requires-failure.https.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js.ini
new file mode 100644
index 0000000000..dd943fd95f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js.ini
@@ -0,0 +1,10 @@
+[requires-success.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [[[CanBlock\]\] in a SharedWorkerGlobalScope]
+ expected: FAIL
+
+
+[requires-success.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini
new file mode 100644
index 0000000000..af342de6c4
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini
@@ -0,0 +1,4 @@
+[promise-job-entry-different-function-realm.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry.html.ini
new file mode 100644
index 0000000000..ef05b8ba6a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry.html.ini
@@ -0,0 +1,3 @@
+[promise-job-entry.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-incumbent.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-incumbent.html.ini
new file mode 100644
index 0000000000..08fa3f7d11
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-incumbent.html.ini
@@ -0,0 +1,3 @@
+[promise-job-incumbent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini
new file mode 100644
index 0000000000..e0eb2b9831
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-cross-origin-setInterval.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini
new file mode 100644
index 0000000000..a98d808bdd
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-cross-origin-setTimeout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini
new file mode 100644
index 0000000000..21417e984c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini
@@ -0,0 +1,5 @@
+[runtime-error-cross-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.onerror - runtime error in <script src=//www1...>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini
new file mode 100644
index 0000000000..31f16f5ed8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-data-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini
new file mode 100644
index 0000000000..b6e0a9a76f
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-in-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini
new file mode 100644
index 0000000000..2441363a62
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-in-body-onerror.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini
new file mode 100644
index 0000000000..d2103afefc
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-in-setInterval.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini
new file mode 100644
index 0000000000..9b10920a34
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-in-setTimeout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini
new file mode 100644
index 0000000000..d7afcccc4d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-in-window-onerror.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash.html.ini
new file mode 100644
index 0000000000..7c817c6747
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-same-origin-with-hash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini
new file mode 100644
index 0000000000..d66b04ba6e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini
@@ -0,0 +1,3 @@
+[runtime-error-same-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error.html.ini
new file mode 100644
index 0000000000..4e6d53ce4e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error.html.ini
@@ -0,0 +1,3 @@
+[runtime-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/allow-crossorigin.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/allow-crossorigin.html.ini
new file mode 100644
index 0000000000..05aa57e15b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/allow-crossorigin.html.ini
@@ -0,0 +1,3 @@
+[allow-crossorigin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/disallow-crossorigin.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/disallow-crossorigin.html.ini
new file mode 100644
index 0000000000..b9ece8b85d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/disallow-crossorigin.html.ini
@@ -0,0 +1,3 @@
+[disallow-crossorigin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-constructor.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-constructor.html.ini
new file mode 100644
index 0000000000..832bf97789
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-constructor.html.ini
@@ -0,0 +1,3 @@
+[promise-rejection-event-constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-during-parse.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-during-parse.html.ini
new file mode 100644
index 0000000000..38439b9817
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-during-parse.html.ini
@@ -0,0 +1,3 @@
+[promise-rejection-event-during-parse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-onerror.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-onerror.html.ini
new file mode 100644
index 0000000000..2f0990e3b0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-onerror.html.ini
@@ -0,0 +1,3 @@
+[promise-rejection-events-onerror.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini
new file mode 100644
index 0000000000..ef9cbf8e07
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini
@@ -0,0 +1,3 @@
+[promise-rejection-events.dedicatedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
new file mode 100644
index 0000000000..2811e32372
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
@@ -0,0 +1,3 @@
+[promise-rejection-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.serviceworker.https.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.serviceworker.https.html.ini
new file mode 100644
index 0000000000..048e12afeb
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.serviceworker.https.html.ini
@@ -0,0 +1,3 @@
+[promise-rejection-events.serviceworker.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker.html.ini
new file mode 100644
index 0000000000..9cc39cf0b0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker.html.ini
@@ -0,0 +1,3 @@
+[promise-rejection-events.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-resolution-order.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-resolution-order.html.ini
new file mode 100644
index 0000000000..a297bee0f1
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-resolution-order.html.ini
@@ -0,0 +1,4 @@
+[promise-resolution-order.html]
+ expected: TIMEOUT
+ [Promise rejection ordering]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini
new file mode 100644
index 0000000000..e464fd52c9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-parse-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini
new file mode 100644
index 0000000000..93c951f305
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-runtime-error-throw.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini
new file mode 100644
index 0000000000..fb23c83dd0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-runtime-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html.ini
new file mode 100644
index 0000000000..c069873aaa
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-with-cross-frame-event-listeners-1.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html.ini
new file mode 100644
index 0000000000..cf8142875c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-with-cross-frame-event-listeners-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3.html.ini
new file mode 100644
index 0000000000..2dc25b5cca
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-with-cross-frame-event-listeners-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4.html.ini
new file mode 100644
index 0000000000..2fbf204133
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-with-cross-frame-event-listeners-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-5.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-5.html.ini
new file mode 100644
index 0000000000..f00de1b883
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-5.html.ini
@@ -0,0 +1,3 @@
+[window-onerror-with-cross-frame-event-listeners-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/reporterror-cross-realm-method.html.ini b/testing/web-platform/meta/html/webappapis/scripting/reporterror-cross-realm-method.html.ini
new file mode 100644
index 0000000000..321fe89d06
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/reporterror-cross-realm-method.html.ini
@@ -0,0 +1,3 @@
+[reporterror-cross-realm-method.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/reporterror.any.js.ini b/testing/web-platform/meta/html/webappapis/scripting/reporterror.any.js.ini
new file mode 100644
index 0000000000..98d6ac035e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/reporterror.any.js.ini
@@ -0,0 +1,18 @@
+[reporterror.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [self.reportError() doesn't invoke getters]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ [PASS, FAIL]
+
+
+[reporterror.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [self.reportError() doesn't invoke getters]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/webappapis/structured-clone/structured-clone-cross-realm-method.html.ini b/testing/web-platform/meta/html/webappapis/structured-clone/structured-clone-cross-realm-method.html.ini
new file mode 100644
index 0000000000..2106cf6ad8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/structured-clone/structured-clone-cross-realm-method.html.ini
@@ -0,0 +1,12 @@
+[structured-clone-cross-realm-method.html]
+ [Object instance]
+ expected: FAIL
+
+ [Array instance]
+ expected: FAIL
+
+ [Date instance]
+ expected: FAIL
+
+ [RegExp instance]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/structured-clone/structured-clone.any.js.ini b/testing/web-platform/meta/html/webappapis/structured-clone/structured-clone.any.js.ini
new file mode 100644
index 0000000000..4f49613139
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/structured-clone/structured-clone.any.js.ini
@@ -0,0 +1,68 @@
+[structured-clone.any.worker.html]
+ [Resizable ArrayBuffer]
+ expected: FAIL
+
+ [Growable SharedArrayBuffer]
+ expected: FAIL
+
+ [Length-tracking TypedArray]
+ expected: FAIL
+
+ [Length-tracking DataView]
+ expected: FAIL
+
+ [Serializing OOB TypedArray throws]
+ expected: FAIL
+
+ [Serializing OOB DataView throws]
+ expected: FAIL
+
+ [Resizable ArrayBuffer is transferable]
+ expected: FAIL
+
+ [Length-tracking TypedArray is transferable]
+ expected: FAIL
+
+ [Length-tracking DataView is transferable]
+ expected: FAIL
+
+ [Transferring OOB TypedArray throws]
+ expected: FAIL
+
+ [Transferring OOB DataView throws]
+ expected: FAIL
+
+
+[structured-clone.any.html]
+ [Resizable ArrayBuffer]
+ expected: FAIL
+
+ [Growable SharedArrayBuffer]
+ expected: FAIL
+
+ [Length-tracking TypedArray]
+ expected: FAIL
+
+ [Length-tracking DataView]
+ expected: FAIL
+
+ [Serializing OOB TypedArray throws]
+ expected: FAIL
+
+ [Serializing OOB DataView throws]
+ expected: FAIL
+
+ [Resizable ArrayBuffer is transferable]
+ expected: FAIL
+
+ [Length-tracking TypedArray is transferable]
+ expected: FAIL
+
+ [Length-tracking DataView is transferable]
+ expected: FAIL
+
+ [Transferring OOB TypedArray throws]
+ expected: FAIL
+
+ [Transferring OOB DataView throws]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/clientinformation.window.js.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/clientinformation.window.js.ini
new file mode 100644
index 0000000000..22d767b3b5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/clientinformation.window.js.ini
@@ -0,0 +1,3 @@
+[clientinformation.window.html]
+ [window.clientInformation is Replaceable]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/historical.https.window.js.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/historical.https.window.js.ini
new file mode 100644
index 0000000000..9975772cf2
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/historical.https.window.js.ini
@@ -0,0 +1,5 @@
+[historical.https.window.html]
+ [registerProtocolHandler has no third argument]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.html.ini
new file mode 100644
index 0000000000..79bb85f85b
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.html.ini
@@ -0,0 +1,23 @@
+[navigator-window-controls-overlay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [visible should be false]
+ expected: FAIL
+
+ [visible should be a member of the windowControlsOverlay object]
+ expected: FAIL
+
+ [the windowControlsOverlay object should exist on the navigator object]
+ expected: FAIL
+
+ [ongeometrychange should be a member of the windowControlsOverlay object]
+ expected: FAIL
+
+ [getTitlebarAreaRect should be a method of the windowControlsOverlay object]
+ expected: FAIL
+
+ [getTitlebarAreaRect return type should be DOMRect]
+ expected: FAIL
+
+ [getTitlebarAreaRect should return a empty DOMRect]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator.any.js.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator.any.js.ini
new file mode 100644
index 0000000000..4ede550603
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator.any.js.ini
@@ -0,0 +1,8 @@
+[navigator.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[navigator.any.worker.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html.ini
new file mode 100644
index 0000000000..b8bb316f1d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html.ini
@@ -0,0 +1,8 @@
+[navigator_user_agent.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [navigator.userAgentData returns a UserAgentMetadata object.]
+ expected: FAIL
+
+ [navigator.userAgentData is exposed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.tentative.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.tentative.html.ini
new file mode 100644
index 0000000000..28683956f6
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.tentative.html.ini
@@ -0,0 +1,3 @@
+[navigator_user_agent.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorcookies-cookieenabled-true.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorcookies-cookieenabled-true.html.ini
new file mode 100644
index 0000000000..51edbad4e8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorcookies-cookieenabled-true.html.ini
@@ -0,0 +1,3 @@
+[navigatorcookies-cookieenabled-true.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorlanguage.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorlanguage.html.ini
new file mode 100644
index 0000000000..6620392c80
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorlanguage.html.ini
@@ -0,0 +1,3 @@
+[navigatorlanguage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/per-global.window.js.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/per-global.window.js.ini
new file mode 100644
index 0000000000..6ae64d2582
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/per-global.window.js.ini
@@ -0,0 +1,8 @@
+[per-global.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Discarding the browsing context must not change window.navigator]
+ expected: FAIL
+
+ [Discarding the browsing context must not change window.clientInformation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/plugins-and-mimetypes.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/plugins-and-mimetypes.html.ini
new file mode 100644
index 0000000000..c94dc56b97
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/plugins-and-mimetypes.html.ini
@@ -0,0 +1,3 @@
+[plugins-and-mimetypes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-fragment-nosw.https.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-fragment-nosw.https.html.ini
new file mode 100644
index 0000000000..52cc6003b5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-fragment-nosw.https.html.ini
@@ -0,0 +1,4 @@
+[protocol-handler-fragment-nosw.https.html]
+ expected: ERROR
+ [registerProtocolHandler() and a handler with %s in the fragment (does not use a service worker)]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-fragment.https.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-fragment.https.html.ini
new file mode 100644
index 0000000000..5388286656
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-fragment.https.html.ini
@@ -0,0 +1,4 @@
+[protocol-handler-fragment.https.html]
+ expected: ERROR
+ [registerProtocolHandler() and a handler with %s in the fragment]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-path.https.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-path.https.html.ini
new file mode 100644
index 0000000000..3033b684af
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-path.https.html.ini
@@ -0,0 +1,4 @@
+[protocol-handler-path.https.html]
+ expected: ERROR
+ [registerProtocolHandler() and a handler with %s in the path]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-query-nosw.https.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-query-nosw.https.html.ini
new file mode 100644
index 0000000000..143a45fd43
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-query-nosw.https.html.ini
@@ -0,0 +1,4 @@
+[protocol-handler-query-nosw.https.html]
+ expected: ERROR
+ [registerProtocolHandler() and a handler with %s in the query (does not use a service worker)]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-query.https.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-query.https.html.ini
new file mode 100644
index 0000000000..62e04defae
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol-handler-query.https.html.ini
@@ -0,0 +1,4 @@
+[protocol-handler-query.https.html]
+ expected: ERROR
+ [registerProtocolHandler() and a handler with %s in the query]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html.ini
new file mode 100644
index 0000000000..63785cf96c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html.ini
@@ -0,0 +1,558 @@
+[protocol.https.html]
+ [the unregisterProtocolHandler method should exist on the navigator object]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "%s" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%s" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html#%s" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html?foo=%s" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html?foo=%s&bar" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%s/bar/baz/" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%s/bar/baz/?foo=1337&bar#baz" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%s/foo/%s/" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "http://example.com/%s" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "https://example.com/%s" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "http://foobar.example.com/%s" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "mailto:%s@example.com" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "mailto:%s" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "about" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "attachment" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "blob" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "chrome" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "cid" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "data" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "file" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "http" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "https" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "javascript" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "livescript" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mid" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mocha" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "opera" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "operamail" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "res" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "resource" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "shttp" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "tcl" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "vbscript" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "view-source" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "ws" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "wss" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "unrecognized" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mаilto" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mailto:" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mailto://" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mailtoo\x08" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mailto\n" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "http://" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "ssh:/" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "magnet:+" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "tel:sip" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "bitcoin" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "geo" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "im" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "irc" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "ircs" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "magnet" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "mailto" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "mms" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "news" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "nntp" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "openpgp4fpr" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "sip" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "sms" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "smsto" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "ssh" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "tel" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "urn" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "webcal" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "wtai" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "xmpp" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "BitcoIn" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "Irc" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "MagneT" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "SmsTo" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "TEL" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "teL" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "WebCAL" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "WTAI" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "web+myprotocol" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mаilto" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "mailto\x00" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "foo/%s" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "chrome://web-platform.test:8443/%s" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "foo://web-platform.test:8443/%s" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "moz-icon" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "wyciwyg" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "foo" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "fweb+oo" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+1" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+dots.are.forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+dashes-are-forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+digits123areforbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "WEB+seeabove" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "chrome" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%a" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "ssh:/" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "http://[v8.:::\]//url=%s" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "http" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "https://test:test/" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mailto\x00" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "fweb+oo" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mаilto" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mocha" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+dashes-are-forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "WeB+SeEaBoVe" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "http://example.com" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "operamail" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "res" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "https://test:test/" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "data" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mid" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "%S" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "tel:sip" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "unrecognized" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "blob: URL" should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "blob" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "%S" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "shttp" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should throw (but after scheme)]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "http://example.com" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+dots.are.forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "resource" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "wss" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "vbscript" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%a" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "cid" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "tcl" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "http://" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "ws" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "livescript" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "opera" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+digits123areforbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mailto://" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "magnet:+" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "http://[v8.:::\]//url=%s" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "javascript" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+1" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "https" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mailto:" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "attachment" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "file" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mailto\n" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "mailtoo\x08" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "about" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "wyciwyg" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "view-source" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "web+UpperCasedIsLowercased" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "moz-icon" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "foo" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "http://%s.com" should throw (but after scheme)]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "https://web-platform.test:%s8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "http://%s.com" should throw (but after scheme)]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "%shttps://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "https:%s//web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should work.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Valid URL "h%sttps://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should work.]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "http://%s.example.com" should throw (but after scheme)]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "https://%sweb-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "https://web-platform.test:%s8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should throw (but after scheme)]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Invalid URL "http://%s.example.com" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Invalid URL "https://%sweb-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should throw (but after scheme)]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+underscores_are_forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+non*alpha*are*forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+namewithid123" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+namewithtrailingspace " protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+spaces are forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+préfixewithaccent" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+non*alpha*are*forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+Kelvinsign" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+namewithtrailingspace " protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+spaces are forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+Kelvinsign" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+namewithid123" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+latinsmallletterlongſ" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+préfixewithaccent" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: Attempting to override the "web+underscores_are_forbidden" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "web+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: Attempting to override the "web+latinsmallletterlongſ" protocol should throw SECURITY_ERR.]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "matrix" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "Matrix" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "ftp" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "ftps" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "sftp" protocol should work]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.tentative.https.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.tentative.https.html.ini
new file mode 100644
index 0000000000..1d79fcb42c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.tentative.https.html.ini
@@ -0,0 +1,56 @@
+[protocol.tentative.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [unregisterProtocolHandler: overriding the "ipfs" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "did" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "cabal" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "ethereum" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "dweb" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "ssb" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "ethereum" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "did" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "hyper" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "ipns" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "ssb" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "ipns" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "cabal" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "dat" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "dweb" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "hyper" protocol should work]
+ expected: FAIL
+
+ [registerProtocolHandler: overriding the "ipfs" protocol should work]
+ expected: FAIL
+
+ [unregisterProtocolHandler: overriding the "dat" protocol should work]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/secure_context.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/secure_context.html.ini
new file mode 100644
index 0000000000..35ffe74405
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/secure_context.html.ini
@@ -0,0 +1,3 @@
+[secure_context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/timers/cleartimeout-clearinterval.any.js.ini b/testing/web-platform/meta/html/webappapis/timers/cleartimeout-clearinterval.any.js.ini
new file mode 100644
index 0000000000..4e05769490
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/cleartimeout-clearinterval.any.js.ini
@@ -0,0 +1,7 @@
+[cleartimeout-clearinterval.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[cleartimeout-clearinterval.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/timers/evil-spec-example.any.js.ini b/testing/web-platform/meta/html/webappapis/timers/evil-spec-example.any.js.ini
new file mode 100644
index 0000000000..4837f0a273
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/evil-spec-example.any.js.ini
@@ -0,0 +1,7 @@
+[evil-spec-example.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[evil-spec-example.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/timers/missing-timeout-setinterval.any.js.ini b/testing/web-platform/meta/html/webappapis/timers/missing-timeout-setinterval.any.js.ini
new file mode 100644
index 0000000000..779c69f1b9
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/missing-timeout-setinterval.any.js.ini
@@ -0,0 +1,7 @@
+[missing-timeout-setinterval.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[missing-timeout-setinterval.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/timers/negative-setinterval.any.js.ini b/testing/web-platform/meta/html/webappapis/timers/negative-setinterval.any.js.ini
new file mode 100644
index 0000000000..d6b0f8b2a2
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/negative-setinterval.any.js.ini
@@ -0,0 +1,7 @@
+[negative-setinterval.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[negative-setinterval.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/timers/negative-settimeout.any.js.ini b/testing/web-platform/meta/html/webappapis/timers/negative-settimeout.any.js.ini
new file mode 100644
index 0000000000..2d50a0ee8d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/negative-settimeout.any.js.ini
@@ -0,0 +1,7 @@
+[negative-settimeout.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[negative-settimeout.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/timers/setinterval-cross-realm-callback-report-exception.html.ini b/testing/web-platform/meta/html/webappapis/timers/setinterval-cross-realm-callback-report-exception.html.ini
new file mode 100644
index 0000000000..cc9261df7c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/setinterval-cross-realm-callback-report-exception.html.ini
@@ -0,0 +1,6 @@
+[setinterval-cross-realm-callback-report-exception.html]
+ [window.setInterval() reports the exception from its callback in the callback's global object]
+ expected:
+ if (os == "linux") and fission and tsan: [PASS, FAIL]
+ if (os == "linux") and not fission: [PASS, FAIL]
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/webappapis/timers/settimeout-cross-realm-callback-report-exception.html.ini b/testing/web-platform/meta/html/webappapis/timers/settimeout-cross-realm-callback-report-exception.html.ini
new file mode 100644
index 0000000000..1aa510d015
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/settimeout-cross-realm-callback-report-exception.html.ini
@@ -0,0 +1,7 @@
+[settimeout-cross-realm-callback-report-exception.html]
+ [window.setTimeout() reports the exception from its callback in the callback's global object]
+ expected:
+ if (os == "linux") and not debug and asan and fission: [PASS, FAIL]
+ if (os == "linux") and not debug and asan and not fission: [PASS, FAIL]
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
+ if (os == "linux") and not debug and not asan: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/webappapis/timers/type-long-setinterval.any.js.ini b/testing/web-platform/meta/html/webappapis/timers/type-long-setinterval.any.js.ini
new file mode 100644
index 0000000000..9919c81052
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/type-long-setinterval.any.js.ini
@@ -0,0 +1,7 @@
+[type-long-setinterval.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[type-long-setinterval.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/timers/type-long-settimeout.any.js.ini b/testing/web-platform/meta/html/webappapis/timers/type-long-settimeout.any.js.ini
new file mode 100644
index 0000000000..8c7c73471d
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/timers/type-long-settimeout.any.js.ini
@@ -0,0 +1,7 @@
+[type-long-settimeout.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[type-long-settimeout.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/update-rendering/child-document-raf-order.html.ini b/testing/web-platform/meta/html/webappapis/update-rendering/child-document-raf-order.html.ini
new file mode 100644
index 0000000000..1cf855778a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/update-rendering/child-document-raf-order.html.ini
@@ -0,0 +1,8 @@
+[child-document-raf-order.html]
+ expected:
+ if not fission and (os == "win") and not debug: ["OK", "TIMEOUT"]
+ [Ordering of steps in "Update the Rendering" - child document requestAnimationFrame order]
+ expected:
+ if not fission and (os == "win") and not debug: ["FAIL", "TIMEOUT"]
+ FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/confirm-different-origin-frame.sub.html.ini b/testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/confirm-different-origin-frame.sub.html.ini
new file mode 100644
index 0000000000..31f31109c8
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/confirm-different-origin-frame.sub.html.ini
@@ -0,0 +1,4 @@
+[confirm-different-origin-frame.sub.html]
+ expected:
+ if (os == "mac") and not debug: [ERROR, OK]
+ ERROR
diff --git a/testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/prompt-different-origin-frame.sub.html.ini b/testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/prompt-different-origin-frame.sub.html.ini
new file mode 100644
index 0000000000..047bb39fe0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/user-prompts/cannot-show-simple-dialogs/prompt-different-origin-frame.sub.html.ini
@@ -0,0 +1,4 @@
+[prompt-different-origin-frame.sub.html]
+ expected:
+ if (os == "mac") and not debug: [ERROR, OK]
+ ERROR
diff --git a/testing/web-platform/meta/html/webappapis/user-prompts/print-in-detached-frame.html.ini b/testing/web-platform/meta/html/webappapis/user-prompts/print-in-detached-frame.html.ini
new file mode 100644
index 0000000000..56c38abf52
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/user-prompts/print-in-detached-frame.html.ini
@@ -0,0 +1,3 @@
+[print-in-detached-frame.html]
+ max-asserts: 2
+