summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/xhr
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/xhr')
-rw-r--r--testing/web-platform/meta/xhr/__dir__.ini3
-rw-r--r--testing/web-platform/meta/xhr/abort-after-receive.any.js.ini10
-rw-r--r--testing/web-platform/meta/xhr/abort-after-send.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/abort-after-stop.window.js.ini3
-rw-r--r--testing/web-platform/meta/xhr/abort-after-timeout.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/abort-during-done.window.js.ini3
-rw-r--r--testing/web-platform/meta/xhr/abort-during-headers-received.window.js.ini3
-rw-r--r--testing/web-platform/meta/xhr/abort-during-loading.window.js.ini3
-rw-r--r--testing/web-platform/meta/xhr/abort-during-open.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/abort-during-readystatechange.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/abort-during-unsent.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/abort-during-upload.any.js.ini9
-rw-r--r--testing/web-platform/meta/xhr/abort-event-abort.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/abort-event-listeners.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/abort-event-loadend.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/abort-event-order.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/abort-upload-event-abort.any.js.ini15
-rw-r--r--testing/web-platform/meta/xhr/abort-upload-event-loadend.any.js.ini14
-rw-r--r--testing/web-platform/meta/xhr/access-control-and-redirects-async-same-origin.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-and-redirects-async.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-and-redirects.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-allow-access-control-origin-header-data-url.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-allow-access-control-origin-header.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-allow-async.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-allow-non-cors-safelisted-method-async.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-allow-non-cors-safelisted-method.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache-invalidation-by-header.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache-invalidation-by-method.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache-timeout.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-allow-star.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-allow.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-cors-safelisted-request-headers.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-cors-safelisted-response-headers.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-denied.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-get-fail-non-simple.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-non-cors-safelisted-content-type.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-post-success-no-content-type.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-post-with-non-cors-safelisted-content-type.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-basic-preflight-denied.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-expose-headers-on-redirect.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-async-header-denied.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-async-method-denied.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-async-not-supported.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-credential-async.htm.ini5
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-credential-sync.htm.ini5
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-headers-async.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-headers-sync.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-request-allow-headers-returns-star.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-request-header-lowercase.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-request-header-returns-origin.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-request-header-sorted.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-request-headers-origin.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-request-invalid-status-301.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-request-invalid-status-400.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-request-invalid-status-501.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-request-must-not-contain-cookie.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-sync-header-denied.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-sync-method-denied.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-preflight-sync-not-supported.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-recursive-failed-request.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-response-with-body-sync.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-response-with-body.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-response-with-exposed-headers.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-sandboxed-iframe-allow-origin-null.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-sandboxed-iframe-allow.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-sandboxed-iframe-denied-without-wildcard.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/access-control-sandboxed-iframe-denied.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/allow-lists-starting-with-comma.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/anonymous-mode-unsupported.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/close-worker-with-xhr-in-progress.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/content-type-unmodified.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/cookies.http.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/cors-expose-star.sub.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/cors-upload.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/data-uri.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/event-abort.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/event-error-order.sub.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/event-error.sub.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/event-load.any.js.ini11
-rw-r--r--testing/web-platform/meta/xhr/event-loadend.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/event-loadstart-upload.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/event-loadstart.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/event-progress.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/event-readystate-sync-open.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/event-readystatechange-loaded.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/event-timeout-order.any.js.ini9
-rw-r--r--testing/web-platform/meta/xhr/event-timeout.any.js.ini10
-rw-r--r--testing/web-platform/meta/xhr/event-upload-progress-crossorigin.any.js.ini11
-rw-r--r--testing/web-platform/meta/xhr/event-upload-progress.any.js.ini14
-rw-r--r--testing/web-platform/meta/xhr/firing-events-http-content-length.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/firing-events-http-no-content-length.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/formdata.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/formdata/constructor-formelement.html.ini4
-rw-r--r--testing/web-platform/meta/xhr/formdata/constructor.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/formdata/delete-formelement.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/formdata/delete.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/formdata/foreach.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/formdata/get-formelement.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/formdata/get.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/formdata/has-formelement.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/formdata/has.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/formdata/iteration.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/formdata/set-blob.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/formdata/set-formelement.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/formdata/set.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/getallresponseheaders-cookies.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/getallresponseheaders-status.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/getallresponseheaders.htm.ini14
-rw-r--r--testing/web-platform/meta/xhr/getresponseheader-case-insensitive.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/getresponseheader-chunked-trailer.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/getresponseheader-cookies-and-more.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/getresponseheader-error-state.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/getresponseheader-server-date.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/getresponseheader-special-characters.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/getresponseheader-unsent-opened-state.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/getresponseheader.any.js.ini30
-rw-r--r--testing/web-platform/meta/xhr/header-user-agent-async.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/header-user-agent-sync.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/headers-normalize-response.htm.ini14
-rw-r--r--testing/web-platform/meta/xhr/historical.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/idlharness.any.js.ini11
-rw-r--r--testing/web-platform/meta/xhr/json.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/loadstart-and-state.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-after-abort.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-after-setrequestheader.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-after-stop.window.js.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-during-abort-event.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-during-abort-processing.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-during-abort.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-method-bogus.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-method-case-insensitive.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-method-case-sensitive.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-method-insecure.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-method-responsetype-set-sync.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-open-send.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-open-sync-send.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-parameters-toString.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-referer.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-send-during-abort.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-send-open.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-sync-open-send.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-about-blank-window.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-base-inserted-after-open.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-base-inserted.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-base.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-encoding.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-fragment.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-javascript-window-2.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-javascript-window.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-multi-window-2.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-multi-window-3.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-multi-window-4.htm.ini5
-rw-r--r--testing/web-platform/meta/xhr/open-url-multi-window-5.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-multi-window-6.htm.ini4
-rw-r--r--testing/web-platform/meta/xhr/open-url-redirected-sharedworker-origin.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-redirected-worker-origin.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-worker-origin.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-url-worker-simple.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/open-user-password-non-same-origin.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/over-1-meg.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/overridemimetype-blob.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/overridemimetype-done-state.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/overridemimetype-edge-cases.window.js.ini3
-rw-r--r--testing/web-platform/meta/xhr/overridemimetype-headers-received-state-force-shiftjis.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/overridemimetype-invalid-mime-type.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/overridemimetype-loading-state.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/overridemimetype-open-state-force-utf-8.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/overridemimetype-open-state-force-xml.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/overridemimetype-unsent-state-force-shiftjis.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/preserve-ua-header-on-redirect.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/progress-events-response-data-gzip.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/progressevent-interface.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/request-content-length.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/response-body-errors.any.js.ini15
-rw-r--r--testing/web-platform/meta/xhr/response-data-arraybuffer.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/response-data-blob.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/response-data-deflate.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/response-data-gzip.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/response-data-progress.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/response-invalid-responsetype.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/response-json.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/response-method.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/responseText-status.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/responseType-document-in-worker.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/responseXML-unavailable-in-worker.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/responsedocument-decoding.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/responsetext-decoding.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/responsetype.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/responseurl.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/responsexml-basic.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/responsexml-document-properties.htm.ini4
-rw-r--r--testing/web-platform/meta/xhr/responsexml-get-twice.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/responsexml-media-type.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/responsexml-non-document-types.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/responsexml-non-well-formed.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/security-consideration.sub.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-accept-language.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-accept.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-after-setting-document-domain.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-authentication-basic-cors-not-enabled.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-authentication-basic-cors.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-authentication-basic-repeat-no-args.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-authentication-basic-setrequestheader-and-arguments.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-authentication-basic-setrequestheader-existing-session.htm.ini5
-rw-r--r--testing/web-platform/meta/xhr/send-authentication-basic-setrequestheader.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-authentication-basic.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-authentication-competing-names-passwords.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-authentication-cors-basic-setrequestheader.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-authentication-cors-setrequestheader-no-cred.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-blob-with-no-mime-type.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-conditional-cors.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-conditional.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-content-type-charset.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-content-type-string.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-data-arraybuffer.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/send-data-arraybufferview.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/send-data-blob.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-data-es-object.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/send-data-formdata.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/send-data-sharedarraybuffer.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/send-data-string-invalid-unicode.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/send-data-unexpected-tostring.htm.ini4
-rw-r--r--testing/web-platform/meta/xhr/send-entity-body-basic.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-entity-body-document-bogus.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-entity-body-document.htm.ini4
-rw-r--r--testing/web-platform/meta/xhr/send-entity-body-empty.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-entity-body-get-head-async.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-entity-body-get-head.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-entity-body-none.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-network-error-async-events.sub.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-network-error-sync-events.sub.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-no-response-event-loadend.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-no-response-event-loadstart.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-no-response-event-order.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-non-same-origin.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-receive-utf16.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-redirect-bogus-sync.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-redirect-bogus.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-redirect-infinite-sync.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-redirect-infinite.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-redirect-no-location.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-redirect-post-upload.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-redirect-to-cors.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-redirect-to-non-cors.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-redirect.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-response-event-order.htm.ini8
-rw-r--r--testing/web-platform/meta/xhr/send-response-upload-event-loadend.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-response-upload-event-loadstart.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-response-upload-event-progress.htm.ini9
-rw-r--r--testing/web-platform/meta/xhr/send-send.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/send-sync-blocks-async.htm.ini5
-rw-r--r--testing/web-platform/meta/xhr/send-sync-no-response-event-load.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-sync-no-response-event-loadend.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-sync-no-response-event-order.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-sync-response-event-order.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-sync-timeout.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-timeout-events.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/send-usp.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/setrequestheader-after-send.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/setrequestheader-allow-empty-value.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/setrequestheader-allow-whitespace-in-value.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/setrequestheader-before-open.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/setrequestheader-bogus-name.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/setrequestheader-bogus-value.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/setrequestheader-case-insensitive.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/setrequestheader-combining.window.js.ini3
-rw-r--r--testing/web-platform/meta/xhr/setrequestheader-content-type.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/setrequestheader-header-allowed.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/setrequestheader-header-forbidden.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/setrequestheader-open-setrequestheader.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/status-async.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/status-basic.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/status-error.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/status.h2.window.js.ini23
-rw-r--r--testing/web-platform/meta/xhr/sync-no-progress.any.js.ini11
-rw-r--r--testing/web-platform/meta/xhr/sync-no-timeout.any.js.ini9
-rw-r--r--testing/web-platform/meta/xhr/sync-xhr-and-window-onload.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/sync-xhr-supported-by-feature-policy.html.ini4
-rw-r--r--testing/web-platform/meta/xhr/template-element.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/thrown-error-in-events.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/timeout-cors-async.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/timeout-multiple-fetches.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/xhr-timeout-longtask.any.js.ini15
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-basic.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-eventtarget.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-network-error-sync.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-network-error.htm.ini3
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-sync-block-defer-scripts.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-sync-block-scripts.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-sync-default-feature-policy.sub.html.ini8
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-sync-not-hang-scriptloader.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-timeout-aborted.html.ini11
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-timeout-abortedonmain.html.ini7
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-timeout-overrides.html.ini11
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-timeout-overridesexpires.html.ini11
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-timeout-reused.html.ini3
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-timeout-simple.html.ini11
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-timeout-synconmain.html.ini7
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-timeout-twice.html.ini11
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-aborted.html.ini11
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-overrides.html.ini11
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-overridesexpires.html.ini15
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-simple.html.ini11
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-synconworker.html.ini11
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-twice.html.ini11
-rw-r--r--testing/web-platform/meta/xhr/xmlhttprequest-unsent.htm.ini3
307 files changed, 1468 insertions, 0 deletions
diff --git a/testing/web-platform/meta/xhr/__dir__.ini b/testing/web-platform/meta/xhr/__dir__.ini
new file mode 100644
index 0000000000..8f2671fcee
--- /dev/null
+++ b/testing/web-platform/meta/xhr/__dir__.ini
@@ -0,0 +1,3 @@
+prefs: [dom.xhr.standard_content_type_normalization:true]
+lsan-allowed: [Alloc, InitializeStaticHeaders, mozilla::net::nsServerSocket::CreateClientTransport]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/xhr/abort-after-receive.any.js.ini b/testing/web-platform/meta/xhr/abort-after-receive.any.js.ini
new file mode 100644
index 0000000000..023eb38f41
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-after-receive.any.js.ini
@@ -0,0 +1,10 @@
+[abort-after-receive.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [XMLHttpRequest: abort() after successful receive should not fire "abort" event]
+ expected: FAIL
+
+
+[abort-after-receive.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/abort-after-send.any.js.ini b/testing/web-platform/meta/xhr/abort-after-send.any.js.ini
new file mode 100644
index 0000000000..30f034bdf2
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-after-send.any.js.ini
@@ -0,0 +1,7 @@
+[abort-after-send.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[abort-after-send.any.worker.html]
+ [XMLHttpRequest: abort() after send()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/xhr/abort-after-stop.window.js.ini b/testing/web-platform/meta/xhr/abort-after-stop.window.js.ini
new file mode 100644
index 0000000000..a82e003b87
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-after-stop.window.js.ini
@@ -0,0 +1,3 @@
+[abort-after-stop.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/abort-after-timeout.any.js.ini b/testing/web-platform/meta/xhr/abort-after-timeout.any.js.ini
new file mode 100644
index 0000000000..ddf822f7ef
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-after-timeout.any.js.ini
@@ -0,0 +1,7 @@
+[abort-after-timeout.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[abort-after-timeout.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/abort-during-done.window.js.ini b/testing/web-platform/meta/xhr/abort-during-done.window.js.ini
new file mode 100644
index 0000000000..32bf138246
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-during-done.window.js.ini
@@ -0,0 +1,3 @@
+[abort-during-done.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/abort-during-headers-received.window.js.ini b/testing/web-platform/meta/xhr/abort-during-headers-received.window.js.ini
new file mode 100644
index 0000000000..060a6bec61
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-during-headers-received.window.js.ini
@@ -0,0 +1,3 @@
+[abort-during-headers-received.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/abort-during-loading.window.js.ini b/testing/web-platform/meta/xhr/abort-during-loading.window.js.ini
new file mode 100644
index 0000000000..bb367bb39f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-during-loading.window.js.ini
@@ -0,0 +1,3 @@
+[abort-during-loading.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/abort-during-open.any.js.ini b/testing/web-platform/meta/xhr/abort-during-open.any.js.ini
new file mode 100644
index 0000000000..3da30f7cc1
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-during-open.any.js.ini
@@ -0,0 +1,7 @@
+[abort-during-open.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[abort-during-open.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/abort-during-readystatechange.any.js.ini b/testing/web-platform/meta/xhr/abort-during-readystatechange.any.js.ini
new file mode 100644
index 0000000000..dc00f90f3b
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-during-readystatechange.any.js.ini
@@ -0,0 +1,7 @@
+[abort-during-readystatechange.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[abort-during-readystatechange.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/abort-during-unsent.any.js.ini b/testing/web-platform/meta/xhr/abort-during-unsent.any.js.ini
new file mode 100644
index 0000000000..546eee1f6d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-during-unsent.any.js.ini
@@ -0,0 +1,7 @@
+[abort-during-unsent.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[abort-during-unsent.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/abort-during-upload.any.js.ini b/testing/web-platform/meta/xhr/abort-during-upload.any.js.ini
new file mode 100644
index 0000000000..a58c6f27a6
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-during-upload.any.js.ini
@@ -0,0 +1,9 @@
+[abort-during-upload.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[abort-during-upload.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [XMLHttpRequest: abort() while sending data]
+ expected: FAIL
diff --git a/testing/web-platform/meta/xhr/abort-event-abort.any.js.ini b/testing/web-platform/meta/xhr/abort-event-abort.any.js.ini
new file mode 100644
index 0000000000..06b6e38eaf
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-event-abort.any.js.ini
@@ -0,0 +1,7 @@
+[abort-event-abort.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[abort-event-abort.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/abort-event-listeners.any.js.ini b/testing/web-platform/meta/xhr/abort-event-listeners.any.js.ini
new file mode 100644
index 0000000000..38278007bd
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-event-listeners.any.js.ini
@@ -0,0 +1,7 @@
+[abort-event-listeners.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[abort-event-listeners.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/abort-event-loadend.any.js.ini b/testing/web-platform/meta/xhr/abort-event-loadend.any.js.ini
new file mode 100644
index 0000000000..ee6ca7f7d0
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-event-loadend.any.js.ini
@@ -0,0 +1,7 @@
+[abort-event-loadend.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[abort-event-loadend.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/abort-event-order.htm.ini b/testing/web-platform/meta/xhr/abort-event-order.htm.ini
new file mode 100644
index 0000000000..51891e5043
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-event-order.htm.ini
@@ -0,0 +1,3 @@
+[abort-event-order.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/abort-upload-event-abort.any.js.ini b/testing/web-platform/meta/xhr/abort-upload-event-abort.any.js.ini
new file mode 100644
index 0000000000..c0ae905814
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-upload-event-abort.any.js.ini
@@ -0,0 +1,15 @@
+[abort-upload-event-abort.any.worker.html]
+ expected:
+ if (os == "linux") and debug and not fission and swgl: [OK, TIMEOUT]
+ if (os == "linux") and debug and not fission and not swgl: [OK, TIMEOUT]
+ if (os == "linux") and debug and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug: [OK, TIMEOUT]
+ [XMLHttpRequest: The abort() method: Fire a progress event named abort on the XMLHttpRequestUpload object]
+ expected:
+ if (os == "linux") and debug and not fission and swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and not fission and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and debug and fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug: [PASS, TIMEOUT]
+
+
+[abort-upload-event-abort.any.html]
diff --git a/testing/web-platform/meta/xhr/abort-upload-event-loadend.any.js.ini b/testing/web-platform/meta/xhr/abort-upload-event-loadend.any.js.ini
new file mode 100644
index 0000000000..0d0d496bd7
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-upload-event-loadend.any.js.ini
@@ -0,0 +1,14 @@
+[abort-upload-event-loadend.any.html]
+
+[abort-upload-event-loadend.any.worker.html]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and fission and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "linux") and not debug and not fission: [OK, TIMEOUT]
+ if (os == "linux") and debug: [OK, TIMEOUT]
+ [XMLHttpRequest: The abort() method: Fire a progress event named loadend on the XMLHttpRequestUpload object]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-and-redirects-async-same-origin.any.js.ini b/testing/web-platform/meta/xhr/access-control-and-redirects-async-same-origin.any.js.ini
new file mode 100644
index 0000000000..77b22dbdeb
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-and-redirects-async-same-origin.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-and-redirects-async-same-origin.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-and-redirects-async-same-origin.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-and-redirects-async.any.js.ini b/testing/web-platform/meta/xhr/access-control-and-redirects-async.any.js.ini
new file mode 100644
index 0000000000..981d08ee07
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-and-redirects-async.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-and-redirects-async.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-and-redirects-async.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-and-redirects.any.js.ini b/testing/web-platform/meta/xhr/access-control-and-redirects.any.js.ini
new file mode 100644
index 0000000000..5dddbc5190
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-and-redirects.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-and-redirects.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-and-redirects.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-allow-access-control-origin-header-data-url.htm.ini b/testing/web-platform/meta/xhr/access-control-basic-allow-access-control-origin-header-data-url.htm.ini
new file mode 100644
index 0000000000..9cddd0c64c
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-allow-access-control-origin-header-data-url.htm.ini
@@ -0,0 +1,3 @@
+[access-control-basic-allow-access-control-origin-header-data-url.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-allow-access-control-origin-header.any.js.ini b/testing/web-platform/meta/xhr/access-control-basic-allow-access-control-origin-header.any.js.ini
new file mode 100644
index 0000000000..471f67374d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-allow-access-control-origin-header.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-basic-allow-access-control-origin-header.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-basic-allow-access-control-origin-header.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-allow-async.any.js.ini b/testing/web-platform/meta/xhr/access-control-basic-allow-async.any.js.ini
new file mode 100644
index 0000000000..ea7d5348f5
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-allow-async.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-basic-allow-async.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-basic-allow-async.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-allow-non-cors-safelisted-method-async.any.js.ini b/testing/web-platform/meta/xhr/access-control-basic-allow-non-cors-safelisted-method-async.any.js.ini
new file mode 100644
index 0000000000..c4491b3219
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-allow-non-cors-safelisted-method-async.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-basic-allow-non-cors-safelisted-method-async.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-basic-allow-non-cors-safelisted-method-async.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-allow-non-cors-safelisted-method.any.js.ini b/testing/web-platform/meta/xhr/access-control-basic-allow-non-cors-safelisted-method.any.js.ini
new file mode 100644
index 0000000000..c7f2309186
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-allow-non-cors-safelisted-method.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-basic-allow-non-cors-safelisted-method.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-basic-allow-non-cors-safelisted-method.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache-invalidation-by-header.any.js.ini b/testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache-invalidation-by-header.any.js.ini
new file mode 100644
index 0000000000..c0db35581d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache-invalidation-by-header.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-basic-allow-preflight-cache-invalidation-by-header.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-basic-allow-preflight-cache-invalidation-by-header.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache-invalidation-by-method.any.js.ini b/testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache-invalidation-by-method.any.js.ini
new file mode 100644
index 0000000000..558d5e4b78
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache-invalidation-by-method.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-basic-allow-preflight-cache-invalidation-by-method.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-basic-allow-preflight-cache-invalidation-by-method.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache-timeout.any.js.ini b/testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache-timeout.any.js.ini
new file mode 100644
index 0000000000..eb9038f3f4
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache-timeout.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-basic-allow-preflight-cache-timeout.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-basic-allow-preflight-cache-timeout.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache.any.js.ini b/testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache.any.js.ini
new file mode 100644
index 0000000000..2051212dbf
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-allow-preflight-cache.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-basic-allow-preflight-cache.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-basic-allow-preflight-cache.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-allow-star.any.js.ini b/testing/web-platform/meta/xhr/access-control-basic-allow-star.any.js.ini
new file mode 100644
index 0000000000..ce47763124
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-allow-star.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-basic-allow-star.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-basic-allow-star.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-allow.any.js.ini b/testing/web-platform/meta/xhr/access-control-basic-allow.any.js.ini
new file mode 100644
index 0000000000..d310cad4d3
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-allow.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-basic-allow.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-basic-allow.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-cors-safelisted-request-headers.htm.ini b/testing/web-platform/meta/xhr/access-control-basic-cors-safelisted-request-headers.htm.ini
new file mode 100644
index 0000000000..218476084e
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-cors-safelisted-request-headers.htm.ini
@@ -0,0 +1,3 @@
+[access-control-basic-cors-safelisted-request-headers.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-cors-safelisted-response-headers.htm.ini b/testing/web-platform/meta/xhr/access-control-basic-cors-safelisted-response-headers.htm.ini
new file mode 100644
index 0000000000..39e50b21f3
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-cors-safelisted-response-headers.htm.ini
@@ -0,0 +1,3 @@
+[access-control-basic-cors-safelisted-response-headers.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-denied.htm.ini b/testing/web-platform/meta/xhr/access-control-basic-denied.htm.ini
new file mode 100644
index 0000000000..de5851e1c5
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-denied.htm.ini
@@ -0,0 +1,3 @@
+[access-control-basic-denied.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-get-fail-non-simple.htm.ini b/testing/web-platform/meta/xhr/access-control-basic-get-fail-non-simple.htm.ini
new file mode 100644
index 0000000000..485cdba28a
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-get-fail-non-simple.htm.ini
@@ -0,0 +1,3 @@
+[access-control-basic-get-fail-non-simple.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-non-cors-safelisted-content-type.htm.ini b/testing/web-platform/meta/xhr/access-control-basic-non-cors-safelisted-content-type.htm.ini
new file mode 100644
index 0000000000..a8c2e7f0fd
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-non-cors-safelisted-content-type.htm.ini
@@ -0,0 +1,3 @@
+[access-control-basic-non-cors-safelisted-content-type.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-post-success-no-content-type.htm.ini b/testing/web-platform/meta/xhr/access-control-basic-post-success-no-content-type.htm.ini
new file mode 100644
index 0000000000..df0d29acb3
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-post-success-no-content-type.htm.ini
@@ -0,0 +1,3 @@
+[access-control-basic-post-success-no-content-type.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-post-with-non-cors-safelisted-content-type.htm.ini b/testing/web-platform/meta/xhr/access-control-basic-post-with-non-cors-safelisted-content-type.htm.ini
new file mode 100644
index 0000000000..67e0c033f4
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-post-with-non-cors-safelisted-content-type.htm.ini
@@ -0,0 +1,3 @@
+[access-control-basic-post-with-non-cors-safelisted-content-type.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-basic-preflight-denied.htm.ini b/testing/web-platform/meta/xhr/access-control-basic-preflight-denied.htm.ini
new file mode 100644
index 0000000000..a16498170e
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-basic-preflight-denied.htm.ini
@@ -0,0 +1,3 @@
+[access-control-basic-preflight-denied.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-expose-headers-on-redirect.html.ini b/testing/web-platform/meta/xhr/access-control-expose-headers-on-redirect.html.ini
new file mode 100644
index 0000000000..170d19e025
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-expose-headers-on-redirect.html.ini
@@ -0,0 +1,3 @@
+[access-control-expose-headers-on-redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-async-header-denied.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-async-header-denied.htm.ini
new file mode 100644
index 0000000000..cdf9874ec2
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-async-header-denied.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-async-header-denied.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-async-method-denied.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-async-method-denied.htm.ini
new file mode 100644
index 0000000000..63c4f63700
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-async-method-denied.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-async-method-denied.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-async-not-supported.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-async-not-supported.htm.ini
new file mode 100644
index 0000000000..24583ca52f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-async-not-supported.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-async-not-supported.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-credential-async.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-credential-async.htm.ini
new file mode 100644
index 0000000000..ad2d35fdfa
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-credential-async.htm.ini
@@ -0,0 +1,5 @@
+[access-control-preflight-credential-async.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CORS async request with URL credentials]
+ expected: FAIL
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-credential-sync.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-credential-sync.htm.ini
new file mode 100644
index 0000000000..327947b678
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-credential-sync.htm.ini
@@ -0,0 +1,5 @@
+[access-control-preflight-credential-sync.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CORS sync request with URL credentials]
+ expected: FAIL
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-headers-async.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-headers-async.htm.ini
new file mode 100644
index 0000000000..73f33301ec
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-headers-async.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-headers-async.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-headers-sync.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-headers-sync.htm.ini
new file mode 100644
index 0000000000..605180fd3f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-headers-sync.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-headers-sync.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-request-allow-headers-returns-star.any.js.ini b/testing/web-platform/meta/xhr/access-control-preflight-request-allow-headers-returns-star.any.js.ini
new file mode 100644
index 0000000000..da4479fddb
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-request-allow-headers-returns-star.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-preflight-request-allow-headers-returns-star.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-preflight-request-allow-headers-returns-star.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-request-header-lowercase.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-request-header-lowercase.htm.ini
new file mode 100644
index 0000000000..01999092f9
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-request-header-lowercase.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-request-header-lowercase.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-request-header-returns-origin.any.js.ini b/testing/web-platform/meta/xhr/access-control-preflight-request-header-returns-origin.any.js.ini
new file mode 100644
index 0000000000..9039a4ac3f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-request-header-returns-origin.any.js.ini
@@ -0,0 +1,7 @@
+[access-control-preflight-request-header-returns-origin.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[access-control-preflight-request-header-returns-origin.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-request-header-sorted.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-request-header-sorted.htm.ini
new file mode 100644
index 0000000000..3258069cc9
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-request-header-sorted.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-request-header-sorted.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-request-headers-origin.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-request-headers-origin.htm.ini
new file mode 100644
index 0000000000..be7e72888b
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-request-headers-origin.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-request-headers-origin.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-request-invalid-status-301.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-request-invalid-status-301.htm.ini
new file mode 100644
index 0000000000..b24131f62e
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-request-invalid-status-301.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-request-invalid-status-301.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-request-invalid-status-400.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-request-invalid-status-400.htm.ini
new file mode 100644
index 0000000000..67cd7baa9b
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-request-invalid-status-400.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-request-invalid-status-400.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-request-invalid-status-501.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-request-invalid-status-501.htm.ini
new file mode 100644
index 0000000000..c09f94c6b1
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-request-invalid-status-501.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-request-invalid-status-501.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-request-must-not-contain-cookie.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-request-must-not-contain-cookie.htm.ini
new file mode 100644
index 0000000000..1460436e70
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-request-must-not-contain-cookie.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-request-must-not-contain-cookie.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-sync-header-denied.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-sync-header-denied.htm.ini
new file mode 100644
index 0000000000..714a2f096a
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-sync-header-denied.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-sync-header-denied.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-sync-method-denied.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-sync-method-denied.htm.ini
new file mode 100644
index 0000000000..49e584fd86
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-sync-method-denied.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-sync-method-denied.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-preflight-sync-not-supported.htm.ini b/testing/web-platform/meta/xhr/access-control-preflight-sync-not-supported.htm.ini
new file mode 100644
index 0000000000..8e88fd1775
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-preflight-sync-not-supported.htm.ini
@@ -0,0 +1,3 @@
+[access-control-preflight-sync-not-supported.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-recursive-failed-request.htm.ini b/testing/web-platform/meta/xhr/access-control-recursive-failed-request.htm.ini
new file mode 100644
index 0000000000..8fc81d0650
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-recursive-failed-request.htm.ini
@@ -0,0 +1,3 @@
+[access-control-recursive-failed-request.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-response-with-body-sync.htm.ini b/testing/web-platform/meta/xhr/access-control-response-with-body-sync.htm.ini
new file mode 100644
index 0000000000..739f783cc3
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-response-with-body-sync.htm.ini
@@ -0,0 +1,3 @@
+[access-control-response-with-body-sync.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-response-with-body.htm.ini b/testing/web-platform/meta/xhr/access-control-response-with-body.htm.ini
new file mode 100644
index 0000000000..3df1e13483
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-response-with-body.htm.ini
@@ -0,0 +1,3 @@
+[access-control-response-with-body.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-response-with-exposed-headers.htm.ini b/testing/web-platform/meta/xhr/access-control-response-with-exposed-headers.htm.ini
new file mode 100644
index 0000000000..78d44d728d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-response-with-exposed-headers.htm.ini
@@ -0,0 +1,3 @@
+[access-control-response-with-exposed-headers.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-sandboxed-iframe-allow-origin-null.htm.ini b/testing/web-platform/meta/xhr/access-control-sandboxed-iframe-allow-origin-null.htm.ini
new file mode 100644
index 0000000000..8a60dc270b
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-sandboxed-iframe-allow-origin-null.htm.ini
@@ -0,0 +1,3 @@
+[access-control-sandboxed-iframe-allow-origin-null.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-sandboxed-iframe-allow.htm.ini b/testing/web-platform/meta/xhr/access-control-sandboxed-iframe-allow.htm.ini
new file mode 100644
index 0000000000..e05285c233
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-sandboxed-iframe-allow.htm.ini
@@ -0,0 +1,3 @@
+[access-control-sandboxed-iframe-allow.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-sandboxed-iframe-denied-without-wildcard.htm.ini b/testing/web-platform/meta/xhr/access-control-sandboxed-iframe-denied-without-wildcard.htm.ini
new file mode 100644
index 0000000000..95afff42be
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-sandboxed-iframe-denied-without-wildcard.htm.ini
@@ -0,0 +1,3 @@
+[access-control-sandboxed-iframe-denied-without-wildcard.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/access-control-sandboxed-iframe-denied.htm.ini b/testing/web-platform/meta/xhr/access-control-sandboxed-iframe-denied.htm.ini
new file mode 100644
index 0000000000..353eea88bd
--- /dev/null
+++ b/testing/web-platform/meta/xhr/access-control-sandboxed-iframe-denied.htm.ini
@@ -0,0 +1,3 @@
+[access-control-sandboxed-iframe-denied.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/allow-lists-starting-with-comma.htm.ini b/testing/web-platform/meta/xhr/allow-lists-starting-with-comma.htm.ini
new file mode 100644
index 0000000000..7c88fb8c24
--- /dev/null
+++ b/testing/web-platform/meta/xhr/allow-lists-starting-with-comma.htm.ini
@@ -0,0 +1,3 @@
+[allow-lists-starting-with-comma.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/anonymous-mode-unsupported.htm.ini b/testing/web-platform/meta/xhr/anonymous-mode-unsupported.htm.ini
new file mode 100644
index 0000000000..9947ee5028
--- /dev/null
+++ b/testing/web-platform/meta/xhr/anonymous-mode-unsupported.htm.ini
@@ -0,0 +1,3 @@
+[anonymous-mode-unsupported.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/close-worker-with-xhr-in-progress.html.ini b/testing/web-platform/meta/xhr/close-worker-with-xhr-in-progress.html.ini
new file mode 100644
index 0000000000..b54c3a2529
--- /dev/null
+++ b/testing/web-platform/meta/xhr/close-worker-with-xhr-in-progress.html.ini
@@ -0,0 +1,3 @@
+[close-worker-with-xhr-in-progress.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/content-type-unmodified.any.js.ini b/testing/web-platform/meta/xhr/content-type-unmodified.any.js.ini
new file mode 100644
index 0000000000..87107cffd3
--- /dev/null
+++ b/testing/web-platform/meta/xhr/content-type-unmodified.any.js.ini
@@ -0,0 +1,7 @@
+[content-type-unmodified.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[content-type-unmodified.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/cookies.http.html.ini b/testing/web-platform/meta/xhr/cookies.http.html.ini
new file mode 100644
index 0000000000..753287785f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/cookies.http.html.ini
@@ -0,0 +1,3 @@
+[cookies.http.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/cors-expose-star.sub.any.js.ini b/testing/web-platform/meta/xhr/cors-expose-star.sub.any.js.ini
new file mode 100644
index 0000000000..3f6cf6c012
--- /dev/null
+++ b/testing/web-platform/meta/xhr/cors-expose-star.sub.any.js.ini
@@ -0,0 +1,7 @@
+[cors-expose-star.sub.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[cors-expose-star.sub.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/cors-upload.any.js.ini b/testing/web-platform/meta/xhr/cors-upload.any.js.ini
new file mode 100644
index 0000000000..0b9c4f922f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/cors-upload.any.js.ini
@@ -0,0 +1,7 @@
+[cors-upload.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[cors-upload.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/data-uri.htm.ini b/testing/web-platform/meta/xhr/data-uri.htm.ini
new file mode 100644
index 0000000000..ea590be070
--- /dev/null
+++ b/testing/web-platform/meta/xhr/data-uri.htm.ini
@@ -0,0 +1,3 @@
+[data-uri.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/event-abort.any.js.ini b/testing/web-platform/meta/xhr/event-abort.any.js.ini
new file mode 100644
index 0000000000..bd231b09d7
--- /dev/null
+++ b/testing/web-platform/meta/xhr/event-abort.any.js.ini
@@ -0,0 +1,7 @@
+[event-abort.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[event-abort.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/event-error-order.sub.html.ini b/testing/web-platform/meta/xhr/event-error-order.sub.html.ini
new file mode 100644
index 0000000000..db63451e0f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/event-error-order.sub.html.ini
@@ -0,0 +1,3 @@
+[event-error-order.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/event-error.sub.any.js.ini b/testing/web-platform/meta/xhr/event-error.sub.any.js.ini
new file mode 100644
index 0000000000..0e0f9f25b6
--- /dev/null
+++ b/testing/web-platform/meta/xhr/event-error.sub.any.js.ini
@@ -0,0 +1,7 @@
+[event-error.sub.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[event-error.sub.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/event-load.any.js.ini b/testing/web-platform/meta/xhr/event-load.any.js.ini
new file mode 100644
index 0000000000..971b195356
--- /dev/null
+++ b/testing/web-platform/meta/xhr/event-load.any.js.ini
@@ -0,0 +1,11 @@
+[event-load.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [XMLHttpRequest: The send() method: Fire an event named load (synchronous flag is unset)]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+
+[event-load.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/event-loadend.any.js.ini b/testing/web-platform/meta/xhr/event-loadend.any.js.ini
new file mode 100644
index 0000000000..e0610ee63d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/event-loadend.any.js.ini
@@ -0,0 +1,7 @@
+[event-loadend.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[event-loadend.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/event-loadstart-upload.any.js.ini b/testing/web-platform/meta/xhr/event-loadstart-upload.any.js.ini
new file mode 100644
index 0000000000..5f8a0058c9
--- /dev/null
+++ b/testing/web-platform/meta/xhr/event-loadstart-upload.any.js.ini
@@ -0,0 +1,7 @@
+[event-loadstart-upload.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[event-loadstart-upload.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/event-loadstart.any.js.ini b/testing/web-platform/meta/xhr/event-loadstart.any.js.ini
new file mode 100644
index 0000000000..a4fe03abd8
--- /dev/null
+++ b/testing/web-platform/meta/xhr/event-loadstart.any.js.ini
@@ -0,0 +1,7 @@
+[event-loadstart.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[event-loadstart.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/event-progress.any.js.ini b/testing/web-platform/meta/xhr/event-progress.any.js.ini
new file mode 100644
index 0000000000..be1fd89583
--- /dev/null
+++ b/testing/web-platform/meta/xhr/event-progress.any.js.ini
@@ -0,0 +1,7 @@
+[event-progress.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[event-progress.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/event-readystate-sync-open.any.js.ini b/testing/web-platform/meta/xhr/event-readystate-sync-open.any.js.ini
new file mode 100644
index 0000000000..1c407bdc90
--- /dev/null
+++ b/testing/web-platform/meta/xhr/event-readystate-sync-open.any.js.ini
@@ -0,0 +1,7 @@
+[event-readystate-sync-open.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[event-readystate-sync-open.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/event-readystatechange-loaded.any.js.ini b/testing/web-platform/meta/xhr/event-readystatechange-loaded.any.js.ini
new file mode 100644
index 0000000000..4eea218308
--- /dev/null
+++ b/testing/web-platform/meta/xhr/event-readystatechange-loaded.any.js.ini
@@ -0,0 +1,7 @@
+[event-readystatechange-loaded.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[event-readystatechange-loaded.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/event-timeout-order.any.js.ini b/testing/web-platform/meta/xhr/event-timeout-order.any.js.ini
new file mode 100644
index 0000000000..cf3b2cb243
--- /dev/null
+++ b/testing/web-platform/meta/xhr/event-timeout-order.any.js.ini
@@ -0,0 +1,9 @@
+[event-timeout-order.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[event-timeout-order.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [XMLHttpRequest: event - timeout (order of events)]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/xhr/event-timeout.any.js.ini b/testing/web-platform/meta/xhr/event-timeout.any.js.ini
new file mode 100644
index 0000000000..c02d1435ff
--- /dev/null
+++ b/testing/web-platform/meta/xhr/event-timeout.any.js.ini
@@ -0,0 +1,10 @@
+[event-timeout.any.worker.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1557708
+ [XMLHttpRequest: timeout event]
+ expected: [PASS, FAIL]
+
+
+[event-timeout.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/event-upload-progress-crossorigin.any.js.ini b/testing/web-platform/meta/xhr/event-upload-progress-crossorigin.any.js.ini
new file mode 100644
index 0000000000..a2a947d401
--- /dev/null
+++ b/testing/web-platform/meta/xhr/event-upload-progress-crossorigin.any.js.ini
@@ -0,0 +1,11 @@
+[event-upload-progress-crossorigin.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Upload events registered on time (http://www1.web-platform.test:8000/xhr/resources/corsenabled.py)]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+
+[event-upload-progress-crossorigin.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/event-upload-progress.any.js.ini b/testing/web-platform/meta/xhr/event-upload-progress.any.js.ini
new file mode 100644
index 0000000000..eb47a52d09
--- /dev/null
+++ b/testing/web-platform/meta/xhr/event-upload-progress.any.js.ini
@@ -0,0 +1,14 @@
+[event-upload-progress.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Upload events registered on time (http://www1.web-platform.test:8000/xhr/resources/corsenabled.py)]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+
+[event-upload-progress.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Upload events registered on time (http://www1.web-platform.test:8000/xhr/resources/corsenabled.py)]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/xhr/firing-events-http-content-length.html.ini b/testing/web-platform/meta/xhr/firing-events-http-content-length.html.ini
new file mode 100644
index 0000000000..0b3fc211f1
--- /dev/null
+++ b/testing/web-platform/meta/xhr/firing-events-http-content-length.html.ini
@@ -0,0 +1,3 @@
+[firing-events-http-content-length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/firing-events-http-no-content-length.html.ini b/testing/web-platform/meta/xhr/firing-events-http-no-content-length.html.ini
new file mode 100644
index 0000000000..540c5ad903
--- /dev/null
+++ b/testing/web-platform/meta/xhr/firing-events-http-no-content-length.html.ini
@@ -0,0 +1,3 @@
+[firing-events-http-no-content-length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/formdata.html.ini b/testing/web-platform/meta/xhr/formdata.html.ini
new file mode 100644
index 0000000000..7f221bcbba
--- /dev/null
+++ b/testing/web-platform/meta/xhr/formdata.html.ini
@@ -0,0 +1,3 @@
+[formdata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/formdata/constructor-formelement.html.ini b/testing/web-platform/meta/xhr/formdata/constructor-formelement.html.ini
new file mode 100644
index 0000000000..9b912f9930
--- /dev/null
+++ b/testing/web-platform/meta/xhr/formdata/constructor-formelement.html.ini
@@ -0,0 +1,4 @@
+[constructor-formelement.html]
+ [test that FormData is correctly constructed from the form data set]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/xhr/formdata/constructor.any.js.ini b/testing/web-platform/meta/xhr/formdata/constructor.any.js.ini
new file mode 100644
index 0000000000..050e99b0a9
--- /dev/null
+++ b/testing/web-platform/meta/xhr/formdata/constructor.any.js.ini
@@ -0,0 +1,7 @@
+[constructor.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[constructor.any.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/xhr/formdata/delete-formelement.html.ini b/testing/web-platform/meta/xhr/formdata/delete-formelement.html.ini
new file mode 100644
index 0000000000..eab5e85e53
--- /dev/null
+++ b/testing/web-platform/meta/xhr/formdata/delete-formelement.html.ini
@@ -0,0 +1,3 @@
+[delete-formelement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/formdata/delete.any.js.ini b/testing/web-platform/meta/xhr/formdata/delete.any.js.ini
new file mode 100644
index 0000000000..87222fb315
--- /dev/null
+++ b/testing/web-platform/meta/xhr/formdata/delete.any.js.ini
@@ -0,0 +1,7 @@
+[delete.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[delete.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/formdata/foreach.any.js.ini b/testing/web-platform/meta/xhr/formdata/foreach.any.js.ini
new file mode 100644
index 0000000000..273bdece43
--- /dev/null
+++ b/testing/web-platform/meta/xhr/formdata/foreach.any.js.ini
@@ -0,0 +1,7 @@
+[foreach.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[foreach.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/formdata/get-formelement.html.ini b/testing/web-platform/meta/xhr/formdata/get-formelement.html.ini
new file mode 100644
index 0000000000..bd4f96d9c5
--- /dev/null
+++ b/testing/web-platform/meta/xhr/formdata/get-formelement.html.ini
@@ -0,0 +1,3 @@
+[get-formelement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/formdata/get.any.js.ini b/testing/web-platform/meta/xhr/formdata/get.any.js.ini
new file mode 100644
index 0000000000..78dec9a3cd
--- /dev/null
+++ b/testing/web-platform/meta/xhr/formdata/get.any.js.ini
@@ -0,0 +1,7 @@
+[get.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[get.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/formdata/has-formelement.html.ini b/testing/web-platform/meta/xhr/formdata/has-formelement.html.ini
new file mode 100644
index 0000000000..1e554d777d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/formdata/has-formelement.html.ini
@@ -0,0 +1,3 @@
+[has-formelement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/formdata/has.any.js.ini b/testing/web-platform/meta/xhr/formdata/has.any.js.ini
new file mode 100644
index 0000000000..a0862a9b36
--- /dev/null
+++ b/testing/web-platform/meta/xhr/formdata/has.any.js.ini
@@ -0,0 +1,7 @@
+[has.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[has.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/formdata/iteration.any.js.ini b/testing/web-platform/meta/xhr/formdata/iteration.any.js.ini
new file mode 100644
index 0000000000..091154b5e2
--- /dev/null
+++ b/testing/web-platform/meta/xhr/formdata/iteration.any.js.ini
@@ -0,0 +1,7 @@
+[iteration.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[iteration.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/formdata/set-blob.any.js.ini b/testing/web-platform/meta/xhr/formdata/set-blob.any.js.ini
new file mode 100644
index 0000000000..8e4a9f001d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/formdata/set-blob.any.js.ini
@@ -0,0 +1,7 @@
+[set-blob.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[set-blob.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/formdata/set-formelement.html.ini b/testing/web-platform/meta/xhr/formdata/set-formelement.html.ini
new file mode 100644
index 0000000000..4df51b2125
--- /dev/null
+++ b/testing/web-platform/meta/xhr/formdata/set-formelement.html.ini
@@ -0,0 +1,3 @@
+[set-formelement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/formdata/set.any.js.ini b/testing/web-platform/meta/xhr/formdata/set.any.js.ini
new file mode 100644
index 0000000000..fa27f08440
--- /dev/null
+++ b/testing/web-platform/meta/xhr/formdata/set.any.js.ini
@@ -0,0 +1,7 @@
+[set.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[set.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/getallresponseheaders-cookies.htm.ini b/testing/web-platform/meta/xhr/getallresponseheaders-cookies.htm.ini
new file mode 100644
index 0000000000..26b88c02c9
--- /dev/null
+++ b/testing/web-platform/meta/xhr/getallresponseheaders-cookies.htm.ini
@@ -0,0 +1,3 @@
+[getallresponseheaders-cookies.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/getallresponseheaders-status.htm.ini b/testing/web-platform/meta/xhr/getallresponseheaders-status.htm.ini
new file mode 100644
index 0000000000..6ceeeae227
--- /dev/null
+++ b/testing/web-platform/meta/xhr/getallresponseheaders-status.htm.ini
@@ -0,0 +1,3 @@
+[getallresponseheaders-status.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/getallresponseheaders.htm.ini b/testing/web-platform/meta/xhr/getallresponseheaders.htm.ini
new file mode 100644
index 0000000000..1bd7695f95
--- /dev/null
+++ b/testing/web-platform/meta/xhr/getallresponseheaders.htm.ini
@@ -0,0 +1,14 @@
+[getallresponseheaders.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [XMLHttpRequest: getAllResponseHeaders() 2]
+ expected: FAIL
+
+ [XMLHttpRequest: getAllResponseHeaders() 3]
+ expected: FAIL
+
+ [XMLHttpRequest: getAllResponseHeaders() 5]
+ expected: FAIL
+
+ [XMLHttpRequest: getAllResponseHeaders() 6]
+ expected: FAIL
diff --git a/testing/web-platform/meta/xhr/getresponseheader-case-insensitive.htm.ini b/testing/web-platform/meta/xhr/getresponseheader-case-insensitive.htm.ini
new file mode 100644
index 0000000000..54386fd0b9
--- /dev/null
+++ b/testing/web-platform/meta/xhr/getresponseheader-case-insensitive.htm.ini
@@ -0,0 +1,3 @@
+[getresponseheader-case-insensitive.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/getresponseheader-chunked-trailer.htm.ini b/testing/web-platform/meta/xhr/getresponseheader-chunked-trailer.htm.ini
new file mode 100644
index 0000000000..4439643e59
--- /dev/null
+++ b/testing/web-platform/meta/xhr/getresponseheader-chunked-trailer.htm.ini
@@ -0,0 +1,3 @@
+[getresponseheader-chunked-trailer.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/getresponseheader-cookies-and-more.htm.ini b/testing/web-platform/meta/xhr/getresponseheader-cookies-and-more.htm.ini
new file mode 100644
index 0000000000..6310aa5aaf
--- /dev/null
+++ b/testing/web-platform/meta/xhr/getresponseheader-cookies-and-more.htm.ini
@@ -0,0 +1,3 @@
+[getresponseheader-cookies-and-more.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/getresponseheader-error-state.htm.ini b/testing/web-platform/meta/xhr/getresponseheader-error-state.htm.ini
new file mode 100644
index 0000000000..34219aa61f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/getresponseheader-error-state.htm.ini
@@ -0,0 +1,3 @@
+[getresponseheader-error-state.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/getresponseheader-server-date.htm.ini b/testing/web-platform/meta/xhr/getresponseheader-server-date.htm.ini
new file mode 100644
index 0000000000..1ad3100088
--- /dev/null
+++ b/testing/web-platform/meta/xhr/getresponseheader-server-date.htm.ini
@@ -0,0 +1,3 @@
+[getresponseheader-server-date.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/getresponseheader-special-characters.htm.ini b/testing/web-platform/meta/xhr/getresponseheader-special-characters.htm.ini
new file mode 100644
index 0000000000..f6c926a1d1
--- /dev/null
+++ b/testing/web-platform/meta/xhr/getresponseheader-special-characters.htm.ini
@@ -0,0 +1,3 @@
+[getresponseheader-special-characters.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/getresponseheader-unsent-opened-state.htm.ini b/testing/web-platform/meta/xhr/getresponseheader-unsent-opened-state.htm.ini
new file mode 100644
index 0000000000..0fac0b82fc
--- /dev/null
+++ b/testing/web-platform/meta/xhr/getresponseheader-unsent-opened-state.htm.ini
@@ -0,0 +1,3 @@
+[getresponseheader-unsent-opened-state.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/getresponseheader.any.js.ini b/testing/web-platform/meta/xhr/getresponseheader.any.js.ini
new file mode 100644
index 0000000000..9200c79898
--- /dev/null
+++ b/testing/web-platform/meta/xhr/getresponseheader.any.js.ini
@@ -0,0 +1,30 @@
+[getresponseheader.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [getResponseHeader('content-length') expects 0, 0]
+ expected: FAIL
+
+ [getResponseHeader('double-trouble') expects , ]
+ expected: FAIL
+
+ [getResponseHeader('heya') expects , \x0b\x0c, 1, , , 2]
+ expected: FAIL
+
+ [getResponseHeader('www-authenticate') expects 1, 2, 3, 4]
+ expected: FAIL
+
+
+[getresponseheader.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [getResponseHeader('content-length') expects 0, 0]
+ expected: FAIL
+
+ [getResponseHeader('double-trouble') expects , ]
+ expected: FAIL
+
+ [getResponseHeader('heya') expects , \x0b\x0c, 1, , , 2]
+ expected: FAIL
+
+ [getResponseHeader('www-authenticate') expects 1, 2, 3, 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/xhr/header-user-agent-async.htm.ini b/testing/web-platform/meta/xhr/header-user-agent-async.htm.ini
new file mode 100644
index 0000000000..8bf153f948
--- /dev/null
+++ b/testing/web-platform/meta/xhr/header-user-agent-async.htm.ini
@@ -0,0 +1,3 @@
+[header-user-agent-async.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/header-user-agent-sync.htm.ini b/testing/web-platform/meta/xhr/header-user-agent-sync.htm.ini
new file mode 100644
index 0000000000..73de3377d1
--- /dev/null
+++ b/testing/web-platform/meta/xhr/header-user-agent-sync.htm.ini
@@ -0,0 +1,3 @@
+[header-user-agent-sync.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/headers-normalize-response.htm.ini b/testing/web-platform/meta/xhr/headers-normalize-response.htm.ini
new file mode 100644
index 0000000000..34dfa7bb3f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/headers-normalize-response.htm.ini
@@ -0,0 +1,14 @@
+[headers-normalize-response.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Header value: hello\\0world]
+ expected: FAIL
+
+ [Header value: \\0hello world]
+ expected: FAIL
+
+ [Header value: \\0]
+ expected: FAIL
+
+ [Header value: hello world\\0]
+ expected: FAIL
diff --git a/testing/web-platform/meta/xhr/historical.html.ini b/testing/web-platform/meta/xhr/historical.html.ini
new file mode 100644
index 0000000000..ecfd4d87c0
--- /dev/null
+++ b/testing/web-platform/meta/xhr/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/idlharness.any.js.ini b/testing/web-platform/meta/xhr/idlharness.any.js.ini
new file mode 100644
index 0000000000..25ce0e34ef
--- /dev/null
+++ b/testing/web-platform/meta/xhr/idlharness.any.js.ini
@@ -0,0 +1,11 @@
+[idlharness.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idlharness.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idlharness.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/json.any.js.ini b/testing/web-platform/meta/xhr/json.any.js.ini
new file mode 100644
index 0000000000..a43e3bb71b
--- /dev/null
+++ b/testing/web-platform/meta/xhr/json.any.js.ini
@@ -0,0 +1,7 @@
+[json.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[json.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/loadstart-and-state.html.ini b/testing/web-platform/meta/xhr/loadstart-and-state.html.ini
new file mode 100644
index 0000000000..7a18e66e97
--- /dev/null
+++ b/testing/web-platform/meta/xhr/loadstart-and-state.html.ini
@@ -0,0 +1,3 @@
+[loadstart-and-state.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-after-abort.htm.ini b/testing/web-platform/meta/xhr/open-after-abort.htm.ini
new file mode 100644
index 0000000000..e74c06c149
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-after-abort.htm.ini
@@ -0,0 +1,3 @@
+[open-after-abort.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-after-setrequestheader.htm.ini b/testing/web-platform/meta/xhr/open-after-setrequestheader.htm.ini
new file mode 100644
index 0000000000..615c759bd5
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-after-setrequestheader.htm.ini
@@ -0,0 +1,3 @@
+[open-after-setrequestheader.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-after-stop.window.js.ini b/testing/web-platform/meta/xhr/open-after-stop.window.js.ini
new file mode 100644
index 0000000000..cebf0a0282
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-after-stop.window.js.ini
@@ -0,0 +1,3 @@
+[open-after-stop.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-during-abort-event.htm.ini b/testing/web-platform/meta/xhr/open-during-abort-event.htm.ini
new file mode 100644
index 0000000000..13fd0a69b7
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-during-abort-event.htm.ini
@@ -0,0 +1,3 @@
+[open-during-abort-event.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-during-abort-processing.htm.ini b/testing/web-platform/meta/xhr/open-during-abort-processing.htm.ini
new file mode 100644
index 0000000000..4286d5f0a4
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-during-abort-processing.htm.ini
@@ -0,0 +1,3 @@
+[open-during-abort-processing.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-during-abort.htm.ini b/testing/web-platform/meta/xhr/open-during-abort.htm.ini
new file mode 100644
index 0000000000..fd0c2404df
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-during-abort.htm.ini
@@ -0,0 +1,3 @@
+[open-during-abort.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-method-bogus.htm.ini b/testing/web-platform/meta/xhr/open-method-bogus.htm.ini
new file mode 100644
index 0000000000..707de9de7d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-method-bogus.htm.ini
@@ -0,0 +1,3 @@
+[open-method-bogus.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-method-case-insensitive.htm.ini b/testing/web-platform/meta/xhr/open-method-case-insensitive.htm.ini
new file mode 100644
index 0000000000..b2c5a453d0
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-method-case-insensitive.htm.ini
@@ -0,0 +1,3 @@
+[open-method-case-insensitive.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-method-case-sensitive.htm.ini b/testing/web-platform/meta/xhr/open-method-case-sensitive.htm.ini
new file mode 100644
index 0000000000..659ff22f63
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-method-case-sensitive.htm.ini
@@ -0,0 +1,3 @@
+[open-method-case-sensitive.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-method-insecure.htm.ini b/testing/web-platform/meta/xhr/open-method-insecure.htm.ini
new file mode 100644
index 0000000000..1f021f2362
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-method-insecure.htm.ini
@@ -0,0 +1,3 @@
+[open-method-insecure.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-method-responsetype-set-sync.htm.ini b/testing/web-platform/meta/xhr/open-method-responsetype-set-sync.htm.ini
new file mode 100644
index 0000000000..b468bc674f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-method-responsetype-set-sync.htm.ini
@@ -0,0 +1,3 @@
+[open-method-responsetype-set-sync.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-open-send.htm.ini b/testing/web-platform/meta/xhr/open-open-send.htm.ini
new file mode 100644
index 0000000000..ae052e1d13
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-open-send.htm.ini
@@ -0,0 +1,3 @@
+[open-open-send.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-open-sync-send.htm.ini b/testing/web-platform/meta/xhr/open-open-sync-send.htm.ini
new file mode 100644
index 0000000000..2ffef26a8e
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-open-sync-send.htm.ini
@@ -0,0 +1,3 @@
+[open-open-sync-send.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-parameters-toString.htm.ini b/testing/web-platform/meta/xhr/open-parameters-toString.htm.ini
new file mode 100644
index 0000000000..c4a79a68dd
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-parameters-toString.htm.ini
@@ -0,0 +1,3 @@
+[open-parameters-toString.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-referer.htm.ini b/testing/web-platform/meta/xhr/open-referer.htm.ini
new file mode 100644
index 0000000000..5137a7d462
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-referer.htm.ini
@@ -0,0 +1,3 @@
+[open-referer.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-send-during-abort.htm.ini b/testing/web-platform/meta/xhr/open-send-during-abort.htm.ini
new file mode 100644
index 0000000000..f7b697079d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-send-during-abort.htm.ini
@@ -0,0 +1,3 @@
+[open-send-during-abort.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-send-open.htm.ini b/testing/web-platform/meta/xhr/open-send-open.htm.ini
new file mode 100644
index 0000000000..020f060a56
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-send-open.htm.ini
@@ -0,0 +1,3 @@
+[open-send-open.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-sync-open-send.htm.ini b/testing/web-platform/meta/xhr/open-sync-open-send.htm.ini
new file mode 100644
index 0000000000..b6be619d9f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-sync-open-send.htm.ini
@@ -0,0 +1,3 @@
+[open-sync-open-send.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-url-about-blank-window.htm.ini b/testing/web-platform/meta/xhr/open-url-about-blank-window.htm.ini
new file mode 100644
index 0000000000..c53c21be13
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-about-blank-window.htm.ini
@@ -0,0 +1,3 @@
+[open-url-about-blank-window.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/xhr/open-url-base-inserted-after-open.htm.ini b/testing/web-platform/meta/xhr/open-url-base-inserted-after-open.htm.ini
new file mode 100644
index 0000000000..f7d7348d25
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-base-inserted-after-open.htm.ini
@@ -0,0 +1,3 @@
+[open-url-base-inserted-after-open.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-url-base-inserted.htm.ini b/testing/web-platform/meta/xhr/open-url-base-inserted.htm.ini
new file mode 100644
index 0000000000..8c9203561f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-base-inserted.htm.ini
@@ -0,0 +1,3 @@
+[open-url-base-inserted.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-url-base.htm.ini b/testing/web-platform/meta/xhr/open-url-base.htm.ini
new file mode 100644
index 0000000000..c238327f82
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-base.htm.ini
@@ -0,0 +1,3 @@
+[open-url-base.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-url-encoding.htm.ini b/testing/web-platform/meta/xhr/open-url-encoding.htm.ini
new file mode 100644
index 0000000000..34fa200eb5
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-encoding.htm.ini
@@ -0,0 +1,3 @@
+[open-url-encoding.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-url-fragment.htm.ini b/testing/web-platform/meta/xhr/open-url-fragment.htm.ini
new file mode 100644
index 0000000000..3513529872
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-fragment.htm.ini
@@ -0,0 +1,3 @@
+[open-url-fragment.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-url-javascript-window-2.htm.ini b/testing/web-platform/meta/xhr/open-url-javascript-window-2.htm.ini
new file mode 100644
index 0000000000..4d8e7e5256
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-javascript-window-2.htm.ini
@@ -0,0 +1,3 @@
+[open-url-javascript-window-2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-url-javascript-window.htm.ini b/testing/web-platform/meta/xhr/open-url-javascript-window.htm.ini
new file mode 100644
index 0000000000..5b835770b5
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-javascript-window.htm.ini
@@ -0,0 +1,3 @@
+[open-url-javascript-window.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-url-multi-window-2.htm.ini b/testing/web-platform/meta/xhr/open-url-multi-window-2.htm.ini
new file mode 100644
index 0000000000..f2525701c9
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-multi-window-2.htm.ini
@@ -0,0 +1,3 @@
+[open-url-multi-window-2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-url-multi-window-3.htm.ini b/testing/web-platform/meta/xhr/open-url-multi-window-3.htm.ini
new file mode 100644
index 0000000000..5879c0cd07
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-multi-window-3.htm.ini
@@ -0,0 +1,3 @@
+[open-url-multi-window-3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-url-multi-window-4.htm.ini b/testing/web-platform/meta/xhr/open-url-multi-window-4.htm.ini
new file mode 100644
index 0000000000..423c45ee9d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-multi-window-4.htm.ini
@@ -0,0 +1,5 @@
+[open-url-multi-window-4.htm]
+ expected: TIMEOUT
+ [XMLHttpRequest: open() resolving URLs (multi-Window; 4; evil)]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/xhr/open-url-multi-window-5.htm.ini b/testing/web-platform/meta/xhr/open-url-multi-window-5.htm.ini
new file mode 100644
index 0000000000..c66f11e16c
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-multi-window-5.htm.ini
@@ -0,0 +1,3 @@
+[open-url-multi-window-5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-url-multi-window-6.htm.ini b/testing/web-platform/meta/xhr/open-url-multi-window-6.htm.ini
new file mode 100644
index 0000000000..3a29797011
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-multi-window-6.htm.ini
@@ -0,0 +1,4 @@
+[open-url-multi-window-6.htm]
+ [XMLHttpRequest: open() in document that is not fully active (but may be active) should throw]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/xhr/open-url-redirected-sharedworker-origin.htm.ini b/testing/web-platform/meta/xhr/open-url-redirected-sharedworker-origin.htm.ini
new file mode 100644
index 0000000000..67c1e0c943
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-redirected-sharedworker-origin.htm.ini
@@ -0,0 +1,3 @@
+[open-url-redirected-sharedworker-origin.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-url-redirected-worker-origin.htm.ini b/testing/web-platform/meta/xhr/open-url-redirected-worker-origin.htm.ini
new file mode 100644
index 0000000000..55e47c4a3b
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-redirected-worker-origin.htm.ini
@@ -0,0 +1,3 @@
+[open-url-redirected-worker-origin.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-url-worker-origin.htm.ini b/testing/web-platform/meta/xhr/open-url-worker-origin.htm.ini
new file mode 100644
index 0000000000..f94211e39f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-worker-origin.htm.ini
@@ -0,0 +1,3 @@
+[open-url-worker-origin.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-url-worker-simple.htm.ini b/testing/web-platform/meta/xhr/open-url-worker-simple.htm.ini
new file mode 100644
index 0000000000..2f80931b3d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-url-worker-simple.htm.ini
@@ -0,0 +1,3 @@
+[open-url-worker-simple.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/open-user-password-non-same-origin.htm.ini b/testing/web-platform/meta/xhr/open-user-password-non-same-origin.htm.ini
new file mode 100644
index 0000000000..dcc85e4980
--- /dev/null
+++ b/testing/web-platform/meta/xhr/open-user-password-non-same-origin.htm.ini
@@ -0,0 +1,3 @@
+[open-user-password-non-same-origin.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/over-1-meg.any.js.ini b/testing/web-platform/meta/xhr/over-1-meg.any.js.ini
new file mode 100644
index 0000000000..3cba0a6644
--- /dev/null
+++ b/testing/web-platform/meta/xhr/over-1-meg.any.js.ini
@@ -0,0 +1,7 @@
+[over-1-meg.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[over-1-meg.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/overridemimetype-blob.html.ini b/testing/web-platform/meta/xhr/overridemimetype-blob.html.ini
new file mode 100644
index 0000000000..70a3c0c4e1
--- /dev/null
+++ b/testing/web-platform/meta/xhr/overridemimetype-blob.html.ini
@@ -0,0 +1,3 @@
+[overridemimetype-blob.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/overridemimetype-done-state.any.js.ini b/testing/web-platform/meta/xhr/overridemimetype-done-state.any.js.ini
new file mode 100644
index 0000000000..82fe40777f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/overridemimetype-done-state.any.js.ini
@@ -0,0 +1,7 @@
+[overridemimetype-done-state.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[overridemimetype-done-state.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/overridemimetype-edge-cases.window.js.ini b/testing/web-platform/meta/xhr/overridemimetype-edge-cases.window.js.ini
new file mode 100644
index 0000000000..26aabc6bf1
--- /dev/null
+++ b/testing/web-platform/meta/xhr/overridemimetype-edge-cases.window.js.ini
@@ -0,0 +1,3 @@
+[overridemimetype-edge-cases.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/overridemimetype-headers-received-state-force-shiftjis.htm.ini b/testing/web-platform/meta/xhr/overridemimetype-headers-received-state-force-shiftjis.htm.ini
new file mode 100644
index 0000000000..114187329b
--- /dev/null
+++ b/testing/web-platform/meta/xhr/overridemimetype-headers-received-state-force-shiftjis.htm.ini
@@ -0,0 +1,3 @@
+[overridemimetype-headers-received-state-force-shiftjis.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/overridemimetype-invalid-mime-type.htm.ini b/testing/web-platform/meta/xhr/overridemimetype-invalid-mime-type.htm.ini
new file mode 100644
index 0000000000..1e7a7a9a28
--- /dev/null
+++ b/testing/web-platform/meta/xhr/overridemimetype-invalid-mime-type.htm.ini
@@ -0,0 +1,3 @@
+[overridemimetype-invalid-mime-type.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/overridemimetype-loading-state.htm.ini b/testing/web-platform/meta/xhr/overridemimetype-loading-state.htm.ini
new file mode 100644
index 0000000000..a9844ba894
--- /dev/null
+++ b/testing/web-platform/meta/xhr/overridemimetype-loading-state.htm.ini
@@ -0,0 +1,3 @@
+[overridemimetype-loading-state.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/overridemimetype-open-state-force-utf-8.htm.ini b/testing/web-platform/meta/xhr/overridemimetype-open-state-force-utf-8.htm.ini
new file mode 100644
index 0000000000..83cdd2915e
--- /dev/null
+++ b/testing/web-platform/meta/xhr/overridemimetype-open-state-force-utf-8.htm.ini
@@ -0,0 +1,3 @@
+[overridemimetype-open-state-force-utf-8.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/overridemimetype-open-state-force-xml.htm.ini b/testing/web-platform/meta/xhr/overridemimetype-open-state-force-xml.htm.ini
new file mode 100644
index 0000000000..14cf378b1e
--- /dev/null
+++ b/testing/web-platform/meta/xhr/overridemimetype-open-state-force-xml.htm.ini
@@ -0,0 +1,3 @@
+[overridemimetype-open-state-force-xml.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/overridemimetype-unsent-state-force-shiftjis.any.js.ini b/testing/web-platform/meta/xhr/overridemimetype-unsent-state-force-shiftjis.any.js.ini
new file mode 100644
index 0000000000..c0d4554183
--- /dev/null
+++ b/testing/web-platform/meta/xhr/overridemimetype-unsent-state-force-shiftjis.any.js.ini
@@ -0,0 +1,7 @@
+[overridemimetype-unsent-state-force-shiftjis.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[overridemimetype-unsent-state-force-shiftjis.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/preserve-ua-header-on-redirect.htm.ini b/testing/web-platform/meta/xhr/preserve-ua-header-on-redirect.htm.ini
new file mode 100644
index 0000000000..2d5f5aab54
--- /dev/null
+++ b/testing/web-platform/meta/xhr/preserve-ua-header-on-redirect.htm.ini
@@ -0,0 +1,3 @@
+[preserve-ua-header-on-redirect.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/progress-events-response-data-gzip.htm.ini b/testing/web-platform/meta/xhr/progress-events-response-data-gzip.htm.ini
new file mode 100644
index 0000000000..e6a859a332
--- /dev/null
+++ b/testing/web-platform/meta/xhr/progress-events-response-data-gzip.htm.ini
@@ -0,0 +1,3 @@
+[progress-events-response-data-gzip.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/progressevent-interface.html.ini b/testing/web-platform/meta/xhr/progressevent-interface.html.ini
new file mode 100644
index 0000000000..da0620402d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/progressevent-interface.html.ini
@@ -0,0 +1,3 @@
+[progressevent-interface.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/request-content-length.any.js.ini b/testing/web-platform/meta/xhr/request-content-length.any.js.ini
new file mode 100644
index 0000000000..ca30fb3f99
--- /dev/null
+++ b/testing/web-platform/meta/xhr/request-content-length.any.js.ini
@@ -0,0 +1,7 @@
+[request-content-length.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-content-length.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/response-body-errors.any.js.ini b/testing/web-platform/meta/xhr/response-body-errors.any.js.ini
new file mode 100644
index 0000000000..f2313875bd
--- /dev/null
+++ b/testing/web-platform/meta/xhr/response-body-errors.any.js.ini
@@ -0,0 +1,15 @@
+[response-body-errors.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Asynchronous XMLHttpRequest should clear response on bad chunk]
+ expected: FAIL
+
+
+[response-body-errors.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Synchronous XMLHttpRequest should throw on bad chunk]
+ expected: FAIL
+
+ [Asynchronous XMLHttpRequest should clear response on bad chunk]
+ expected: FAIL
diff --git a/testing/web-platform/meta/xhr/response-data-arraybuffer.htm.ini b/testing/web-platform/meta/xhr/response-data-arraybuffer.htm.ini
new file mode 100644
index 0000000000..c921bf32cc
--- /dev/null
+++ b/testing/web-platform/meta/xhr/response-data-arraybuffer.htm.ini
@@ -0,0 +1,3 @@
+[response-data-arraybuffer.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/response-data-blob.htm.ini b/testing/web-platform/meta/xhr/response-data-blob.htm.ini
new file mode 100644
index 0000000000..355ef1a19f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/response-data-blob.htm.ini
@@ -0,0 +1,3 @@
+[response-data-blob.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/response-data-deflate.htm.ini b/testing/web-platform/meta/xhr/response-data-deflate.htm.ini
new file mode 100644
index 0000000000..181d78ee91
--- /dev/null
+++ b/testing/web-platform/meta/xhr/response-data-deflate.htm.ini
@@ -0,0 +1,3 @@
+[response-data-deflate.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/response-data-gzip.htm.ini b/testing/web-platform/meta/xhr/response-data-gzip.htm.ini
new file mode 100644
index 0000000000..693585d1d9
--- /dev/null
+++ b/testing/web-platform/meta/xhr/response-data-gzip.htm.ini
@@ -0,0 +1,3 @@
+[response-data-gzip.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/response-data-progress.htm.ini b/testing/web-platform/meta/xhr/response-data-progress.htm.ini
new file mode 100644
index 0000000000..13f15ef6c5
--- /dev/null
+++ b/testing/web-platform/meta/xhr/response-data-progress.htm.ini
@@ -0,0 +1,3 @@
+[response-data-progress.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/response-invalid-responsetype.htm.ini b/testing/web-platform/meta/xhr/response-invalid-responsetype.htm.ini
new file mode 100644
index 0000000000..dbd6046207
--- /dev/null
+++ b/testing/web-platform/meta/xhr/response-invalid-responsetype.htm.ini
@@ -0,0 +1,3 @@
+[response-invalid-responsetype.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/response-json.htm.ini b/testing/web-platform/meta/xhr/response-json.htm.ini
new file mode 100644
index 0000000000..6adde6e121
--- /dev/null
+++ b/testing/web-platform/meta/xhr/response-json.htm.ini
@@ -0,0 +1,3 @@
+[response-json.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/response-method.htm.ini b/testing/web-platform/meta/xhr/response-method.htm.ini
new file mode 100644
index 0000000000..fb76593171
--- /dev/null
+++ b/testing/web-platform/meta/xhr/response-method.htm.ini
@@ -0,0 +1,3 @@
+[response-method.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/responseText-status.html.ini b/testing/web-platform/meta/xhr/responseText-status.html.ini
new file mode 100644
index 0000000000..3dbbe962c3
--- /dev/null
+++ b/testing/web-platform/meta/xhr/responseText-status.html.ini
@@ -0,0 +1,3 @@
+[responseText-status.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/responseType-document-in-worker.html.ini b/testing/web-platform/meta/xhr/responseType-document-in-worker.html.ini
new file mode 100644
index 0000000000..362869df26
--- /dev/null
+++ b/testing/web-platform/meta/xhr/responseType-document-in-worker.html.ini
@@ -0,0 +1,3 @@
+[responseType-document-in-worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/responseXML-unavailable-in-worker.html.ini b/testing/web-platform/meta/xhr/responseXML-unavailable-in-worker.html.ini
new file mode 100644
index 0000000000..e460429875
--- /dev/null
+++ b/testing/web-platform/meta/xhr/responseXML-unavailable-in-worker.html.ini
@@ -0,0 +1,3 @@
+[responseXML-unavailable-in-worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/responsedocument-decoding.htm.ini b/testing/web-platform/meta/xhr/responsedocument-decoding.htm.ini
new file mode 100644
index 0000000000..66b5204f06
--- /dev/null
+++ b/testing/web-platform/meta/xhr/responsedocument-decoding.htm.ini
@@ -0,0 +1,3 @@
+[responsedocument-decoding.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/responsetext-decoding.htm.ini b/testing/web-platform/meta/xhr/responsetext-decoding.htm.ini
new file mode 100644
index 0000000000..288c028056
--- /dev/null
+++ b/testing/web-platform/meta/xhr/responsetext-decoding.htm.ini
@@ -0,0 +1,3 @@
+[responsetext-decoding.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/responsetype.any.js.ini b/testing/web-platform/meta/xhr/responsetype.any.js.ini
new file mode 100644
index 0000000000..ff8f7c8da8
--- /dev/null
+++ b/testing/web-platform/meta/xhr/responsetype.any.js.ini
@@ -0,0 +1,7 @@
+[responsetype.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[responsetype.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/responseurl.html.ini b/testing/web-platform/meta/xhr/responseurl.html.ini
new file mode 100644
index 0000000000..a4d19db206
--- /dev/null
+++ b/testing/web-platform/meta/xhr/responseurl.html.ini
@@ -0,0 +1,3 @@
+[responseurl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/responsexml-basic.htm.ini b/testing/web-platform/meta/xhr/responsexml-basic.htm.ini
new file mode 100644
index 0000000000..c45ae2d25d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/responsexml-basic.htm.ini
@@ -0,0 +1,3 @@
+[responsexml-basic.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/responsexml-document-properties.htm.ini b/testing/web-platform/meta/xhr/responsexml-document-properties.htm.ini
new file mode 100644
index 0000000000..8cc9516678
--- /dev/null
+++ b/testing/web-platform/meta/xhr/responsexml-document-properties.htm.ini
@@ -0,0 +1,4 @@
+[responsexml-document-properties.htm]
+ [lastModified set to time of response if no HTTP header provided]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/xhr/responsexml-get-twice.htm.ini b/testing/web-platform/meta/xhr/responsexml-get-twice.htm.ini
new file mode 100644
index 0000000000..8ddb5836aa
--- /dev/null
+++ b/testing/web-platform/meta/xhr/responsexml-get-twice.htm.ini
@@ -0,0 +1,3 @@
+[responsexml-get-twice.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/responsexml-media-type.htm.ini b/testing/web-platform/meta/xhr/responsexml-media-type.htm.ini
new file mode 100644
index 0000000000..8181abc474
--- /dev/null
+++ b/testing/web-platform/meta/xhr/responsexml-media-type.htm.ini
@@ -0,0 +1,3 @@
+[responsexml-media-type.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/responsexml-non-document-types.htm.ini b/testing/web-platform/meta/xhr/responsexml-non-document-types.htm.ini
new file mode 100644
index 0000000000..aef9118f7d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/responsexml-non-document-types.htm.ini
@@ -0,0 +1,3 @@
+[responsexml-non-document-types.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/responsexml-non-well-formed.htm.ini b/testing/web-platform/meta/xhr/responsexml-non-well-formed.htm.ini
new file mode 100644
index 0000000000..748495d406
--- /dev/null
+++ b/testing/web-platform/meta/xhr/responsexml-non-well-formed.htm.ini
@@ -0,0 +1,3 @@
+[responsexml-non-well-formed.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/security-consideration.sub.html.ini b/testing/web-platform/meta/xhr/security-consideration.sub.html.ini
new file mode 100644
index 0000000000..0a47d889e9
--- /dev/null
+++ b/testing/web-platform/meta/xhr/security-consideration.sub.html.ini
@@ -0,0 +1,3 @@
+[security-consideration.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-accept-language.htm.ini b/testing/web-platform/meta/xhr/send-accept-language.htm.ini
new file mode 100644
index 0000000000..a5fcb69f47
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-accept-language.htm.ini
@@ -0,0 +1,3 @@
+[send-accept-language.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-accept.htm.ini b/testing/web-platform/meta/xhr/send-accept.htm.ini
new file mode 100644
index 0000000000..ff0acff6ae
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-accept.htm.ini
@@ -0,0 +1,3 @@
+[send-accept.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-after-setting-document-domain.htm.ini b/testing/web-platform/meta/xhr/send-after-setting-document-domain.htm.ini
new file mode 100644
index 0000000000..ad9e8265b2
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-after-setting-document-domain.htm.ini
@@ -0,0 +1,3 @@
+[send-after-setting-document-domain.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-authentication-basic-cors-not-enabled.htm.ini b/testing/web-platform/meta/xhr/send-authentication-basic-cors-not-enabled.htm.ini
new file mode 100644
index 0000000000..a22ac447c4
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-authentication-basic-cors-not-enabled.htm.ini
@@ -0,0 +1,3 @@
+[send-authentication-basic-cors-not-enabled.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-authentication-basic-cors.htm.ini b/testing/web-platform/meta/xhr/send-authentication-basic-cors.htm.ini
new file mode 100644
index 0000000000..8b40e2c76e
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-authentication-basic-cors.htm.ini
@@ -0,0 +1,3 @@
+[send-authentication-basic-cors.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-authentication-basic-repeat-no-args.htm.ini b/testing/web-platform/meta/xhr/send-authentication-basic-repeat-no-args.htm.ini
new file mode 100644
index 0000000000..9ef65652a9
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-authentication-basic-repeat-no-args.htm.ini
@@ -0,0 +1,3 @@
+[send-authentication-basic-repeat-no-args.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-authentication-basic-setrequestheader-and-arguments.htm.ini b/testing/web-platform/meta/xhr/send-authentication-basic-setrequestheader-and-arguments.htm.ini
new file mode 100644
index 0000000000..0d2b41eea0
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-authentication-basic-setrequestheader-and-arguments.htm.ini
@@ -0,0 +1,3 @@
+[send-authentication-basic-setrequestheader-and-arguments.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-authentication-basic-setrequestheader-existing-session.htm.ini b/testing/web-platform/meta/xhr/send-authentication-basic-setrequestheader-existing-session.htm.ini
new file mode 100644
index 0000000000..aa13f9385f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-authentication-basic-setrequestheader-existing-session.htm.ini
@@ -0,0 +1,5 @@
+[send-authentication-basic-setrequestheader-existing-session.htm]
+ disabled:
+ if verify: fails in verify mode
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-authentication-basic-setrequestheader.htm.ini b/testing/web-platform/meta/xhr/send-authentication-basic-setrequestheader.htm.ini
new file mode 100644
index 0000000000..cb934b400b
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-authentication-basic-setrequestheader.htm.ini
@@ -0,0 +1,3 @@
+[send-authentication-basic-setrequestheader.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-authentication-basic.htm.ini b/testing/web-platform/meta/xhr/send-authentication-basic.htm.ini
new file mode 100644
index 0000000000..cb4bb32ba6
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-authentication-basic.htm.ini
@@ -0,0 +1,3 @@
+[send-authentication-basic.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-authentication-competing-names-passwords.htm.ini b/testing/web-platform/meta/xhr/send-authentication-competing-names-passwords.htm.ini
new file mode 100644
index 0000000000..b17d4e254b
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-authentication-competing-names-passwords.htm.ini
@@ -0,0 +1,3 @@
+[send-authentication-competing-names-passwords.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/xhr/send-authentication-cors-basic-setrequestheader.htm.ini b/testing/web-platform/meta/xhr/send-authentication-cors-basic-setrequestheader.htm.ini
new file mode 100644
index 0000000000..6ad6a0c085
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-authentication-cors-basic-setrequestheader.htm.ini
@@ -0,0 +1,3 @@
+[send-authentication-cors-basic-setrequestheader.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-authentication-cors-setrequestheader-no-cred.htm.ini b/testing/web-platform/meta/xhr/send-authentication-cors-setrequestheader-no-cred.htm.ini
new file mode 100644
index 0000000000..f62a70d8f8
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-authentication-cors-setrequestheader-no-cred.htm.ini
@@ -0,0 +1,3 @@
+[send-authentication-cors-setrequestheader-no-cred.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-blob-with-no-mime-type.html.ini b/testing/web-platform/meta/xhr/send-blob-with-no-mime-type.html.ini
new file mode 100644
index 0000000000..ec37d99f81
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-blob-with-no-mime-type.html.ini
@@ -0,0 +1,3 @@
+[send-blob-with-no-mime-type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-conditional-cors.htm.ini b/testing/web-platform/meta/xhr/send-conditional-cors.htm.ini
new file mode 100644
index 0000000000..6e2d802eac
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-conditional-cors.htm.ini
@@ -0,0 +1,3 @@
+[send-conditional-cors.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-conditional.htm.ini b/testing/web-platform/meta/xhr/send-conditional.htm.ini
new file mode 100644
index 0000000000..0434172f6e
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-conditional.htm.ini
@@ -0,0 +1,3 @@
+[send-conditional.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-content-type-charset.htm.ini b/testing/web-platform/meta/xhr/send-content-type-charset.htm.ini
new file mode 100644
index 0000000000..baebb610a0
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-content-type-charset.htm.ini
@@ -0,0 +1,3 @@
+[send-content-type-charset.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-content-type-string.htm.ini b/testing/web-platform/meta/xhr/send-content-type-string.htm.ini
new file mode 100644
index 0000000000..ddd778c7c2
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-content-type-string.htm.ini
@@ -0,0 +1,3 @@
+[send-content-type-string.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-data-arraybuffer.any.js.ini b/testing/web-platform/meta/xhr/send-data-arraybuffer.any.js.ini
new file mode 100644
index 0000000000..d078b77e89
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-data-arraybuffer.any.js.ini
@@ -0,0 +1,7 @@
+[send-data-arraybuffer.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[send-data-arraybuffer.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-data-arraybufferview.any.js.ini b/testing/web-platform/meta/xhr/send-data-arraybufferview.any.js.ini
new file mode 100644
index 0000000000..fb3ab53322
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-data-arraybufferview.any.js.ini
@@ -0,0 +1,7 @@
+[send-data-arraybufferview.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[send-data-arraybufferview.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-data-blob.htm.ini b/testing/web-platform/meta/xhr/send-data-blob.htm.ini
new file mode 100644
index 0000000000..8719b30b8b
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-data-blob.htm.ini
@@ -0,0 +1,3 @@
+[send-data-blob.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-data-es-object.any.js.ini b/testing/web-platform/meta/xhr/send-data-es-object.any.js.ini
new file mode 100644
index 0000000000..652960917a
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-data-es-object.any.js.ini
@@ -0,0 +1,7 @@
+[send-data-es-object.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[send-data-es-object.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-data-formdata.any.js.ini b/testing/web-platform/meta/xhr/send-data-formdata.any.js.ini
new file mode 100644
index 0000000000..e50ef1c32b
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-data-formdata.any.js.ini
@@ -0,0 +1,7 @@
+[send-data-formdata.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[send-data-formdata.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-data-sharedarraybuffer.any.js.ini b/testing/web-platform/meta/xhr/send-data-sharedarraybuffer.any.js.ini
new file mode 100644
index 0000000000..a3cab04ab8
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-data-sharedarraybuffer.any.js.ini
@@ -0,0 +1,7 @@
+[send-data-sharedarraybuffer.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[send-data-sharedarraybuffer.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-data-string-invalid-unicode.any.js.ini b/testing/web-platform/meta/xhr/send-data-string-invalid-unicode.any.js.ini
new file mode 100644
index 0000000000..08f13fbf7a
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-data-string-invalid-unicode.any.js.ini
@@ -0,0 +1,7 @@
+[send-data-string-invalid-unicode.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[send-data-string-invalid-unicode.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-data-unexpected-tostring.htm.ini b/testing/web-platform/meta/xhr/send-data-unexpected-tostring.htm.ini
new file mode 100644
index 0000000000..54cd8bc331
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-data-unexpected-tostring.htm.ini
@@ -0,0 +1,4 @@
+[send-data-unexpected-tostring.htm]
+ max-asserts: 2
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-entity-body-basic.htm.ini b/testing/web-platform/meta/xhr/send-entity-body-basic.htm.ini
new file mode 100644
index 0000000000..a6cf4cb479
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-entity-body-basic.htm.ini
@@ -0,0 +1,3 @@
+[send-entity-body-basic.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-entity-body-document-bogus.htm.ini b/testing/web-platform/meta/xhr/send-entity-body-document-bogus.htm.ini
new file mode 100644
index 0000000000..1b7659f903
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-entity-body-document-bogus.htm.ini
@@ -0,0 +1,3 @@
+[send-entity-body-document-bogus.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-entity-body-document.htm.ini b/testing/web-platform/meta/xhr/send-entity-body-document.htm.ini
new file mode 100644
index 0000000000..83b1b5ab12
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-entity-body-document.htm.ini
@@ -0,0 +1,4 @@
+[send-entity-body-document.htm]
+ max-asserts: 2
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-entity-body-empty.htm.ini b/testing/web-platform/meta/xhr/send-entity-body-empty.htm.ini
new file mode 100644
index 0000000000..d8141af85a
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-entity-body-empty.htm.ini
@@ -0,0 +1,3 @@
+[send-entity-body-empty.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-entity-body-get-head-async.htm.ini b/testing/web-platform/meta/xhr/send-entity-body-get-head-async.htm.ini
new file mode 100644
index 0000000000..c47f69f604
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-entity-body-get-head-async.htm.ini
@@ -0,0 +1,3 @@
+[send-entity-body-get-head-async.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-entity-body-get-head.htm.ini b/testing/web-platform/meta/xhr/send-entity-body-get-head.htm.ini
new file mode 100644
index 0000000000..42c86f4f19
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-entity-body-get-head.htm.ini
@@ -0,0 +1,3 @@
+[send-entity-body-get-head.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-entity-body-none.htm.ini b/testing/web-platform/meta/xhr/send-entity-body-none.htm.ini
new file mode 100644
index 0000000000..1e0fc45dfa
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-entity-body-none.htm.ini
@@ -0,0 +1,3 @@
+[send-entity-body-none.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-network-error-async-events.sub.htm.ini b/testing/web-platform/meta/xhr/send-network-error-async-events.sub.htm.ini
new file mode 100644
index 0000000000..d7a182a4b2
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-network-error-async-events.sub.htm.ini
@@ -0,0 +1,3 @@
+[send-network-error-async-events.sub.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-network-error-sync-events.sub.htm.ini b/testing/web-platform/meta/xhr/send-network-error-sync-events.sub.htm.ini
new file mode 100644
index 0000000000..857cc6126f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-network-error-sync-events.sub.htm.ini
@@ -0,0 +1,3 @@
+[send-network-error-sync-events.sub.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-no-response-event-loadend.htm.ini b/testing/web-platform/meta/xhr/send-no-response-event-loadend.htm.ini
new file mode 100644
index 0000000000..90ce49b4a3
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-no-response-event-loadend.htm.ini
@@ -0,0 +1,3 @@
+[send-no-response-event-loadend.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-no-response-event-loadstart.htm.ini b/testing/web-platform/meta/xhr/send-no-response-event-loadstart.htm.ini
new file mode 100644
index 0000000000..db9b81fc8f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-no-response-event-loadstart.htm.ini
@@ -0,0 +1,3 @@
+[send-no-response-event-loadstart.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-no-response-event-order.htm.ini b/testing/web-platform/meta/xhr/send-no-response-event-order.htm.ini
new file mode 100644
index 0000000000..3736e88706
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-no-response-event-order.htm.ini
@@ -0,0 +1,3 @@
+[send-no-response-event-order.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-non-same-origin.htm.ini b/testing/web-platform/meta/xhr/send-non-same-origin.htm.ini
new file mode 100644
index 0000000000..1c25712c2d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-non-same-origin.htm.ini
@@ -0,0 +1,3 @@
+[send-non-same-origin.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-receive-utf16.htm.ini b/testing/web-platform/meta/xhr/send-receive-utf16.htm.ini
new file mode 100644
index 0000000000..3fe39065d5
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-receive-utf16.htm.ini
@@ -0,0 +1,3 @@
+[send-receive-utf16.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-redirect-bogus-sync.htm.ini b/testing/web-platform/meta/xhr/send-redirect-bogus-sync.htm.ini
new file mode 100644
index 0000000000..edeb5df57b
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-redirect-bogus-sync.htm.ini
@@ -0,0 +1,3 @@
+[send-redirect-bogus-sync.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-redirect-bogus.htm.ini b/testing/web-platform/meta/xhr/send-redirect-bogus.htm.ini
new file mode 100644
index 0000000000..eb9ba416f3
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-redirect-bogus.htm.ini
@@ -0,0 +1,3 @@
+[send-redirect-bogus.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-redirect-infinite-sync.htm.ini b/testing/web-platform/meta/xhr/send-redirect-infinite-sync.htm.ini
new file mode 100644
index 0000000000..680f21ea13
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-redirect-infinite-sync.htm.ini
@@ -0,0 +1,3 @@
+[send-redirect-infinite-sync.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-redirect-infinite.htm.ini b/testing/web-platform/meta/xhr/send-redirect-infinite.htm.ini
new file mode 100644
index 0000000000..90b77ba118
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-redirect-infinite.htm.ini
@@ -0,0 +1,3 @@
+[send-redirect-infinite.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-redirect-no-location.htm.ini b/testing/web-platform/meta/xhr/send-redirect-no-location.htm.ini
new file mode 100644
index 0000000000..0ee8d64898
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-redirect-no-location.htm.ini
@@ -0,0 +1,3 @@
+[send-redirect-no-location.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-redirect-post-upload.htm.ini b/testing/web-platform/meta/xhr/send-redirect-post-upload.htm.ini
new file mode 100644
index 0000000000..d14737e54b
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-redirect-post-upload.htm.ini
@@ -0,0 +1,3 @@
+[send-redirect-post-upload.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-redirect-to-cors.htm.ini b/testing/web-platform/meta/xhr/send-redirect-to-cors.htm.ini
new file mode 100644
index 0000000000..43904659e7
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-redirect-to-cors.htm.ini
@@ -0,0 +1,3 @@
+[send-redirect-to-cors.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-redirect-to-non-cors.htm.ini b/testing/web-platform/meta/xhr/send-redirect-to-non-cors.htm.ini
new file mode 100644
index 0000000000..693ff413ef
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-redirect-to-non-cors.htm.ini
@@ -0,0 +1,3 @@
+[send-redirect-to-non-cors.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-redirect.htm.ini b/testing/web-platform/meta/xhr/send-redirect.htm.ini
new file mode 100644
index 0000000000..fc74937cd0
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-redirect.htm.ini
@@ -0,0 +1,3 @@
+[send-redirect.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-response-event-order.htm.ini b/testing/web-platform/meta/xhr/send-response-event-order.htm.ini
new file mode 100644
index 0000000000..8bc7395ee1
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-response-event-order.htm.ini
@@ -0,0 +1,8 @@
+[send-response-event-order.htm]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1370056
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [XMLHttpRequest: The send() method: event order when synchronous flag is unset]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/xhr/send-response-upload-event-loadend.htm.ini b/testing/web-platform/meta/xhr/send-response-upload-event-loadend.htm.ini
new file mode 100644
index 0000000000..0d99255006
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-response-upload-event-loadend.htm.ini
@@ -0,0 +1,3 @@
+[send-response-upload-event-loadend.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-response-upload-event-loadstart.htm.ini b/testing/web-platform/meta/xhr/send-response-upload-event-loadstart.htm.ini
new file mode 100644
index 0000000000..9217af3ab3
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-response-upload-event-loadstart.htm.ini
@@ -0,0 +1,3 @@
+[send-response-upload-event-loadstart.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-response-upload-event-progress.htm.ini b/testing/web-platform/meta/xhr/send-response-upload-event-progress.htm.ini
new file mode 100644
index 0000000000..fb4e6d0e73
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-response-upload-event-progress.htm.ini
@@ -0,0 +1,9 @@
+[send-response-upload-event-progress.htm]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1373347
+ expected:
+ if (os == "mac") and debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [XMLHttpRequest: The send() method: Fire a progress event named progress on the XMLHttpRequestUpload (synchronous flag is unset)]
+ expected:
+ if (os == "mac") and debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-send.any.js.ini b/testing/web-platform/meta/xhr/send-send.any.js.ini
new file mode 100644
index 0000000000..ba8372742a
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-send.any.js.ini
@@ -0,0 +1,7 @@
+[send-send.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[send-send.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-sync-blocks-async.htm.ini b/testing/web-platform/meta/xhr/send-sync-blocks-async.htm.ini
new file mode 100644
index 0000000000..0076f71b05
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-sync-blocks-async.htm.ini
@@ -0,0 +1,5 @@
+[send-sync-blocks-async.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [XMLHttpRequest: sync requests should block events on pending async requests]
+ expected: FAIL
diff --git a/testing/web-platform/meta/xhr/send-sync-no-response-event-load.htm.ini b/testing/web-platform/meta/xhr/send-sync-no-response-event-load.htm.ini
new file mode 100644
index 0000000000..bd75993b0b
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-sync-no-response-event-load.htm.ini
@@ -0,0 +1,3 @@
+[send-sync-no-response-event-load.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-sync-no-response-event-loadend.htm.ini b/testing/web-platform/meta/xhr/send-sync-no-response-event-loadend.htm.ini
new file mode 100644
index 0000000000..d16e2e60fc
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-sync-no-response-event-loadend.htm.ini
@@ -0,0 +1,3 @@
+[send-sync-no-response-event-loadend.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-sync-no-response-event-order.htm.ini b/testing/web-platform/meta/xhr/send-sync-no-response-event-order.htm.ini
new file mode 100644
index 0000000000..c5f0f0d58d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-sync-no-response-event-order.htm.ini
@@ -0,0 +1,3 @@
+[send-sync-no-response-event-order.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-sync-response-event-order.htm.ini b/testing/web-platform/meta/xhr/send-sync-response-event-order.htm.ini
new file mode 100644
index 0000000000..1d74ac3691
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-sync-response-event-order.htm.ini
@@ -0,0 +1,3 @@
+[send-sync-response-event-order.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-sync-timeout.htm.ini b/testing/web-platform/meta/xhr/send-sync-timeout.htm.ini
new file mode 100644
index 0000000000..fac6f84c44
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-sync-timeout.htm.ini
@@ -0,0 +1,3 @@
+[send-sync-timeout.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-timeout-events.htm.ini b/testing/web-platform/meta/xhr/send-timeout-events.htm.ini
new file mode 100644
index 0000000000..5f7e4cb20a
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-timeout-events.htm.ini
@@ -0,0 +1,3 @@
+[send-timeout-events.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/send-usp.any.js.ini b/testing/web-platform/meta/xhr/send-usp.any.js.ini
new file mode 100644
index 0000000000..cb1b530260
--- /dev/null
+++ b/testing/web-platform/meta/xhr/send-usp.any.js.ini
@@ -0,0 +1,7 @@
+[send-usp.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[send-usp.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/setrequestheader-after-send.htm.ini b/testing/web-platform/meta/xhr/setrequestheader-after-send.htm.ini
new file mode 100644
index 0000000000..3ae57e2974
--- /dev/null
+++ b/testing/web-platform/meta/xhr/setrequestheader-after-send.htm.ini
@@ -0,0 +1,3 @@
+[setrequestheader-after-send.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/setrequestheader-allow-empty-value.htm.ini b/testing/web-platform/meta/xhr/setrequestheader-allow-empty-value.htm.ini
new file mode 100644
index 0000000000..8b9a2eaf7c
--- /dev/null
+++ b/testing/web-platform/meta/xhr/setrequestheader-allow-empty-value.htm.ini
@@ -0,0 +1,3 @@
+[setrequestheader-allow-empty-value.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/setrequestheader-allow-whitespace-in-value.htm.ini b/testing/web-platform/meta/xhr/setrequestheader-allow-whitespace-in-value.htm.ini
new file mode 100644
index 0000000000..c0e06b03aa
--- /dev/null
+++ b/testing/web-platform/meta/xhr/setrequestheader-allow-whitespace-in-value.htm.ini
@@ -0,0 +1,3 @@
+[setrequestheader-allow-whitespace-in-value.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/setrequestheader-before-open.htm.ini b/testing/web-platform/meta/xhr/setrequestheader-before-open.htm.ini
new file mode 100644
index 0000000000..55a7594328
--- /dev/null
+++ b/testing/web-platform/meta/xhr/setrequestheader-before-open.htm.ini
@@ -0,0 +1,3 @@
+[setrequestheader-before-open.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/setrequestheader-bogus-name.htm.ini b/testing/web-platform/meta/xhr/setrequestheader-bogus-name.htm.ini
new file mode 100644
index 0000000000..32f6310795
--- /dev/null
+++ b/testing/web-platform/meta/xhr/setrequestheader-bogus-name.htm.ini
@@ -0,0 +1,3 @@
+[setrequestheader-bogus-name.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/setrequestheader-bogus-value.htm.ini b/testing/web-platform/meta/xhr/setrequestheader-bogus-value.htm.ini
new file mode 100644
index 0000000000..284251136a
--- /dev/null
+++ b/testing/web-platform/meta/xhr/setrequestheader-bogus-value.htm.ini
@@ -0,0 +1,3 @@
+[setrequestheader-bogus-value.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/setrequestheader-case-insensitive.htm.ini b/testing/web-platform/meta/xhr/setrequestheader-case-insensitive.htm.ini
new file mode 100644
index 0000000000..3ab2a60582
--- /dev/null
+++ b/testing/web-platform/meta/xhr/setrequestheader-case-insensitive.htm.ini
@@ -0,0 +1,3 @@
+[setrequestheader-case-insensitive.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/setrequestheader-combining.window.js.ini b/testing/web-platform/meta/xhr/setrequestheader-combining.window.js.ini
new file mode 100644
index 0000000000..1464b90d9f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/setrequestheader-combining.window.js.ini
@@ -0,0 +1,3 @@
+[setrequestheader-combining.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/setrequestheader-content-type.htm.ini b/testing/web-platform/meta/xhr/setrequestheader-content-type.htm.ini
new file mode 100644
index 0000000000..ca15fbff93
--- /dev/null
+++ b/testing/web-platform/meta/xhr/setrequestheader-content-type.htm.ini
@@ -0,0 +1,3 @@
+[setrequestheader-content-type.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/setrequestheader-header-allowed.htm.ini b/testing/web-platform/meta/xhr/setrequestheader-header-allowed.htm.ini
new file mode 100644
index 0000000000..766adc210e
--- /dev/null
+++ b/testing/web-platform/meta/xhr/setrequestheader-header-allowed.htm.ini
@@ -0,0 +1,3 @@
+[setrequestheader-header-allowed.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/setrequestheader-header-forbidden.htm.ini b/testing/web-platform/meta/xhr/setrequestheader-header-forbidden.htm.ini
new file mode 100644
index 0000000000..67a021a9ae
--- /dev/null
+++ b/testing/web-platform/meta/xhr/setrequestheader-header-forbidden.htm.ini
@@ -0,0 +1,3 @@
+[setrequestheader-header-forbidden.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/setrequestheader-open-setrequestheader.htm.ini b/testing/web-platform/meta/xhr/setrequestheader-open-setrequestheader.htm.ini
new file mode 100644
index 0000000000..342d56e963
--- /dev/null
+++ b/testing/web-platform/meta/xhr/setrequestheader-open-setrequestheader.htm.ini
@@ -0,0 +1,3 @@
+[setrequestheader-open-setrequestheader.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/status-async.htm.ini b/testing/web-platform/meta/xhr/status-async.htm.ini
new file mode 100644
index 0000000000..f6fed193a2
--- /dev/null
+++ b/testing/web-platform/meta/xhr/status-async.htm.ini
@@ -0,0 +1,3 @@
+[status-async.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/status-basic.htm.ini b/testing/web-platform/meta/xhr/status-basic.htm.ini
new file mode 100644
index 0000000000..36152e969d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/status-basic.htm.ini
@@ -0,0 +1,3 @@
+[status-basic.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/status-error.htm.ini b/testing/web-platform/meta/xhr/status-error.htm.ini
new file mode 100644
index 0000000000..5b947a9629
--- /dev/null
+++ b/testing/web-platform/meta/xhr/status-error.htm.ini
@@ -0,0 +1,3 @@
+[status-error.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/status.h2.window.js.ini b/testing/web-platform/meta/xhr/status.h2.window.js.ini
new file mode 100644
index 0000000000..33deaeb8d6
--- /dev/null
+++ b/testing/web-platform/meta/xhr/status.h2.window.js.ini
@@ -0,0 +1,23 @@
+[status.h2.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [statusText over H2 for status 200 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 210 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 400 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 404 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 410 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 500 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 502 should be the empty string]
+ expected: FAIL
diff --git a/testing/web-platform/meta/xhr/sync-no-progress.any.js.ini b/testing/web-platform/meta/xhr/sync-no-progress.any.js.ini
new file mode 100644
index 0000000000..afc700dbcd
--- /dev/null
+++ b/testing/web-platform/meta/xhr/sync-no-progress.any.js.ini
@@ -0,0 +1,11 @@
+[sync-no-progress.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [progress event should not be fired by sync XHR]
+ expected:
+ if not fission and (os == "linux") and debug: [PASS, FAIL]
+
+
+[sync-no-progress.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/sync-no-timeout.any.js.ini b/testing/web-platform/meta/xhr/sync-no-timeout.any.js.ini
new file mode 100644
index 0000000000..c4fc8f0ea7
--- /dev/null
+++ b/testing/web-platform/meta/xhr/sync-no-timeout.any.js.ini
@@ -0,0 +1,9 @@
+[sync-no-timeout.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[sync-no-timeout.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[sync-no-timeout.any.worker.html]
diff --git a/testing/web-platform/meta/xhr/sync-xhr-and-window-onload.html.ini b/testing/web-platform/meta/xhr/sync-xhr-and-window-onload.html.ini
new file mode 100644
index 0000000000..2c24403431
--- /dev/null
+++ b/testing/web-platform/meta/xhr/sync-xhr-and-window-onload.html.ini
@@ -0,0 +1,3 @@
+[sync-xhr-and-window-onload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/sync-xhr-supported-by-feature-policy.html.ini b/testing/web-platform/meta/xhr/sync-xhr-supported-by-feature-policy.html.ini
new file mode 100644
index 0000000000..cc8d8fcd5d
--- /dev/null
+++ b/testing/web-platform/meta/xhr/sync-xhr-supported-by-feature-policy.html.ini
@@ -0,0 +1,4 @@
+[sync-xhr-supported-by-feature-policy.html]
+ [document.featurePolicy.features should advertise sync-xhr.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/xhr/template-element.html.ini b/testing/web-platform/meta/xhr/template-element.html.ini
new file mode 100644
index 0000000000..452e1dcf5a
--- /dev/null
+++ b/testing/web-platform/meta/xhr/template-element.html.ini
@@ -0,0 +1,3 @@
+[template-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/thrown-error-in-events.html.ini b/testing/web-platform/meta/xhr/thrown-error-in-events.html.ini
new file mode 100644
index 0000000000..3da2f43937
--- /dev/null
+++ b/testing/web-platform/meta/xhr/thrown-error-in-events.html.ini
@@ -0,0 +1,3 @@
+[thrown-error-in-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/timeout-cors-async.htm.ini b/testing/web-platform/meta/xhr/timeout-cors-async.htm.ini
new file mode 100644
index 0000000000..c758e20c45
--- /dev/null
+++ b/testing/web-platform/meta/xhr/timeout-cors-async.htm.ini
@@ -0,0 +1,3 @@
+[timeout-cors-async.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/timeout-multiple-fetches.html.ini b/testing/web-platform/meta/xhr/timeout-multiple-fetches.html.ini
new file mode 100644
index 0000000000..baaf5d105e
--- /dev/null
+++ b/testing/web-platform/meta/xhr/timeout-multiple-fetches.html.ini
@@ -0,0 +1,3 @@
+[timeout-multiple-fetches.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xhr-timeout-longtask.any.js.ini b/testing/web-platform/meta/xhr/xhr-timeout-longtask.any.js.ini
new file mode 100644
index 0000000000..767126093e
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xhr-timeout-longtask.any.js.ini
@@ -0,0 +1,15 @@
+[xhr-timeout-longtask.any.html]
+ [Long tasks should not trigger load timeout]
+ expected:
+ if (os == "mac") and debug: [FAIL, PASS]
+ if (os == "mac") and not debug: [FAIL, PASS]
+ FAIL
+
+
+[xhr-timeout-longtask.any.worker.html]
+ [Long tasks should not trigger load timeout]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: PASS
+ if (os == "mac") and debug: [FAIL, PASS]
+ if (os == "win") and (processor == "x86_64"): PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-basic.htm.ini b/testing/web-platform/meta/xhr/xmlhttprequest-basic.htm.ini
new file mode 100644
index 0000000000..d89bef338f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-basic.htm.ini
@@ -0,0 +1,3 @@
+[xmlhttprequest-basic.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-eventtarget.htm.ini b/testing/web-platform/meta/xhr/xmlhttprequest-eventtarget.htm.ini
new file mode 100644
index 0000000000..a640eb2d7f
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-eventtarget.htm.ini
@@ -0,0 +1,3 @@
+[xmlhttprequest-eventtarget.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-network-error-sync.htm.ini b/testing/web-platform/meta/xhr/xmlhttprequest-network-error-sync.htm.ini
new file mode 100644
index 0000000000..4e1c5639bb
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-network-error-sync.htm.ini
@@ -0,0 +1,3 @@
+[xmlhttprequest-network-error-sync.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-network-error.htm.ini b/testing/web-platform/meta/xhr/xmlhttprequest-network-error.htm.ini
new file mode 100644
index 0000000000..b2448358cf
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-network-error.htm.ini
@@ -0,0 +1,3 @@
+[xmlhttprequest-network-error.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-sync-block-defer-scripts.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-sync-block-defer-scripts.html.ini
new file mode 100644
index 0000000000..108bec0aad
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-sync-block-defer-scripts.html.ini
@@ -0,0 +1,3 @@
+[xmlhttprequest-sync-block-defer-scripts.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-sync-block-scripts.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-sync-block-scripts.html.ini
new file mode 100644
index 0000000000..d0f1b436d0
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-sync-block-scripts.html.ini
@@ -0,0 +1,3 @@
+[xmlhttprequest-sync-block-scripts.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-sync-default-feature-policy.sub.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-sync-default-feature-policy.sub.html.ini
new file mode 100644
index 0000000000..94c8ca1b44
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-sync-default-feature-policy.sub.html.ini
@@ -0,0 +1,8 @@
+[xmlhttprequest-sync-default-feature-policy.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Feature policy "sync-xhr" can be disabled in cross-origin iframes using "allow" attribute.]
+ expected: FAIL
+
+ [Feature policy "sync-xhr" can be disabled in same-origin iframes using "allow" attribute.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-sync-not-hang-scriptloader.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-sync-not-hang-scriptloader.html.ini
new file mode 100644
index 0000000000..0692f9eb88
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-sync-not-hang-scriptloader.html.ini
@@ -0,0 +1,3 @@
+[xmlhttprequest-sync-not-hang-scriptloader.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-timeout-aborted.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-aborted.html.ini
new file mode 100644
index 0000000000..c11fc10fd3
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-aborted.html.ini
@@ -0,0 +1,11 @@
+[xmlhttprequest-timeout-aborted.html?only open()ed, not aborted]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-aborted.html?call abort() after TIME_NORMAL_LOAD]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-aborted.html?aborted immediately after send()]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-timeout-abortedonmain.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-abortedonmain.html.ini
new file mode 100644
index 0000000000..7abc8119b0
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-abortedonmain.html.ini
@@ -0,0 +1,7 @@
+[xmlhttprequest-timeout-abortedonmain.html?abort() from a 0ms timeout]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-abortedonmain.html?aborted after TIME_DELAY]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-timeout-overrides.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-overrides.html.ini
new file mode 100644
index 0000000000..76458a2cbc
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-overrides.html.ini
@@ -0,0 +1,11 @@
+[xmlhttprequest-timeout-overrides.html?timeout disabled after initially set]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-overrides.html?timeout enabled after initially disabled]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-overrides.html?timeout overrides load after a delay]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-timeout-overridesexpires.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-overridesexpires.html.ini
new file mode 100644
index 0000000000..3236d7ef78
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-overridesexpires.html.ini
@@ -0,0 +1,11 @@
+[xmlhttprequest-timeout-overridesexpires.html?timeout set to expiring value after load fires]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-overridesexpires.html?timeout set to non-expiring value after timeout fires]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-overridesexpires.html?timeout set to expired value before load fires]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-timeout-reused.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-reused.html.ini
new file mode 100644
index 0000000000..8443cdc4d3
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-reused.html.ini
@@ -0,0 +1,3 @@
+[xmlhttprequest-timeout-reused.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-timeout-simple.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-simple.html.ini
new file mode 100644
index 0000000000..5e28a9f664
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-simple.html.ini
@@ -0,0 +1,11 @@
+[xmlhttprequest-timeout-simple.html?timeout hit before load]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-simple.html?load fires normally]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-simple.html?no time out scheduled, load fires normally]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-timeout-synconmain.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-synconmain.html.ini
new file mode 100644
index 0000000000..4f73d11eba
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-synconmain.html.ini
@@ -0,0 +1,7 @@
+[xmlhttprequest-timeout-synconmain.html?timeout before open]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-synconmain.html?timeout after open]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-timeout-twice.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-twice.html.ini
new file mode 100644
index 0000000000..8872978163
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-twice.html.ini
@@ -0,0 +1,11 @@
+[xmlhttprequest-timeout-twice.html?timeout fires normally with same timeout set twice]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-twice.html?load fires normally with same timeout set twice]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-twice.html?load fires normally with no timeout set, twice]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-aborted.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-aborted.html.ini
new file mode 100644
index 0000000000..9bcf874e54
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-aborted.html.ini
@@ -0,0 +1,11 @@
+[xmlhttprequest-timeout-worker-aborted.html?call abort() after TIME_NORMAL_LOAD]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-worker-aborted.html?aborted immediately after send()]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-worker-aborted.html?only open()ed, not aborted]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-overrides.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-overrides.html.ini
new file mode 100644
index 0000000000..856b7d7e15
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-overrides.html.ini
@@ -0,0 +1,11 @@
+[xmlhttprequest-timeout-worker-overrides.html?timeout enabled after initially disabled]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-worker-overrides.html?timeout disabled after initially set]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-worker-overrides.html?timeout overrides load after a delay]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-overridesexpires.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-overridesexpires.html.ini
new file mode 100644
index 0000000000..1ca7b5c405
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-overridesexpires.html.ini
@@ -0,0 +1,15 @@
+[xmlhttprequest-timeout-worker-overridesexpires.html?timeout set to expired value before load fires]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Timeout test: timeout set to expiring value after load fires, original timeout at 5000, reset at 4000 to 1000]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+
+[xmlhttprequest-timeout-worker-overridesexpires.html?timeout set to non-expiring value after timeout fires]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-worker-overridesexpires.html?timeout set to expiring value after load fires]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-simple.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-simple.html.ini
new file mode 100644
index 0000000000..b21c6f54ea
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-simple.html.ini
@@ -0,0 +1,11 @@
+[xmlhttprequest-timeout-worker-simple.html?timeout hit before load]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-worker-simple.html?no time out scheduled, load fires normally]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-worker-simple.html?load fires normally]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-synconworker.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-synconworker.html.ini
new file mode 100644
index 0000000000..5dd7d63d56
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-synconworker.html.ini
@@ -0,0 +1,11 @@
+[xmlhttprequest-timeout-worker-synconworker.html?load fires normally]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-worker-synconworker.html?no time out scheduled, load fires normally]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[xmlhttprequest-timeout-worker-synconworker.html?timeout hit before load]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-twice.html.ini b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-twice.html.ini
new file mode 100644
index 0000000000..34d37c873c
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-timeout-worker-twice.html.ini
@@ -0,0 +1,11 @@
+[xmlhttprequest-timeout-worker-twice.html?load fires normally with same timeout set twice]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-worker-twice.html?timeout fires normally with same timeout set twice]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[xmlhttprequest-timeout-worker-twice.html?load fires normally with no timeout set, twice]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/xhr/xmlhttprequest-unsent.htm.ini b/testing/web-platform/meta/xhr/xmlhttprequest-unsent.htm.ini
new file mode 100644
index 0000000000..f406cd1ff1
--- /dev/null
+++ b/testing/web-platform/meta/xhr/xmlhttprequest-unsent.htm.ini
@@ -0,0 +1,3 @@
+[xmlhttprequest-unsent.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]