From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- testing/web-platform/meta/fetch/api/__dir__.ini | 1 + .../web-platform/meta/fetch/api/abort/__dir__.ini | 2 + .../meta/fetch/api/abort/cache.https.any.js.ini | 36 ++ .../fetch/api/abort/destroyed-context.html.ini | 3 + .../meta/fetch/api/abort/general.any.js.ini | 91 ++++ .../meta/fetch/api/abort/request.any.js.ini | 15 + .../abort/serviceworker-intercepted.https.html.ini | 45 ++ .../web-platform/meta/fetch/api/basic/__dir__.ini | 2 + .../meta/fetch/api/basic/accept-header.any.js.ini | 9 + .../fetch/api/basic/block-mime-as-script.html.ini | 3 + .../fetch/api/basic/conditional-get.any.js.ini | 15 + .../api/basic/error-after-response.any.js.ini | 38 ++ .../api/basic/header-value-combining.any.js.ini | 62 +++ .../meta/fetch/api/basic/historical.any.js.ini | 15 + .../fetch/api/basic/http-response-code.any.js.ini | 15 + .../meta/fetch/api/basic/integrity.sub.any.js.ini | 14 + .../meta/fetch/api/basic/keepalive.any.js.ini | 2 + .../meta/fetch/api/basic/mediasource.window.js.ini | 3 + .../fetch/api/basic/mode-no-cors.sub.any.js.ini | 7 + .../fetch/api/basic/mode-same-origin.any.js.ini | 7 + .../meta/fetch/api/basic/referrer.any.js.ini | 10 + .../api/basic/request-forbidden-headers.any.js.ini | 113 +++++ .../meta/fetch/api/basic/request-head.any.js.ini | 15 + .../api/basic/request-headers-case.any.js.ini | 15 + .../api/basic/request-headers-nonascii.any.js.ini | 15 + .../fetch/api/basic/request-headers.any.js.ini | 15 + ...st-private-network-headers.tentative.any.js.ini | 30 ++ .../request-referrer-redirected-worker.html.ini | 3 + .../fetch/api/basic/request-referrer.any.js.ini | 16 + .../meta/fetch/api/basic/request-upload.any.js.ini | 87 ++++ .../fetch/api/basic/request-upload.h2.any.js.ini | 130 ++++++ .../fetch/api/basic/response-null-body.any.js.ini | 122 ++++++ .../fetch/api/basic/response-url.sub.any.js.ini | 7 + .../meta/fetch/api/basic/scheme-about.any.js.ini | 15 + .../fetch/api/basic/scheme-blob.sub.any.js.ini | 12 + .../meta/fetch/api/basic/scheme-data.any.js.ini | 15 + .../fetch/api/basic/scheme-others.sub.any.js.ini | 15 + .../meta/fetch/api/basic/status.h2.any.js.ini | 8 + .../fetch/api/basic/stream-response.any.js.ini | 26 ++ .../api/basic/stream-safe-creation.any.js.ini | 23 + .../meta/fetch/api/basic/text-utf8.any.js.ini | 19 + .../meta/fetch/api/body/mime-type.any.js.ini | 8 + .../web-platform/meta/fetch/api/cors/__dir__.ini | 2 + .../api/cors/cors-cookies-redirect.any.js.ini | 7 + .../meta/fetch/api/cors/cors-cookies.any.js.ini | 7 + .../fetch/api/cors/cors-expose-star.sub.any.js.ini | 7 + .../fetch/api/cors/cors-filtering.sub.any.js.ini | 7 + .../meta/fetch/api/cors/cors-keepalive.any.js.ini | 2 + .../api/cors/cors-multiple-origins.sub.any.js.ini | 10 + .../fetch/api/cors/cors-no-preflight.any.js.ini | 7 + .../meta/fetch/api/cors/cors-origin.any.js.ini | 7 + .../fetch/api/cors/cors-preflight-cache.any.js.ini | 7 + .../cors-preflight-not-cors-safelisted.any.js.ini | 7 + .../api/cors/cors-preflight-redirect.any.js.ini | 60 +++ .../api/cors/cors-preflight-referrer.any.js.ini | 7 + .../cors-preflight-response-validation.any.js.ini | 7 + .../fetch/api/cors/cors-preflight-star.any.js.ini | 8 + .../api/cors/cors-preflight-status.any.js.ini | 7 + .../meta/fetch/api/cors/cors-preflight.any.js.ini | 12 + .../api/cors/cors-redirect-credentials.any.js.ini | 7 + .../api/cors/cors-redirect-preflight.any.js.ini | 7 + .../meta/fetch/api/cors/cors-redirect.any.js.ini | 7 + .../meta/fetch/api/cors/data-url-iframe.html.ini | 3 + .../fetch/api/cors/data-url-shared-worker.html.ini | 3 + .../meta/fetch/api/cors/data-url-worker.html.ini | 3 + .../meta/fetch/api/cors/sandboxed-iframe.html.ini | 3 + .../credentials/authentication-basic.any.js.ini | 9 + .../authentication-redirection.any.js.ini | 9 + .../meta/fetch/api/credentials/cookies.any.js.ini | 15 + .../api/headers/header-values-normalize.any.js.ini | 9 + .../fetch/api/headers/header-values.any.js.ini | 15 + .../fetch/api/headers/headers-basic.any.js.ini | 15 + .../fetch/api/headers/headers-casing.any.js.ini | 15 + .../fetch/api/headers/headers-combine.any.js.ini | 15 + .../fetch/api/headers/headers-errors.any.js.ini | 15 + .../fetch/api/headers/headers-no-cors.any.js.ini | 15 + .../fetch/api/headers/headers-record.any.js.ini | 15 + .../fetch/api/headers/headers-structure.any.js.ini | 15 + .../meta/fetch/api/idlharness.any.js.ini | 126 ++++++ .../meta/fetch/api/policies/__dir__.ini | 1 + ...errer-no-referrer-service-worker.https.html.ini | 6 + .../policies/referrer-no-referrer-worker.html.ini | 3 + .../api/policies/referrer-no-referrer.html.ini | 3 + .../referrer-origin-service-worker.https.html.ini | 3 + ...when-cross-origin-service-worker.https.html.ini | 5 + ...ferrer-origin-when-cross-origin-worker.html.ini | 3 + .../referrer-origin-when-cross-origin.html.ini | 3 + .../api/policies/referrer-origin-worker.html.ini | 3 + .../fetch/api/policies/referrer-origin.html.ini | 3 + ...ferrer-unsafe-url-service-worker.https.html.ini | 3 + .../policies/referrer-unsafe-url-worker.html.ini | 3 + .../api/policies/referrer-unsafe-url.html.ini | 3 + .../meta/fetch/api/redirect/__dir__.ini | 1 + .../redirect-back-to-original-origin.any.js.ini | 10 + .../fetch/api/redirect/redirect-count.any.js.ini | 15 + .../redirect/redirect-empty-location.any.js.ini | 15 + .../api/redirect/redirect-keepalive.any.js.ini | 2 + .../redirect/redirect-keepalive.https.any.js.ini | 16 + .../redirect-location-escape.tentative.any.js.ini | 15 + .../api/redirect/redirect-location.any.js.ini | 15 + .../fetch/api/redirect/redirect-method.any.js.ini | 15 + .../fetch/api/redirect/redirect-mode.any.js.ini | 7 + .../fetch/api/redirect/redirect-origin.any.js.ini | 18 + .../redirect/redirect-referrer-override.any.js.ini | 7 + .../api/redirect/redirect-referrer.any.js.ini | 7 + .../fetch/api/redirect/redirect-schemes.any.js.ini | 15 + .../api/redirect/redirect-upload.h2.any.js.ini | 62 +++ .../meta/fetch/api/request/__dir__.ini | 2 + .../meta/fetch/api/request/destination/__dir__.ini | 1 + .../fetch-destination-frame.https.html.ini | 10 + .../fetch-destination-no-load-event.https.html.ini | 3 + .../fetch-destination-prefetch.https.html.ini | 2 + .../fetch-destination-worker.https.html.ini | 3 + .../destination/fetch-destination.https.html.ini | 15 + .../api/request/multi-globals/url-parsing.html.ini | 3 + .../fetch/api/request/request-bad-port.any.js.ini | 11 + .../api/request/request-cache-default.any.js.ini | 15 + .../request/request-cache-force-cache.any.js.ini | 14 + .../api/request/request-cache-no-cache.any.js.ini | 9 + .../api/request/request-cache-no-store.any.js.ini | 11 + .../request-cache-only-if-cached.any.js.ini | 7 + .../api/request/request-cache-reload.any.js.ini | 11 + .../api/request/request-consume-empty.any.js.ini | 25 ++ .../fetch/api/request/request-consume.any.js.ini | 13 + .../fetch/api/request/request-disturbed.any.js.ini | 56 +++ .../fetch/api/request/request-error.any.js.ini | 22 + .../fetch/api/request/request-init-002.any.js.ini | 13 + .../api/request/request-init-003.sub.html.ini | 3 + .../request/request-init-contenttype.any.js.ini | 8 + .../api/request/request-init-priority.any.js.ini | 14 + .../api/request/request-init-stream.any.js.ini | 164 +++++++ .../api/request/request-keepalive-quota.html.ini | 49 +++ .../fetch/api/request/request-keepalive.any.js.ini | 34 ++ .../request-reset-attributes.https.html.ini | 8 + .../fetch/api/request/request-structure.any.js.ini | 44 ++ .../meta/fetch/api/request/url-encoding.html.ini | 3 + .../meta/fetch/api/response/__dir__.ini | 1 + .../response-body-read-task-handling.html.ini | 3 + .../api/response/response-cancel-stream.any.js.ini | 40 ++ .../response/response-clone-iframe.window.js.ini | 5 + .../fetch/api/response/response-clone.any.js.ini | 171 ++++++++ .../api/response/response-consume-empty.any.js.ini | 26 ++ .../response/response-consume-stream.any.js.ini | 15 + .../fetch/api/response/response-consume.html.ini | 5 + .../response/response-error-from-stream.any.js.ini | 174 ++++++++ .../fetch/api/response/response-error.any.js.ini | 15 + .../api/response/response-from-stream.any.js.ini | 15 + .../api/response/response-init-001.any.js.ini | 15 + .../api/response/response-init-002.any.js.ini | 15 + .../response/response-init-contenttype.any.js.ini | 8 + .../api/response/response-static-error.any.js.ini | 15 + .../api/response/response-static-json.any.js.ini | 15 + .../response/response-static-redirect.any.js.ini | 15 + .../response/response-stream-bad-chunk.any.js.ini | 15 + .../response-stream-disturbed-1.any.js.ini | 15 + .../response-stream-disturbed-2.any.js.ini | 15 + .../response-stream-disturbed-3.any.js.ini | 15 + .../response-stream-disturbed-4.any.js.ini | 15 + .../response-stream-disturbed-5.any.js.ini | 9 + .../response-stream-disturbed-6.any.js.ini | 15 + .../response-stream-disturbed-by-pipe.any.js.ini | 15 + .../response-stream-with-broken-then.any.js.ini | 15 + .../connection-pool/network-partition-key.html.ini | 8 + .../content-encoding/gzip/bad-gzip-body.any.js.ini | 9 + .../zstd/bad-zstd-body.https.any.js.ini | 56 +++ ...big-window-zstd-body.tentative.https.any.js.ini | 18 + .../zstd/big-zstd-body.https.any.js.ini | 30 ++ .../zstd/zstd-body.https.any.js.ini | 32 ++ .../api-and-duplicate-headers.any.js.ini | 14 + .../fetch/content-length/too-long.window.js.ini | 5 + .../content-type/multipart-malformed.any.js.ini | 8 + .../meta/fetch/content-type/response.window.js.ini | 244 +++++++++++ .../meta/fetch/content-type/script.window.js.ini | 31 ++ testing/web-platform/meta/fetch/corb/__dir__.ini | 2 + ...slabeled-as-html-nosniff.tentative.sub.html.ini | 4 + .../corb/response_block.tentative.https.html.ini | 3 + ...t-html-correctly-labeled.tentative.sub.html.ini | 2 + .../corb/script-html-js-polyglot.sub.html.ini | 3 + ...ipt-html-via-cross-origin-blob-url.sub.html.ini | 3 + ...with-json-parser-breaker.tentative.sub.html.ini | 60 +++ ...-with-nonsniffable-types.tentative.sub.html.ini | 5 + ...yle-css-mislabeled-as-html-nosniff.sub.html.ini | 3 + ...style-css-with-json-parser-breaker.sub.html.ini | 3 + .../cross-origin-resource-policy/fetch.any.js.ini | 11 + .../fetch.https.any.js.ini | 15 + .../iframe-loads.html.ini | 3 + .../image-loads.html.ini | 3 + .../scheme-restriction.any.js.ini | 7 + .../scheme-restriction.https.window.js.ini | 4 + .../script-loads.html.ini | 3 + .../cross-origin-resource-policy/syntax.any.js.ini | 7 + .../meta/fetch/data-urls/base64.any.js.ini | 15 + .../meta/fetch/data-urls/processing.any.js.ini | 150 +++++++ .../activate-after.tentative.https.window.js.ini | 2 + .../basic.tentative.https.window.js.ini | 21 + ...eferrer-when-downgrade.tentative.https.html.ini | 3 + ...r-referrer-no-referrer.tentative.https.html.ini | 3 + ...igin-when-cross-origin.tentative.https.html.ini | 6 + ...header-referrer-origin.tentative.https.html.ini | 3 + ...r-referrer-same-origin.tentative.https.html.ini | 6 + ...igin-when-cross-origin.tentative.https.html.ini | 3 + ...referrer-strict-origin.tentative.https.html.ini | 3 + ...er-referrer-unsafe-url.tentative.https.html.ini | 3 + .../iframe.tentative.https.window.js.ini | 2 + .../new-window.tentative.https.window.js.ini | 2 + .../csp-allowed.tentative.https.window.js.ini | 2 + .../csp-blocked.tentative.https.window.js.ini | 2 + ...direct-to-blocked.tentative.https.window.js.ini | 2 + .../quota.tentative.https.window.js.ini | 2 + ...end-on-deactivate.tentative.https.window.js.ini | 2 + ...-send-after-abort.tentative.https.window.js.ini | 2 + ...th-activate-after.tentative.https.window.js.ini | 2 + .../send-multiple.tentative.https.window.js.ini | 2 + .../web-platform/meta/fetch/h1-parsing/__dir__.ini | 2 + .../meta/fetch/h1-parsing/lone-cr.window.js.ini | 27 ++ .../resources-with-0x00-in-header.window.js.ini | 3 + .../fetch/h1-parsing/status-code.window.js.ini | 4 + .../meta/fetch/http-cache/304-update.any.js.ini | 32 ++ .../web-platform/meta/fetch/http-cache/__dir__.ini | 1 + .../meta/fetch/http-cache/cache-mode.any.js.ini | 50 +++ .../meta/fetch/http-cache/cc-request.any.js.ini | 38 ++ .../http-cache/credentials.tentative.any.js.ini | 15 + .../meta/fetch/http-cache/freshness.any.js.ini | 15 + .../meta/fetch/http-cache/heuristic.any.js.ini | 74 ++++ .../meta/fetch/http-cache/invalidate.any.js.ini | 50 +++ .../meta/fetch/http-cache/partial.any.js.ini | 116 +++++ .../meta/fetch/http-cache/post-patch.any.js.ini | 38 ++ .../meta/fetch/http-cache/split-cache.html.ini | 3 + .../meta/fetch/http-cache/status.any.js.ini | 122 ++++++ .../meta/fetch/http-cache/vary.any.js.ini | 26 ++ ...nvas-remote-read-remote-image-redirect.html.ini | 4 + .../meta/fetch/local-network-access/__dir__.ini | 2 + .../web-platform/meta/fetch/metadata/__dir__.ini | 2 + .../fetch/metadata/audio-worklet.https.html.ini | 3 + .../metadata/embed.https.sub.tentative.html.ini | 38 ++ .../metadata/fetch-preflight.https.sub.any.js.ini | 9 + .../meta/fetch/metadata/fetch.https.sub.any.js.ini | 15 + .../generated/appcache-manifest.https.sub.html.ini | 2 + .../generated/audioworklet.https.sub.html.ini | 96 ++++ .../css-font-face.https.sub.tentative.html.ini | 3 + .../generated/css-font-face.sub.tentative.html.ini | 3 + .../css-images.https.sub.tentative.html.ini | 74 ++++ .../generated/css-images.sub.tentative.html.ini | 7 + .../generated/element-a.https.sub.html.ini | 9 + .../metadata/generated/element-a.sub.html.ini | 3 + .../generated/element-area.https.sub.html.ini | 11 + .../metadata/generated/element-area.sub.html.ini | 3 + .../generated/element-audio.https.sub.html.ini | 11 + .../metadata/generated/element-audio.sub.html.ini | 3 + .../generated/element-embed.https.sub.html.ini | 5 + .../metadata/generated/element-embed.sub.html.ini | 3 + .../generated/element-frame.https.sub.html.ini | 5 + .../metadata/generated/element-frame.sub.html.ini | 3 + .../generated/element-iframe.https.sub.html.ini | 5 + .../metadata/generated/element-iframe.sub.html.ini | 3 + ...ement-img-environment-change.https.sub.html.ini | 3 + .../element-img-environment-change.sub.html.ini | 3 + .../generated/element-img.https.sub.html.ini | 11 + .../metadata/generated/element-img.sub.html.ini | 3 + .../element-input-image.https.sub.html.ini | 6 + .../generated/element-input-image.sub.html.ini | 6 + .../generated/element-link-icon.https.sub.html.ini | 83 ++++ .../generated/element-link-icon.sub.html.ini | 62 +++ ...ement-link-prefetch.https.optional.sub.html.ini | 36 ++ .../element-link-prefetch.optional.sub.html.ini | 3 + .../element-meta-refresh.optional.sub.html.ini | 3 + .../generated/element-picture.https.sub.html.ini | 3 + .../generated/element-picture.sub.html.ini | 3 + .../generated/element-script.https.sub.html.ini | 3 + .../metadata/generated/element-script.sub.html.ini | 3 + .../element-video-poster.https.sub.html.ini | 20 + .../generated/element-video-poster.sub.html.ini | 8 + .../generated/element-video.https.sub.html.ini | 11 + .../metadata/generated/element-video.sub.html.ini | 3 + .../fetch-via-serviceworker.https.sub.html.ini | 65 +++ .../metadata/generated/fetch.https.sub.html.ini | 3 + .../fetch/metadata/generated/fetch.sub.html.ini | 3 + .../generated/form-submission.https.sub.html.ini | 43 ++ .../generated/form-submission.sub.html.ini | 22 + .../generated/header-link.https.sub.html.ini | 53 +++ .../header-link.https.sub.tentative.html.ini | 3 + .../metadata/generated/header-link.sub.html.ini | 47 ++ .../header-refresh.https.optional.sub.html.ini | 3 + .../generated/header-refresh.optional.sub.html.ini | 3 + ...script-module-import-dynamic.https.sub.html.ini | 3 + .../script-module-import-dynamic.sub.html.ini | 3 + .../script-module-import-static.https.sub.html.ini | 3 + .../script-module-import-static.sub.html.ini | 3 + .../generated/serviceworker.https.sub.html.ini | 40 ++ .../generated/svg-image.https.sub.html.ini | 27 ++ .../metadata/generated/svg-image.sub.html.ini | 3 + .../generated/window-history.https.sub.html.ini | 18 + .../metadata/generated/window-history.sub.html.ini | 3 + .../generated/window-location.https.sub.html.ini | 4 + .../generated/window-location.sub.html.ini | 3 + ...worker-dedicated-constructor.https.sub.html.ini | 3 + .../worker-dedicated-constructor.sub.html.ini | 26 ++ ...rker-dedicated-importscripts.https.sub.html.ini | 3 + .../worker-dedicated-importscripts.sub.html.ini | 3 + .../fetch/metadata/navigation.https.sub.html.ini | 3 + .../meta/fetch/metadata/object.https.sub.html.ini | 3 + .../fetch/metadata/paint-worklet.https.html.ini | 5 + .../meta/fetch/metadata/preload.https.sub.html.ini | 108 +++++ .../meta/fetch/metadata/redirect/__dir__.ini | 2 + ...e-redirect-https-downgrade-upgrade.sub.html.ini | 3 + .../redirect/redirect-http-upgrade.sub.html.ini | 3 + .../redirect/redirect-https-downgrade.sub.html.ini | 4 + .../meta/fetch/metadata/report.https.sub.html.ini | 3 + .../serviceworker-accessors.https.sub.html.ini | 4 + .../fetch/metadata/sharedworker.https.sub.html.ini | 3 + .../meta/fetch/metadata/style.https.sub.html.ini | 3 + .../meta/fetch/metadata/track.https.sub.html.ini | 4 + .../metadata/trailing-dot.https.sub.any.js.ini | 50 +++ .../meta/fetch/metadata/unload.https.sub.html.ini | 3 + .../fetch/metadata/window-open.https.sub.html.ini | 11 + .../meta/fetch/metadata/worker.https.sub.html.ini | 3 + .../meta/fetch/metadata/xslt.https.sub.html.ini | 5 + .../web-platform/meta/fetch/nosniff/__dir__.ini | 1 + .../meta/fetch/nosniff/script.html.ini | 3 + .../meta/fetch/nosniff/stylesheet.html.ini | 4 + .../meta/fetch/nosniff/worker.html.ini | 3 + .../meta/fetch/orb/tentative/__dir__.ini | 1 + .../orb/tentative/content-range.sub.any.js.ini | 10 + .../img-mime-types-coverage.tentative.sub.html.ini | 12 + .../orb/tentative/known-mime-type.sub.any.js.ini | 49 +++ .../fetch/orb/tentative/nosniff.sub.any.js.ini | 30 ++ .../script-js-unlabeled-gziped.sub.html.ini | 3 + .../orb/tentative/script-unlabeled.sub.html.ini | 3 + .../meta/fetch/orb/tentative/status.sub.any.js.ini | 24 + .../meta/fetch/orb/tentative/status.sub.html.ini | 3 + .../orb/tentative/unknown-mime-type.sub.any.js.ini | 7 + testing/web-platform/meta/fetch/origin/__dir__.ini | 1 + .../meta/fetch/origin/assorted.window.js.ini | 175 ++++++++ .../meta/fetch/private-network-access/__dir__.ini | 2 + testing/web-platform/meta/fetch/range/__dir__.ini | 1 + .../meta/fetch/range/general.any.js.ini | 5 + .../meta/fetch/range/general.window.js.ini | 3 + .../range/non-matching-range-response.html.ini | 3 + .../meta/fetch/range/sw.https.window.js.ini | 40 ++ .../redirect-navigate/preserve-fragment.html.ini | 481 +++++++++++++++++++++ .../meta/fetch/sec-metadata/redirect/__dir__.ini | 2 + ...rkup-mitigation-data-url.tentative.sub.html.ini | 18 + .../dangling-markup-mitigation.tentative.html.ini | 27 ++ .../fetch/security/dangling-markup/media.html.ini | 6 + .../fetch/security/dangling-markup/option.html.ini | 18 + .../security/dangling-markup/textarea.html.ini | 9 + .../embedded-credentials.tentative.sub.html.ini | 14 + ...redirect-to-url-with-credentials.https.html.ini | 3 + .../meta/fetch/stale-while-revalidate/__dir__.ini | 1 + .../stale-while-revalidate/fetch-sw.https.html.ini | 10 + .../fetch/stale-while-revalidate/fetch.any.js.ini | 19 + .../stale-while-revalidate/stale-css.html.ini | 5 + .../stale-while-revalidate/stale-image.html.ini | 5 + .../stale-while-revalidate/stale-script.html.ini | 3 + 354 files changed, 6772 insertions(+) create mode 100644 testing/web-platform/meta/fetch/api/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/api/abort/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/api/abort/cache.https.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/abort/destroyed-context.html.ini create mode 100644 testing/web-platform/meta/fetch/api/abort/general.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/abort/request.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/abort/serviceworker-intercepted.https.html.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/accept-header.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/block-mime-as-script.html.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/conditional-get.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/error-after-response.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/header-value-combining.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/historical.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/http-response-code.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/integrity.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/keepalive.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/mediasource.window.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/mode-no-cors.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/mode-same-origin.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/referrer.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/request-forbidden-headers.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/request-head.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/request-headers-case.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/request-headers-nonascii.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/request-private-network-headers.tentative.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/request-referrer-redirected-worker.html.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/request-referrer.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/request-upload.h2.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/response-null-body.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/response-url.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/scheme-about.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/scheme-blob.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/scheme-data.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/scheme-others.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/status.h2.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/stream-response.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/stream-safe-creation.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/basic/text-utf8.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/body/mime-type.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-cookies-redirect.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-cookies.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-expose-star.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-filtering.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-keepalive.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-multiple-origins.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-no-preflight.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-origin.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-preflight-cache.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-preflight-not-cors-safelisted.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-preflight-redirect.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-preflight-response-validation.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-preflight-star.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-preflight-status.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-preflight.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-redirect-credentials.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/cors-redirect.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/data-url-iframe.html.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/data-url-shared-worker.html.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/data-url-worker.html.ini create mode 100644 testing/web-platform/meta/fetch/api/cors/sandboxed-iframe.html.ini create mode 100644 testing/web-platform/meta/fetch/api/credentials/authentication-basic.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/credentials/authentication-redirection.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/credentials/cookies.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/headers/header-values-normalize.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/headers/header-values.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/headers/headers-basic.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/headers/headers-casing.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/headers/headers-combine.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/headers/headers-errors.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/headers/headers-no-cors.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/headers/headers-record.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/headers/headers-structure.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/idlharness.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/policies/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/api/policies/referrer-no-referrer-service-worker.https.html.ini create mode 100644 testing/web-platform/meta/fetch/api/policies/referrer-no-referrer-worker.html.ini create mode 100644 testing/web-platform/meta/fetch/api/policies/referrer-no-referrer.html.ini create mode 100644 testing/web-platform/meta/fetch/api/policies/referrer-origin-service-worker.https.html.ini create mode 100644 testing/web-platform/meta/fetch/api/policies/referrer-origin-when-cross-origin-service-worker.https.html.ini create mode 100644 testing/web-platform/meta/fetch/api/policies/referrer-origin-when-cross-origin-worker.html.ini create mode 100644 testing/web-platform/meta/fetch/api/policies/referrer-origin-when-cross-origin.html.ini create mode 100644 testing/web-platform/meta/fetch/api/policies/referrer-origin-worker.html.ini create mode 100644 testing/web-platform/meta/fetch/api/policies/referrer-origin.html.ini create mode 100644 testing/web-platform/meta/fetch/api/policies/referrer-unsafe-url-service-worker.https.html.ini create mode 100644 testing/web-platform/meta/fetch/api/policies/referrer-unsafe-url-worker.html.ini create mode 100644 testing/web-platform/meta/fetch/api/policies/referrer-unsafe-url.html.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/redirect-back-to-original-origin.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/redirect-count.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/redirect-empty-location.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/redirect-keepalive.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/redirect-keepalive.https.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/redirect-location-escape.tentative.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/redirect-location.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/redirect-method.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/redirect-mode.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/redirect-origin.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/redirect-referrer-override.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/redirect-referrer.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/redirect-schemes.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/redirect/redirect-upload.h2.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/api/request/destination/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/api/request/destination/fetch-destination-frame.https.html.ini create mode 100644 testing/web-platform/meta/fetch/api/request/destination/fetch-destination-no-load-event.https.html.ini create mode 100644 testing/web-platform/meta/fetch/api/request/destination/fetch-destination-prefetch.https.html.ini create mode 100644 testing/web-platform/meta/fetch/api/request/destination/fetch-destination-worker.https.html.ini create mode 100644 testing/web-platform/meta/fetch/api/request/destination/fetch-destination.https.html.ini create mode 100644 testing/web-platform/meta/fetch/api/request/multi-globals/url-parsing.html.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-bad-port.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-cache-default.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-cache-force-cache.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-cache-no-cache.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-cache-no-store.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-cache-only-if-cached.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-cache-reload.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-consume-empty.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-consume.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-disturbed.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-error.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-init-002.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-init-003.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-init-contenttype.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-init-priority.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-init-stream.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-keepalive-quota.html.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-keepalive.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-reset-attributes.https.html.ini create mode 100644 testing/web-platform/meta/fetch/api/request/request-structure.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/request/url-encoding.html.ini create mode 100644 testing/web-platform/meta/fetch/api/response/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-body-read-task-handling.html.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-cancel-stream.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-clone-iframe.window.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-clone.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-consume-empty.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-consume-stream.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-consume.html.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-error-from-stream.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-error.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-from-stream.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-init-001.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-init-002.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-init-contenttype.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-static-error.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-static-json.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-static-redirect.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-stream-bad-chunk.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-stream-disturbed-1.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-stream-disturbed-2.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-stream-disturbed-3.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-stream-disturbed-4.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-stream-disturbed-5.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-stream-disturbed-6.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-stream-disturbed-by-pipe.any.js.ini create mode 100644 testing/web-platform/meta/fetch/api/response/response-stream-with-broken-then.any.js.ini create mode 100644 testing/web-platform/meta/fetch/connection-pool/network-partition-key.html.ini create mode 100644 testing/web-platform/meta/fetch/content-encoding/gzip/bad-gzip-body.any.js.ini create mode 100644 testing/web-platform/meta/fetch/content-encoding/zstd/bad-zstd-body.https.any.js.ini create mode 100644 testing/web-platform/meta/fetch/content-encoding/zstd/big-window-zstd-body.tentative.https.any.js.ini create mode 100644 testing/web-platform/meta/fetch/content-encoding/zstd/big-zstd-body.https.any.js.ini create mode 100644 testing/web-platform/meta/fetch/content-encoding/zstd/zstd-body.https.any.js.ini create mode 100644 testing/web-platform/meta/fetch/content-length/api-and-duplicate-headers.any.js.ini create mode 100644 testing/web-platform/meta/fetch/content-length/too-long.window.js.ini create mode 100644 testing/web-platform/meta/fetch/content-type/multipart-malformed.any.js.ini create mode 100644 testing/web-platform/meta/fetch/content-type/response.window.js.ini create mode 100644 testing/web-platform/meta/fetch/content-type/script.window.js.ini create mode 100644 testing/web-platform/meta/fetch/corb/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/corb/preload-image-png-mislabeled-as-html-nosniff.tentative.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/corb/response_block.tentative.https.html.ini create mode 100644 testing/web-platform/meta/fetch/corb/script-html-correctly-labeled.tentative.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/corb/script-html-js-polyglot.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/corb/script-html-via-cross-origin-blob-url.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/corb/script-resource-with-json-parser-breaker.tentative.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/corb/script-resource-with-nonsniffable-types.tentative.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/corb/style-css-mislabeled-as-html-nosniff.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/corb/style-css-with-json-parser-breaker.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/cross-origin-resource-policy/fetch.any.js.ini create mode 100644 testing/web-platform/meta/fetch/cross-origin-resource-policy/fetch.https.any.js.ini create mode 100644 testing/web-platform/meta/fetch/cross-origin-resource-policy/iframe-loads.html.ini create mode 100644 testing/web-platform/meta/fetch/cross-origin-resource-policy/image-loads.html.ini create mode 100644 testing/web-platform/meta/fetch/cross-origin-resource-policy/scheme-restriction.any.js.ini create mode 100644 testing/web-platform/meta/fetch/cross-origin-resource-policy/scheme-restriction.https.window.js.ini create mode 100644 testing/web-platform/meta/fetch/cross-origin-resource-policy/script-loads.html.ini create mode 100644 testing/web-platform/meta/fetch/cross-origin-resource-policy/syntax.any.js.ini create mode 100644 testing/web-platform/meta/fetch/data-urls/base64.any.js.ini create mode 100644 testing/web-platform/meta/fetch/data-urls/processing.any.js.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/activate-after.tentative.https.window.js.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/basic.tentative.https.window.js.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/headers/header-referrer-no-referrer-when-downgrade.tentative.https.html.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/headers/header-referrer-no-referrer.tentative.https.html.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/headers/header-referrer-origin-when-cross-origin.tentative.https.html.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/headers/header-referrer-origin.tentative.https.html.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/headers/header-referrer-same-origin.tentative.https.html.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/headers/header-referrer-strict-origin-when-cross-origin.tentative.https.html.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/headers/header-referrer-strict-origin.tentative.https.html.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/headers/header-referrer-unsafe-url.tentative.https.html.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/iframe.tentative.https.window.js.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/new-window.tentative.https.window.js.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/policies/csp-allowed.tentative.https.window.js.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/policies/csp-blocked.tentative.https.window.js.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/policies/csp-redirect-to-blocked.tentative.https.window.js.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/quota.tentative.https.window.js.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/send-on-deactivate.tentative.https.window.js.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/send-on-discard/not-send-after-abort.tentative.https.window.js.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/send-on-discard/send-multiple-with-activate-after.tentative.https.window.js.ini create mode 100644 testing/web-platform/meta/fetch/fetch-later/send-on-discard/send-multiple.tentative.https.window.js.ini create mode 100644 testing/web-platform/meta/fetch/h1-parsing/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/h1-parsing/lone-cr.window.js.ini create mode 100644 testing/web-platform/meta/fetch/h1-parsing/resources-with-0x00-in-header.window.js.ini create mode 100644 testing/web-platform/meta/fetch/h1-parsing/status-code.window.js.ini create mode 100644 testing/web-platform/meta/fetch/http-cache/304-update.any.js.ini create mode 100644 testing/web-platform/meta/fetch/http-cache/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/http-cache/cache-mode.any.js.ini create mode 100644 testing/web-platform/meta/fetch/http-cache/cc-request.any.js.ini create mode 100644 testing/web-platform/meta/fetch/http-cache/credentials.tentative.any.js.ini create mode 100644 testing/web-platform/meta/fetch/http-cache/freshness.any.js.ini create mode 100644 testing/web-platform/meta/fetch/http-cache/heuristic.any.js.ini create mode 100644 testing/web-platform/meta/fetch/http-cache/invalidate.any.js.ini create mode 100644 testing/web-platform/meta/fetch/http-cache/partial.any.js.ini create mode 100644 testing/web-platform/meta/fetch/http-cache/post-patch.any.js.ini create mode 100644 testing/web-platform/meta/fetch/http-cache/split-cache.html.ini create mode 100644 testing/web-platform/meta/fetch/http-cache/status.any.js.ini create mode 100644 testing/web-platform/meta/fetch/http-cache/vary.any.js.ini create mode 100644 testing/web-platform/meta/fetch/images/canvas-remote-read-remote-image-redirect.html.ini create mode 100644 testing/web-platform/meta/fetch/local-network-access/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/metadata/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/metadata/audio-worklet.https.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/embed.https.sub.tentative.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/fetch-preflight.https.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/metadata/fetch.https.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/appcache-manifest.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/audioworklet.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/css-font-face.sub.tentative.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/css-images.https.sub.tentative.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/css-images.sub.tentative.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-a.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-a.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-area.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-area.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-audio.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-audio.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-embed.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-embed.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-frame.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-frame.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-iframe.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-iframe.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-img-environment-change.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-img-environment-change.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-img.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-img.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-input-image.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-input-image.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-link-icon.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-link-icon.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-link-prefetch.https.optional.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-link-prefetch.optional.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-meta-refresh.optional.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-picture.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-picture.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-script.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-script.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-video-poster.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-video-poster.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-video.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/element-video.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/fetch-via-serviceworker.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/fetch.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/fetch.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/form-submission.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/form-submission.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/header-link.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/header-link.https.sub.tentative.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/header-link.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/header-refresh.https.optional.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/header-refresh.optional.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/script-module-import-dynamic.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/script-module-import-dynamic.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/script-module-import-static.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/script-module-import-static.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/serviceworker.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/svg-image.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/svg-image.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/window-history.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/window-history.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/window-location.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/window-location.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-constructor.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-constructor.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-importscripts.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-importscripts.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/navigation.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/object.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/paint-worklet.https.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/preload.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/redirect/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/metadata/redirect/multiple-redirect-https-downgrade-upgrade.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/redirect/redirect-http-upgrade.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/redirect/redirect-https-downgrade.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/report.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/serviceworker-accessors.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/sharedworker.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/style.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/track.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/trailing-dot.https.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/metadata/unload.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/window-open.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/worker.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/metadata/xslt.https.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/nosniff/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/nosniff/script.html.ini create mode 100644 testing/web-platform/meta/fetch/nosniff/stylesheet.html.ini create mode 100644 testing/web-platform/meta/fetch/nosniff/worker.html.ini create mode 100644 testing/web-platform/meta/fetch/orb/tentative/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/orb/tentative/content-range.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/orb/tentative/img-mime-types-coverage.tentative.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/orb/tentative/known-mime-type.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/orb/tentative/nosniff.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/orb/tentative/script-js-unlabeled-gziped.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/orb/tentative/script-unlabeled.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/orb/tentative/status.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/orb/tentative/status.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/orb/tentative/unknown-mime-type.sub.any.js.ini create mode 100644 testing/web-platform/meta/fetch/origin/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/origin/assorted.window.js.ini create mode 100644 testing/web-platform/meta/fetch/private-network-access/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/range/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/range/general.any.js.ini create mode 100644 testing/web-platform/meta/fetch/range/general.window.js.ini create mode 100644 testing/web-platform/meta/fetch/range/non-matching-range-response.html.ini create mode 100644 testing/web-platform/meta/fetch/range/sw.https.window.js.ini create mode 100644 testing/web-platform/meta/fetch/redirect-navigate/preserve-fragment.html.ini create mode 100644 testing/web-platform/meta/fetch/sec-metadata/redirect/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-data-url.tentative.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.tentative.html.ini create mode 100644 testing/web-platform/meta/fetch/security/dangling-markup/media.html.ini create mode 100644 testing/web-platform/meta/fetch/security/dangling-markup/option.html.ini create mode 100644 testing/web-platform/meta/fetch/security/dangling-markup/textarea.html.ini create mode 100644 testing/web-platform/meta/fetch/security/embedded-credentials.tentative.sub.html.ini create mode 100644 testing/web-platform/meta/fetch/security/redirect-to-url-with-credentials.https.html.ini create mode 100644 testing/web-platform/meta/fetch/stale-while-revalidate/__dir__.ini create mode 100644 testing/web-platform/meta/fetch/stale-while-revalidate/fetch-sw.https.html.ini create mode 100644 testing/web-platform/meta/fetch/stale-while-revalidate/fetch.any.js.ini create mode 100644 testing/web-platform/meta/fetch/stale-while-revalidate/stale-css.html.ini create mode 100644 testing/web-platform/meta/fetch/stale-while-revalidate/stale-image.html.ini create mode 100644 testing/web-platform/meta/fetch/stale-while-revalidate/stale-script.html.ini (limited to 'testing/web-platform/meta/fetch') diff --git a/testing/web-platform/meta/fetch/api/__dir__.ini b/testing/web-platform/meta/fetch/api/__dir__.ini new file mode 100644 index 0000000000..c4b2fdedd4 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/__dir__.ini @@ -0,0 +1 @@ +leak-threshold: [tab:51200] diff --git a/testing/web-platform/meta/fetch/api/abort/__dir__.ini b/testing/web-platform/meta/fetch/api/abort/__dir__.ini new file mode 100644 index 0000000000..b9f5886878 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/abort/__dir__.ini @@ -0,0 +1,2 @@ +lsan-disabled: true +leak-threshold: [default:51200] diff --git a/testing/web-platform/meta/fetch/api/abort/cache.https.any.js.ini b/testing/web-platform/meta/fetch/api/abort/cache.https.any.js.ini new file mode 100644 index 0000000000..38fb1d2375 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/abort/cache.https.any.js.ini @@ -0,0 +1,36 @@ +[cache.https.any.serviceworker.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + [Signals are not stored in the cache API, even if they're already aborted] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN] + + [Signals are not stored in the cache API] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + +[cache.https.any.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + [Signals are not stored in the cache API] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [Signals are not stored in the cache API, even if they're already aborted] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN] + + +[cache.https.any.sharedworker.html] + +[cache.https.any.worker.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + [Signals are not stored in the cache API] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [Signals are not stored in the cache API, even if they're already aborted] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN] diff --git a/testing/web-platform/meta/fetch/api/abort/destroyed-context.html.ini b/testing/web-platform/meta/fetch/api/abort/destroyed-context.html.ini new file mode 100644 index 0000000000..9450ef56bf --- /dev/null +++ b/testing/web-platform/meta/fetch/api/abort/destroyed-context.html.ini @@ -0,0 +1,3 @@ +[destroyed-context.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/abort/general.any.js.ini b/testing/web-platform/meta/fetch/api/abort/general.any.js.ini new file mode 100644 index 0000000000..99eab531c9 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/abort/general.any.js.ini @@ -0,0 +1,91 @@ +[general.any.worker.html] + prefs: [browser.opaqueResponseBlocking.javascriptValidator:false] + expected: + if (os == "linux") and not debug and fission: [OK, CRASH] + [Stream will not error if body is empty. It's closed with an empty queue before it errors.] + expected: FAIL + + [Readable stream synchronously cancels with AbortError if aborted before reading] + expected: FAIL + + [Stream errors once aborted. Underlying connection closed.] + expected: + if (os == "linux") and not debug: [PASS, FAIL] + + [Stream errors once aborted, after reading. Underlying connection closed.] + expected: + if not fission and (os == "linux"): [PASS, FAIL] + + [Clone aborts with original controller] + expected: FAIL + + +[general.any.html] + prefs: [browser.opaqueResponseBlocking.javascriptValidator:false] + [Stream will not error if body is empty. It's closed with an empty queue before it errors.] + expected: FAIL + + [Readable stream synchronously cancels with AbortError if aborted before reading] + expected: FAIL + + [Stream errors once aborted. Underlying connection closed.] + expected: + if not asan and not fission and (os == "linux") and debug and not swgl: [PASS, FAIL] + if asan and fission: [PASS, FAIL] + if asan and not fission: [PASS, FAIL] + + [Stream errors once aborted, after reading. Underlying connection closed.] + expected: + if not fission and (os == "linux") and not debug: [PASS, FAIL] + + [Clone aborts with original controller] + expected: FAIL + + +[general.any.sharedworker.html] + prefs: [browser.opaqueResponseBlocking.javascriptValidator:false] + expected: + if (os == "linux") and not debug and fission: [OK, CRASH] + [Stream will not error if body is empty. It's closed with an empty queue before it errors.] + expected: FAIL + + [Readable stream synchronously cancels with AbortError if aborted before reading] + expected: FAIL + + [Stream errors once aborted. Underlying connection closed.] + expected: + if (os == "linux") and not swgl and fission and not debug: [PASS, FAIL] + if (os == "linux") and not swgl and not fission and debug: [PASS, FAIL] + + [Stream errors once aborted, after reading. Underlying connection closed.] + expected: + if not fission and (os == "linux"): [PASS, FAIL] + + [Clone aborts with original controller] + expected: FAIL + + +[general.https.any.serviceworker.html] + expected: TIMEOUT + +[general.any.serviceworker.html] + prefs: [browser.opaqueResponseBlocking.javascriptValidator:false] + expected: + if (os == "linux") and not debug and fission: [OK, CRASH] + [Readable stream synchronously cancels with AbortError if aborted before reading] + expected: FAIL + + [Stream will not error if body is empty. It's closed with an empty queue before it errors.] + expected: FAIL + + [Stream errors once aborted. Underlying connection closed.] + expected: + if not fission and (os == "linux") and not debug: [PASS, FAIL] + + [Stream errors once aborted, after reading. Underlying connection closed.] + expected: + if (os == "linux") and not swgl and not fission and not debug: [PASS, FAIL] + if (os == "linux") and swgl: [PASS, FAIL] + + [Clone aborts with original controller] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/abort/request.any.js.ini b/testing/web-platform/meta/fetch/api/abort/request.any.js.ini new file mode 100644 index 0000000000..5150b6be80 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/abort/request.any.js.ini @@ -0,0 +1,15 @@ +[request.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/abort/serviceworker-intercepted.https.html.ini b/testing/web-platform/meta/fetch/api/abort/serviceworker-intercepted.https.html.ini new file mode 100644 index 0000000000..cefd4c59ff --- /dev/null +++ b/testing/web-platform/meta/fetch/api/abort/serviceworker-intercepted.https.html.ini @@ -0,0 +1,45 @@ +[serviceworker-intercepted.https.html] + expected: TIMEOUT + [Service Worker can observe the fetch abort and associated abort reason] + expected: + if os == "win": [TIMEOUT, NOTRUN] + TIMEOUT + + [Abort reason serialization happens on abort] + expected: NOTRUN + + [response.arrayBuffer() rejects if already aborted] + expected: + if os == "win": [PASS, NOTRUN] + + [Stream errors once aborted.] + expected: + if os == "win": [PASS, NOTRUN] + + [Already aborted request does not land in service worker] + expected: + if os == "win": [PASS, TIMEOUT] + + [fetch() rejects with abort reason] + expected: + if os == "win": [PASS, NOTRUN] + + [response.json() rejects if already aborted] + expected: + if os == "win": [PASS, NOTRUN] + + [response.blob() rejects if already aborted] + expected: + if os == "win": [PASS, NOTRUN] + + [fetch() response body has abort reason] + expected: + if os == "win": [PASS, NOTRUN] + + [response.formData() rejects if already aborted] + expected: + if os == "win": [PASS, TIMEOUT, NOTRUN] + + [response.text() rejects if already aborted] + expected: + if os == "win": [PASS, NOTRUN] diff --git a/testing/web-platform/meta/fetch/api/basic/__dir__.ini b/testing/web-platform/meta/fetch/api/basic/__dir__.ini new file mode 100644 index 0000000000..d1ce8a0ed7 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/__dir__.ini @@ -0,0 +1,2 @@ +lsan-disabled: true +leak-threshold: [default:3020800] diff --git a/testing/web-platform/meta/fetch/api/basic/accept-header.any.js.ini b/testing/web-platform/meta/fetch/api/basic/accept-header.any.js.ini new file mode 100644 index 0000000000..6343db64db --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/accept-header.any.js.ini @@ -0,0 +1,9 @@ +[accept-header.any.html] + +[accept-header.any.worker.html] + +[accept-header.any.serviceworker.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + +[accept-header.any.sharedworker.html] diff --git a/testing/web-platform/meta/fetch/api/basic/block-mime-as-script.html.ini b/testing/web-platform/meta/fetch/api/basic/block-mime-as-script.html.ini new file mode 100644 index 0000000000..b4ab0dc5fe --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/block-mime-as-script.html.ini @@ -0,0 +1,3 @@ +[block-mime-as-script.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/conditional-get.any.js.ini b/testing/web-platform/meta/fetch/api/basic/conditional-get.any.js.ini new file mode 100644 index 0000000000..a3a33547d8 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/conditional-get.any.js.ini @@ -0,0 +1,15 @@ +[conditional-get.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[conditional-get.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[conditional-get.any.serviceworker.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + +[conditional-get.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/error-after-response.any.js.ini b/testing/web-platform/meta/fetch/api/basic/error-after-response.any.js.ini new file mode 100644 index 0000000000..cc38c00b77 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/error-after-response.any.js.ini @@ -0,0 +1,38 @@ +[error-after-response.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Response reader closed promise should reject after a network error happening after resolving fetch promise] + expected: FAIL + + [Response reader read() promise should reject after a network error happening after resolving fetch promise] + expected: FAIL + + +[error-after-response.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Response reader closed promise should reject after a network error happening after resolving fetch promise] + expected: FAIL + + [Response reader read() promise should reject after a network error happening after resolving fetch promise] + expected: FAIL + + +[error-after-response.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Response reader closed promise should reject after a network error happening after resolving fetch promise] + expected: FAIL + + [Response reader read() promise should reject after a network error happening after resolving fetch promise] + expected: FAIL + + +[error-after-response.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Response reader closed promise should reject after a network error happening after resolving fetch promise] + expected: FAIL + + [Response reader read() promise should reject after a network error happening after resolving fetch promise] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/basic/header-value-combining.any.js.ini b/testing/web-platform/meta/fetch/api/basic/header-value-combining.any.js.ini new file mode 100644 index 0000000000..a2f5e451ff --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/header-value-combining.any.js.ini @@ -0,0 +1,62 @@ +[header-value-combining.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [response.headers.get('content-length') expects 0, 0] + expected: FAIL + + [response.headers.get('double-trouble') expects , ] + expected: FAIL + + [response.headers.get('heya') expects , \x0b\x0c, 1, , , 2] + expected: FAIL + + [response.headers.get('www-authenticate') expects 1, 2, 3, 4] + expected: FAIL + + +[header-value-combining.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [response.headers.get('content-length') expects 0, 0] + expected: FAIL + + [response.headers.get('double-trouble') expects , ] + expected: FAIL + + [response.headers.get('heya') expects , \x0b\x0c, 1, , , 2] + expected: FAIL + + [response.headers.get('www-authenticate') expects 1, 2, 3, 4] + expected: FAIL + + +[header-value-combining.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [response.headers.get('content-length') expects 0, 0] + expected: FAIL + + [response.headers.get('double-trouble') expects , ] + expected: FAIL + + [response.headers.get('heya') expects , \x0b\x0c, 1, , , 2] + expected: FAIL + + [response.headers.get('www-authenticate') expects 1, 2, 3, 4] + expected: FAIL + + +[header-value-combining.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [response.headers.get('content-length') expects 0, 0] + expected: FAIL + + [response.headers.get('double-trouble') expects , ] + expected: FAIL + + [response.headers.get('heya') expects , \x0b\x0c, 1, , , 2] + expected: FAIL + + [response.headers.get('www-authenticate') expects 1, 2, 3, 4] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/basic/historical.any.js.ini b/testing/web-platform/meta/fetch/api/basic/historical.any.js.ini new file mode 100644 index 0000000000..0960c8b994 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/historical.any.js.ini @@ -0,0 +1,15 @@ +[historical.any.worker.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + +[historical.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[historical.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[historical.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/http-response-code.any.js.ini b/testing/web-platform/meta/fetch/api/basic/http-response-code.any.js.ini new file mode 100644 index 0000000000..c4f8a8654c --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/http-response-code.any.js.ini @@ -0,0 +1,15 @@ +[http-response-code.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[http-response-code.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[http-response-code.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[http-response-code.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/integrity.sub.any.js.ini b/testing/web-platform/meta/fetch/api/basic/integrity.sub.any.js.ini new file mode 100644 index 0000000000..6ee4a7021a --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/integrity.sub.any.js.ini @@ -0,0 +1,14 @@ +[integrity.sub.any.sharedworker.html] + +[integrity.sub.any.html] + +[integrity.sub.any.worker.html] + expected: + if (os == "mac") and not debug: [OK, TIMEOUT] + [SHA-* integrity for opaque response] + expected: + if (os == "mac") and not debug: [PASS, NOTRUN] + + [Empty string integrity for opaque response] + expected: + if (os == "mac") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/keepalive.any.js.ini b/testing/web-platform/meta/fetch/api/basic/keepalive.any.js.ini new file mode 100644 index 0000000000..9052466588 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/keepalive.any.js.ini @@ -0,0 +1,2 @@ +[keepalive.any.html] + disabled: true diff --git a/testing/web-platform/meta/fetch/api/basic/mediasource.window.js.ini b/testing/web-platform/meta/fetch/api/basic/mediasource.window.js.ini new file mode 100644 index 0000000000..92703f5a9a --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/mediasource.window.js.ini @@ -0,0 +1,3 @@ +[mediasource.window.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/mode-no-cors.sub.any.js.ini b/testing/web-platform/meta/fetch/api/basic/mode-no-cors.sub.any.js.ini new file mode 100644 index 0000000000..89d73b029a --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/mode-no-cors.sub.any.js.ini @@ -0,0 +1,7 @@ +[mode-no-cors.sub.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[mode-no-cors.sub.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/mode-same-origin.any.js.ini b/testing/web-platform/meta/fetch/api/basic/mode-same-origin.any.js.ini new file mode 100644 index 0000000000..c46593c7f9 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/mode-same-origin.any.js.ini @@ -0,0 +1,7 @@ +[mode-same-origin.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[mode-same-origin.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/referrer.any.js.ini b/testing/web-platform/meta/fetch/api/basic/referrer.any.js.ini new file mode 100644 index 0000000000..6d5f8f2ec6 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/referrer.any.js.ini @@ -0,0 +1,10 @@ +[referrer.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[referrer.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [origin-when-cross-origin policy on a cross-origin URL] + expected: + if os == "mac": [PASS, FAIL] diff --git a/testing/web-platform/meta/fetch/api/basic/request-forbidden-headers.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-forbidden-headers.any.js.ini new file mode 100644 index 0000000000..2b90db244b --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/request-forbidden-headers.any.js.ini @@ -0,0 +1,113 @@ +[request-forbidden-headers.any.sharedworker.html] + +[request-forbidden-headers.any.serviceworker.html] + expected: + if (processor == "x86") and not debug: [OK, TIMEOUT] + [header X-HTTP-METHOD is forbidden to use value GET,track ] + expected: + if (processor == "x86") and not debug: [PASS, TIMEOUT] + + [header X-METHOD-OVERRIDE is forbidden to use value GET,track ] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header x-http-method-override is forbidden to use value connect] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header x-http-method is forbidden to use value connect] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header x-method-override is forbidden to use value connect] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header X-HTTP-METHOD-OVERRIDE is forbidden to use value connect] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header X-HTTP-METHOD is forbidden to use value connect] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header X-METHOD-OVERRIDE is forbidden to use value connect] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header x-http-method-override is allowed to use value GETTRACE] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header x-http-method is allowed to use value GETTRACE] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header x-method-override is allowed to use value GETTRACE] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header X-HTTP-METHOD-OVERRIDE is allowed to use value GETTRACE] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header X-HTTP-METHOD is allowed to use value GETTRACE] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header X-METHOD-OVERRIDE is allowed to use value GETTRACE] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header x-http-method-override is allowed to use value GET] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header x-http-method is allowed to use value GET] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header x-method-override is allowed to use value GET] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header X-HTTP-METHOD-OVERRIDE is allowed to use value GET] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header X-HTTP-METHOD is allowed to use value GET] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header X-METHOD-OVERRIDE is allowed to use value GET] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header x-http-method-override is allowed to use value ",TRACE",] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header x-http-method is allowed to use value ",TRACE",] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header x-method-override is allowed to use value ",TRACE",] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header X-HTTP-METHOD-OVERRIDE is allowed to use value ",TRACE",] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header X-HTTP-METHOD is allowed to use value ",TRACE",] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + [header X-METHOD-OVERRIDE is allowed to use value ",TRACE",] + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] + + +[request-forbidden-headers.any.html] + +[request-forbidden-headers.any.worker.html] diff --git a/testing/web-platform/meta/fetch/api/basic/request-head.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-head.any.js.ini new file mode 100644 index 0000000000..ed2c411778 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/request-head.any.js.ini @@ -0,0 +1,15 @@ +[request-head.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-head.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-head.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-head.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/request-headers-case.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-headers-case.any.js.ini new file mode 100644 index 0000000000..ab262f323a --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/request-headers-case.any.js.ini @@ -0,0 +1,15 @@ +[request-headers-case.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-headers-case.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-headers-case.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-headers-case.any.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] diff --git a/testing/web-platform/meta/fetch/api/basic/request-headers-nonascii.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-headers-nonascii.any.js.ini new file mode 100644 index 0000000000..1571230e0d --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/request-headers-nonascii.any.js.ini @@ -0,0 +1,15 @@ +[request-headers-nonascii.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-headers-nonascii.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-headers-nonascii.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-headers-nonascii.any.sharedworker.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] diff --git a/testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini new file mode 100644 index 0000000000..0fe20d2bd0 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini @@ -0,0 +1,15 @@ +[request-headers.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-headers.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-headers.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-headers.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/request-private-network-headers.tentative.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-private-network-headers.tentative.any.js.ini new file mode 100644 index 0000000000..b1ce4970bd --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/request-private-network-headers.tentative.any.js.ini @@ -0,0 +1,30 @@ +[request-private-network-headers.tentative.any.worker.html] + [Access-Control-Request-Private-Network is a forbidden request header] + expected: FAIL + + [Adding invalid request header "Access-Control-Request-Private-Network: KO"] + expected: FAIL + + +[request-private-network-headers.tentative.any.serviceworker.html] + [Access-Control-Request-Private-Network is a forbidden request header] + expected: FAIL + + [Adding invalid request header "Access-Control-Request-Private-Network: KO"] + expected: FAIL + + +[request-private-network-headers.tentative.any.sharedworker.html] + [Access-Control-Request-Private-Network is a forbidden request header] + expected: FAIL + + [Adding invalid request header "Access-Control-Request-Private-Network: KO"] + expected: FAIL + + +[request-private-network-headers.tentative.any.html] + [Access-Control-Request-Private-Network is a forbidden request header] + expected: FAIL + + [Adding invalid request header "Access-Control-Request-Private-Network: KO"] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/basic/request-referrer-redirected-worker.html.ini b/testing/web-platform/meta/fetch/api/basic/request-referrer-redirected-worker.html.ini new file mode 100644 index 0000000000..ae5216e252 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/request-referrer-redirected-worker.html.ini @@ -0,0 +1,3 @@ +[request-referrer-redirected-worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/request-referrer.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-referrer.any.js.ini new file mode 100644 index 0000000000..b8e9a6b54e --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/request-referrer.any.js.ini @@ -0,0 +1,16 @@ +[request-referrer.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-referrer.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + +[request-referrer.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-referrer.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini new file mode 100644 index 0000000000..20a1725e9b --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini @@ -0,0 +1,87 @@ +[request-upload.any.worker.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [Fetch with POST with ReadableStream containing String] + expected: FAIL + + [Fetch with POST with ReadableStream containing null] + expected: FAIL + + [Fetch with POST with ReadableStream containing number] + expected: FAIL + + [Fetch with POST with ReadableStream containing ArrayBuffer] + expected: FAIL + + [Fetch with POST with ReadableStream containing Blob] + expected: FAIL + + [Streaming upload shouldn't work on Http/1.1.] + expected: FAIL + + +[request-upload.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Fetch with POST with ReadableStream containing String] + expected: FAIL + + [Fetch with POST with ReadableStream containing null] + expected: FAIL + + [Fetch with POST with ReadableStream containing number] + expected: FAIL + + [Fetch with POST with ReadableStream containing ArrayBuffer] + expected: FAIL + + [Fetch with POST with ReadableStream containing Blob] + expected: FAIL + + [Streaming upload shouldn't work on Http/1.1.] + expected: FAIL + + +[request-upload.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + [Fetch with POST with ReadableStream containing String] + expected: FAIL + + [Fetch with POST with ReadableStream containing number] + expected: FAIL + + [Fetch with POST with ReadableStream containing ArrayBuffer] + expected: FAIL + + [Fetch with POST with ReadableStream containing Blob] + expected: FAIL + + [Fetch with POST with ReadableStream containing null] + expected: FAIL + + [Streaming upload shouldn't work on Http/1.1.] + expected: FAIL + + +[request-upload.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Fetch with POST with ReadableStream containing String] + expected: FAIL + + [Fetch with POST with ReadableStream containing number] + expected: FAIL + + [Fetch with POST with ReadableStream containing ArrayBuffer] + expected: FAIL + + [Fetch with POST with ReadableStream containing Blob] + expected: FAIL + + [Fetch with POST with ReadableStream containing null] + expected: FAIL + + [Streaming upload shouldn't work on Http/1.1.] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/basic/request-upload.h2.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-upload.h2.any.js.ini new file mode 100644 index 0000000000..2cb877fc8e --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/request-upload.h2.any.js.ini @@ -0,0 +1,130 @@ +[request-upload.h2.any.serviceworker.html] + [Fetch with POST with empty ReadableStream] + expected: FAIL + + [Fetch with POST with ReadableStream] + expected: FAIL + + [Fetch with POST with ReadableStream on 421 response should return the response and not retry.] + expected: FAIL + + [Feature detect for POST with ReadableStream] + expected: FAIL + + [Feature detect for POST with ReadableStream, using request object] + expected: FAIL + + [Streaming upload with body containing a String] + expected: FAIL + + [Streaming upload with body containing null] + expected: FAIL + + [Streaming upload with body containing a number] + expected: FAIL + + [Streaming upload should fail on a 401 response] + expected: FAIL + + [Synchronous feature detect] + expected: FAIL + + +[request-upload.h2.any.sharedworker.html] + [Fetch with POST with empty ReadableStream] + expected: FAIL + + [Fetch with POST with ReadableStream] + expected: FAIL + + [Fetch with POST with ReadableStream on 421 response should return the response and not retry.] + expected: FAIL + + [Feature detect for POST with ReadableStream] + expected: FAIL + + [Feature detect for POST with ReadableStream, using request object] + expected: FAIL + + [Streaming upload with body containing a String] + expected: FAIL + + [Streaming upload with body containing null] + expected: FAIL + + [Streaming upload with body containing a number] + expected: FAIL + + [Streaming upload should fail on a 401 response] + expected: FAIL + + [Synchronous feature detect] + expected: FAIL + + +[request-upload.h2.any.worker.html] + [Fetch with POST with empty ReadableStream] + expected: FAIL + + [Fetch with POST with ReadableStream] + expected: FAIL + + [Fetch with POST with ReadableStream on 421 response should return the response and not retry.] + expected: FAIL + + [Feature detect for POST with ReadableStream] + expected: FAIL + + [Feature detect for POST with ReadableStream, using request object] + expected: FAIL + + [Streaming upload with body containing a String] + expected: FAIL + + [Streaming upload with body containing null] + expected: FAIL + + [Streaming upload with body containing a number] + expected: FAIL + + [Streaming upload should fail on a 401 response] + expected: FAIL + + [Synchronous feature detect] + expected: FAIL + + +[request-upload.h2.any.html] + expected: + if (os == "mac") and not debug: [ERROR, OK] + if os == "android": OK + ERROR + [Fetch with POST with empty ReadableStream] + expected: FAIL + + [Fetch with POST with ReadableStream] + expected: FAIL + + [Fetch with POST with ReadableStream on 421 response should return the response and not retry.] + expected: FAIL + + [Feature detect for POST with ReadableStream] + expected: FAIL + + [Feature detect for POST with ReadableStream, using request object] + expected: FAIL + + [Streaming upload with body containing a String] + expected: FAIL + + [Streaming upload with body containing null] + expected: FAIL + + [Streaming upload with body containing a number] + expected: FAIL + + [Streaming upload should fail on a 401 response] + expected: FAIL + + [Synchronous feature detect] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/basic/response-null-body.any.js.ini b/testing/web-platform/meta/fetch/api/basic/response-null-body.any.js.ini new file mode 100644 index 0000000000..7810bbed36 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/response-null-body.any.js.ini @@ -0,0 +1,122 @@ +[response-null-body.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Response.body is null for responses with status=204 (method=GET)] + expected: FAIL + + [Response.body is null for responses with status=204 (method=POST)] + expected: FAIL + + [Response.body is null for responses with status=204 (method=OPTIONS)] + expected: FAIL + + [Response.body is null for responses with status=205 (method=GET)] + expected: FAIL + + [Response.body is null for responses with status=205 (method=POST)] + expected: FAIL + + [Response.body is null for responses with status=205 (method=OPTIONS)] + expected: FAIL + + [Response.body is null for responses with status=304 (method=GET)] + expected: FAIL + + [Response.body is null for responses with status=304 (method=POST)] + expected: FAIL + + [Response.body is null for responses with status=304 (method=OPTIONS)] + expected: FAIL + + +[response-null-body.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Response.body is null for responses with status=204 (method=GET)] + expected: FAIL + + [Response.body is null for responses with status=204 (method=POST)] + expected: FAIL + + [Response.body is null for responses with status=204 (method=OPTIONS)] + expected: FAIL + + [Response.body is null for responses with status=205 (method=GET)] + expected: FAIL + + [Response.body is null for responses with status=205 (method=POST)] + expected: FAIL + + [Response.body is null for responses with status=205 (method=OPTIONS)] + expected: FAIL + + [Response.body is null for responses with status=304 (method=GET)] + expected: FAIL + + [Response.body is null for responses with status=304 (method=POST)] + expected: FAIL + + [Response.body is null for responses with status=304 (method=OPTIONS)] + expected: FAIL + + +[response-null-body.any.sharedworker.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [Response.body is null for responses with status=204 (method=GET)] + expected: FAIL + + [Response.body is null for responses with status=204 (method=POST)] + expected: FAIL + + [Response.body is null for responses with status=204 (method=OPTIONS)] + expected: FAIL + + [Response.body is null for responses with status=205 (method=GET)] + expected: FAIL + + [Response.body is null for responses with status=205 (method=POST)] + expected: FAIL + + [Response.body is null for responses with status=205 (method=OPTIONS)] + expected: FAIL + + [Response.body is null for responses with status=304 (method=GET)] + expected: FAIL + + [Response.body is null for responses with status=304 (method=POST)] + expected: FAIL + + [Response.body is null for responses with status=304 (method=OPTIONS)] + expected: FAIL + + +[response-null-body.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Response.body is null for responses with status=204 (method=GET)] + expected: FAIL + + [Response.body is null for responses with status=204 (method=POST)] + expected: FAIL + + [Response.body is null for responses with status=204 (method=OPTIONS)] + expected: FAIL + + [Response.body is null for responses with status=205 (method=GET)] + expected: FAIL + + [Response.body is null for responses with status=205 (method=POST)] + expected: FAIL + + [Response.body is null for responses with status=205 (method=OPTIONS)] + expected: FAIL + + [Response.body is null for responses with status=304 (method=GET)] + expected: FAIL + + [Response.body is null for responses with status=304 (method=POST)] + expected: FAIL + + [Response.body is null for responses with status=304 (method=OPTIONS)] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/basic/response-url.sub.any.js.ini b/testing/web-platform/meta/fetch/api/basic/response-url.sub.any.js.ini new file mode 100644 index 0000000000..994cf457c1 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/response-url.sub.any.js.ini @@ -0,0 +1,7 @@ +[response-url.sub.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-url.sub.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/scheme-about.any.js.ini b/testing/web-platform/meta/fetch/api/basic/scheme-about.any.js.ini new file mode 100644 index 0000000000..9b61b209ad --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/scheme-about.any.js.ini @@ -0,0 +1,15 @@ +[scheme-about.any.serviceworker.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + +[scheme-about.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[scheme-about.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[scheme-about.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/scheme-blob.sub.any.js.ini b/testing/web-platform/meta/fetch/api/basic/scheme-blob.sub.any.js.ini new file mode 100644 index 0000000000..97ea5720d0 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/scheme-blob.sub.any.js.ini @@ -0,0 +1,12 @@ +[scheme-blob.sub.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Fetching URL.createObjectURL(invalid_type_blob) is OK] + expected: FAIL + + +[scheme-blob.sub.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Fetching URL.createObjectURL(invalid_type_blob) is OK] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/basic/scheme-data.any.js.ini b/testing/web-platform/meta/fetch/api/basic/scheme-data.any.js.ini new file mode 100644 index 0000000000..cb371824bb --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/scheme-data.any.js.ini @@ -0,0 +1,15 @@ +[scheme-data.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[scheme-data.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[scheme-data.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[scheme-data.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/scheme-others.sub.any.js.ini b/testing/web-platform/meta/fetch/api/basic/scheme-others.sub.any.js.ini new file mode 100644 index 0000000000..3a33f0b4aa --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/scheme-others.sub.any.js.ini @@ -0,0 +1,15 @@ +[scheme-others.sub.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[scheme-others.sub.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[scheme-others.sub.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[scheme-others.sub.any.worker.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] diff --git a/testing/web-platform/meta/fetch/api/basic/status.h2.any.js.ini b/testing/web-platform/meta/fetch/api/basic/status.h2.any.js.ini new file mode 100644 index 0000000000..4f0ffb00b9 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/status.h2.any.js.ini @@ -0,0 +1,8 @@ +[status.h2.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + + +[status.h2.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/stream-response.any.js.ini b/testing/web-platform/meta/fetch/api/basic/stream-response.any.js.ini new file mode 100644 index 0000000000..bc85b3140c --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/stream-response.any.js.ini @@ -0,0 +1,26 @@ +[stream-response.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Stream response's body when content-type is not present] + expected: FAIL + + +[stream-response.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Stream response's body when content-type is not present] + expected: FAIL + + +[stream-response.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Stream response's body when content-type is not present] + expected: FAIL + + +[stream-response.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Stream response's body when content-type is not present] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/basic/stream-safe-creation.any.js.ini b/testing/web-platform/meta/fetch/api/basic/stream-safe-creation.any.js.ini new file mode 100644 index 0000000000..8c3ec4b4df --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/stream-safe-creation.any.js.ini @@ -0,0 +1,23 @@ +[stream-safe-creation.any.html] + disabled: + if (os == "mac") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1564531 + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[stream-safe-creation.any.worker.html] + disabled: + if (os == "mac") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1564531 + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[stream-safe-creation.any.serviceworker.html] + disabled: + if (os == "mac") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1564531 + expected: + if (os == "android") and fission: [TIMEOUT, OK] + +[stream-safe-creation.any.sharedworker.html] + disabled: + if (os == "mac") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1564531 + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/basic/text-utf8.any.js.ini b/testing/web-platform/meta/fetch/api/basic/text-utf8.any.js.ini new file mode 100644 index 0000000000..934e8a23f8 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/basic/text-utf8.any.js.ini @@ -0,0 +1,19 @@ +[text-utf8.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if (os == "mac") and debug: [OK, ERROR, CRASH] + +[text-utf8.any.worker.html] + expected: + if (os == "mac") and debug: [OK, CRASH] + if (os == "android") and fission: [OK, TIMEOUT] + +[text-utf8.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if (os == "mac") and debug: [OK, ERROR, CRASH] + +[text-utf8.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if (os == "mac") and debug: [OK, ERROR, CRASH] diff --git a/testing/web-platform/meta/fetch/api/body/mime-type.any.js.ini b/testing/web-platform/meta/fetch/api/body/mime-type.any.js.ini new file mode 100644 index 0000000000..d3619680a0 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/body/mime-type.any.js.ini @@ -0,0 +1,8 @@ +[mime-type.any.html] + [Response: Extract a MIME type with clone] + expected: FAIL + + +[mime-type.any.worker.html] + [Response: Extract a MIME type with clone] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/cors/__dir__.ini b/testing/web-platform/meta/fetch/api/cors/__dir__.ini new file mode 100644 index 0000000000..a7d0306744 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/__dir__.ini @@ -0,0 +1,2 @@ +lsan-disabled: true +leak-threshold: [tab:307200] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-cookies-redirect.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-cookies-redirect.any.js.ini new file mode 100644 index 0000000000..54b90a91ae --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-cookies-redirect.any.js.ini @@ -0,0 +1,7 @@ +[cors-cookies-redirect.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cors-cookies-redirect.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-cookies.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-cookies.any.js.ini new file mode 100644 index 0000000000..4184f02594 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-cookies.any.js.ini @@ -0,0 +1,7 @@ +[cors-cookies.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cors-cookies.any.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-expose-star.sub.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-expose-star.sub.any.js.ini new file mode 100644 index 0000000000..3f6cf6c012 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/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/fetch/api/cors/cors-filtering.sub.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-filtering.sub.any.js.ini new file mode 100644 index 0000000000..aa20ccce3a --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-filtering.sub.any.js.ini @@ -0,0 +1,7 @@ +[cors-filtering.sub.any.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + +[cors-filtering.sub.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-keepalive.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-keepalive.any.js.ini new file mode 100644 index 0000000000..d01276989a --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-keepalive.any.js.ini @@ -0,0 +1,2 @@ +[cors-keepalive.any.html] + disabled: true diff --git a/testing/web-platform/meta/fetch/api/cors/cors-multiple-origins.sub.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-multiple-origins.sub.any.js.ini new file mode 100644 index 0000000000..a6face063b --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-multiple-origins.sub.any.js.ini @@ -0,0 +1,10 @@ +[cors-multiple-origins.sub.any.worker.html] + +[cors-multiple-origins.sub.any.html] + +[cors-multiple-origins.sub.any.serviceworker.html] + expected: + if (os == "win") and (processor == "x86") and debug: [OK, TIMEOUT] + if (os == "win") and (processor == "x86_64") and not debug: [OK, TIMEOUT] + +[cors-multiple-origins.sub.any.sharedworker.html] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-no-preflight.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-no-preflight.any.js.ini new file mode 100644 index 0000000000..8a1e3285d7 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-no-preflight.any.js.ini @@ -0,0 +1,7 @@ +[cors-no-preflight.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cors-no-preflight.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-origin.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-origin.any.js.ini new file mode 100644 index 0000000000..822c3feaa5 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-origin.any.js.ini @@ -0,0 +1,7 @@ +[cors-origin.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cors-origin.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-preflight-cache.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-preflight-cache.any.js.ini new file mode 100644 index 0000000000..eb23f9d19d --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-preflight-cache.any.js.ini @@ -0,0 +1,7 @@ +[cors-preflight-cache.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cors-preflight-cache.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-preflight-not-cors-safelisted.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-preflight-not-cors-safelisted.any.js.ini new file mode 100644 index 0000000000..cfa60c192f --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-preflight-not-cors-safelisted.any.js.ini @@ -0,0 +1,7 @@ +[cors-preflight-not-cors-safelisted.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cors-preflight-not-cors-safelisted.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-preflight-redirect.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-preflight-redirect.any.js.ini new file mode 100644 index 0000000000..a937029d46 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-preflight-redirect.any.js.ini @@ -0,0 +1,60 @@ +[cors-preflight-redirect.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Redirection 301 after preflight failed] + expected: FAIL + + [Redirection 302 after preflight failed] + expected: FAIL + + [Redirection 303 after preflight failed] + expected: FAIL + + [Redirection 307 after preflight failed] + expected: FAIL + + [Redirection 308 after preflight failed] + expected: FAIL + + +[cors-preflight-redirect.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Redirection 301 after preflight failed] + expected: FAIL + + [Redirection 302 after preflight failed] + expected: FAIL + + [Redirection 303 after preflight failed] + expected: FAIL + + [Redirection 307 after preflight failed] + expected: FAIL + + [Redirection 308 after preflight failed] + expected: FAIL + + +[cors-preflight-redirect.any.sharedworker.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [Redirection 308 after preflight failed] + expected: FAIL + + [Redirection 301 after preflight failed] + expected: FAIL + + [Redirection 303 after preflight failed] + expected: FAIL + + [Redirection 307 after preflight failed] + expected: FAIL + + [Redirection 302 after preflight failed] + expected: FAIL + + +[cors-preflight-redirect.any.serviceworker.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer.any.js.ini new file mode 100644 index 0000000000..c88dc284e4 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer.any.js.ini @@ -0,0 +1,7 @@ +[cors-preflight-referrer.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cors-preflight-referrer.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-preflight-response-validation.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-preflight-response-validation.any.js.ini new file mode 100644 index 0000000000..3853b16b8b --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-preflight-response-validation.any.js.ini @@ -0,0 +1,7 @@ +[cors-preflight-response-validation.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cors-preflight-response-validation.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-preflight-star.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-preflight-star.any.js.ini new file mode 100644 index 0000000000..362f322ef7 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-preflight-star.any.js.ini @@ -0,0 +1,8 @@ +prefs: [network.cors_preflight.authorization_covered_by_wildcard:false] +[cors-preflight-star.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cors-preflight-star.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-preflight-status.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-preflight-status.any.js.ini new file mode 100644 index 0000000000..0576695091 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-preflight-status.any.js.ini @@ -0,0 +1,7 @@ +[cors-preflight-status.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cors-preflight-status.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-preflight.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-preflight.any.js.ini new file mode 100644 index 0000000000..9bb3c2590f --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-preflight.any.js.ini @@ -0,0 +1,12 @@ +[cors-preflight.any.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + ["authorization" should not be covered by the wildcard symbol] + expected: FAIL + + +[cors-preflight.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + ["authorization" should not be covered by the wildcard symbol] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/cors/cors-redirect-credentials.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-redirect-credentials.any.js.ini new file mode 100644 index 0000000000..a164474207 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-redirect-credentials.any.js.ini @@ -0,0 +1,7 @@ +[cors-redirect-credentials.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cors-redirect-credentials.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight.any.js.ini new file mode 100644 index 0000000000..e20998a53f --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight.any.js.ini @@ -0,0 +1,7 @@ +[cors-redirect-preflight.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cors-redirect-preflight.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/cors-redirect.any.js.ini b/testing/web-platform/meta/fetch/api/cors/cors-redirect.any.js.ini new file mode 100644 index 0000000000..28aebeedd1 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/cors-redirect.any.js.ini @@ -0,0 +1,7 @@ +[cors-redirect.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cors-redirect.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/data-url-iframe.html.ini b/testing/web-platform/meta/fetch/api/cors/data-url-iframe.html.ini new file mode 100644 index 0000000000..b303e3a551 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/data-url-iframe.html.ini @@ -0,0 +1,3 @@ +[data-url-iframe.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/data-url-shared-worker.html.ini b/testing/web-platform/meta/fetch/api/cors/data-url-shared-worker.html.ini new file mode 100644 index 0000000000..4c23ade631 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/data-url-shared-worker.html.ini @@ -0,0 +1,3 @@ +[data-url-shared-worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/data-url-worker.html.ini b/testing/web-platform/meta/fetch/api/cors/data-url-worker.html.ini new file mode 100644 index 0000000000..0e35a19527 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/data-url-worker.html.ini @@ -0,0 +1,3 @@ +[data-url-worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/cors/sandboxed-iframe.html.ini b/testing/web-platform/meta/fetch/api/cors/sandboxed-iframe.html.ini new file mode 100644 index 0000000000..72fb6cabc3 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/cors/sandboxed-iframe.html.ini @@ -0,0 +1,3 @@ +[sandboxed-iframe.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] diff --git a/testing/web-platform/meta/fetch/api/credentials/authentication-basic.any.js.ini b/testing/web-platform/meta/fetch/api/credentials/authentication-basic.any.js.ini new file mode 100644 index 0000000000..ab58ba1848 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/credentials/authentication-basic.any.js.ini @@ -0,0 +1,9 @@ +[authentication-basic.any.html] + +[authentication-basic.any.serviceworker.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + +[authentication-basic.any.worker.html] + +[authentication-basic.any.sharedworker.html] diff --git a/testing/web-platform/meta/fetch/api/credentials/authentication-redirection.any.js.ini b/testing/web-platform/meta/fetch/api/credentials/authentication-redirection.any.js.ini new file mode 100644 index 0000000000..5d12f12307 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/credentials/authentication-redirection.any.js.ini @@ -0,0 +1,9 @@ +[authentication-redirection.any.html] + +[authentication-redirection.any.worker.html] + +[authentication-redirection.any.sharedworker.html] + +[authentication-redirection.any.serviceworker.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/credentials/cookies.any.js.ini b/testing/web-platform/meta/fetch/api/credentials/cookies.any.js.ini new file mode 100644 index 0000000000..1600c4e327 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/credentials/cookies.any.js.ini @@ -0,0 +1,15 @@ +[cookies.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cookies.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cookies.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[cookies.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/headers/header-values-normalize.any.js.ini b/testing/web-platform/meta/fetch/api/headers/header-values-normalize.any.js.ini new file mode 100644 index 0000000000..cf4d23fc22 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/headers/header-values-normalize.any.js.ini @@ -0,0 +1,9 @@ +[header-values-normalize.any.worker.html] + +[header-values-normalize.any.sharedworker.html] + +[header-values-normalize.any.serviceworker.html] + expected: + if (os == "android") and swgl: CRASH + +[header-values-normalize.any.html] diff --git a/testing/web-platform/meta/fetch/api/headers/header-values.any.js.ini b/testing/web-platform/meta/fetch/api/headers/header-values.any.js.ini new file mode 100644 index 0000000000..ef63dbbf67 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/headers/header-values.any.js.ini @@ -0,0 +1,15 @@ +[header-values.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[header-values.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[header-values.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[header-values.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/headers/headers-basic.any.js.ini b/testing/web-platform/meta/fetch/api/headers/headers-basic.any.js.ini new file mode 100644 index 0000000000..97e8321fc6 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/headers/headers-basic.any.js.ini @@ -0,0 +1,15 @@ +[headers-basic.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-basic.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-basic.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-basic.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/headers/headers-casing.any.js.ini b/testing/web-platform/meta/fetch/api/headers/headers-casing.any.js.ini new file mode 100644 index 0000000000..7d2c8b5d9b --- /dev/null +++ b/testing/web-platform/meta/fetch/api/headers/headers-casing.any.js.ini @@ -0,0 +1,15 @@ +[headers-casing.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-casing.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-casing.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-casing.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/headers/headers-combine.any.js.ini b/testing/web-platform/meta/fetch/api/headers/headers-combine.any.js.ini new file mode 100644 index 0000000000..d5bb0952b7 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/headers/headers-combine.any.js.ini @@ -0,0 +1,15 @@ +[headers-combine.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-combine.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-combine.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-combine.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/headers/headers-errors.any.js.ini b/testing/web-platform/meta/fetch/api/headers/headers-errors.any.js.ini new file mode 100644 index 0000000000..4279662c96 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/headers/headers-errors.any.js.ini @@ -0,0 +1,15 @@ +[headers-errors.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-errors.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-errors.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-errors.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/headers/headers-no-cors.any.js.ini b/testing/web-platform/meta/fetch/api/headers/headers-no-cors.any.js.ini new file mode 100644 index 0000000000..4ab4dcc446 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/headers/headers-no-cors.any.js.ini @@ -0,0 +1,15 @@ +[headers-no-cors.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-no-cors.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-no-cors.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-no-cors.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/headers/headers-record.any.js.ini b/testing/web-platform/meta/fetch/api/headers/headers-record.any.js.ini new file mode 100644 index 0000000000..da581eb7b8 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/headers/headers-record.any.js.ini @@ -0,0 +1,15 @@ +[headers-record.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-record.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-record.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-record.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/headers/headers-structure.any.js.ini b/testing/web-platform/meta/fetch/api/headers/headers-structure.any.js.ini new file mode 100644 index 0000000000..80d5c96933 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/headers/headers-structure.any.js.ini @@ -0,0 +1,15 @@ +[headers-structure.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-structure.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-structure.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[headers-structure.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/idlharness.any.js.ini b/testing/web-platform/meta/fetch/api/idlharness.any.js.ini new file mode 100644 index 0000000000..eff8123167 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/idlharness.any.js.ini @@ -0,0 +1,126 @@ +[idlharness.any.serviceworker.html] + [Request interface: new Request('about:blank') must inherit property "isHistoryNavigation" with the proper type] + expected: FAIL + + [Request interface: attribute keepalive] + expected: FAIL + + [Request interface: attribute isHistoryNavigation] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type] + expected: FAIL + + [Request interface: attribute isReloadNavigation] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "isReloadNavigation" with the proper type] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "body" with the proper type] + expected: FAIL + + [Request interface: attribute body] + expected: FAIL + + [Request interface: attribute duplex] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "duplex" with the proper type] + expected: FAIL + + +[idlharness.any.html] + [Request interface: new Request('about:blank') must inherit property "isHistoryNavigation" with the proper type] + expected: FAIL + + [Request interface: attribute keepalive] + expected: FAIL + + [Request interface: attribute isHistoryNavigation] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type] + expected: FAIL + + [Request interface: attribute isReloadNavigation] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "isReloadNavigation" with the proper type] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "body" with the proper type] + expected: FAIL + + [Request interface: attribute body] + expected: FAIL + + [Request interface: attribute duplex] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "duplex" with the proper type] + expected: FAIL + + +[idlharness.any.worker.html] + [Request interface: new Request('about:blank') must inherit property "isHistoryNavigation" with the proper type] + expected: FAIL + + [Request interface: attribute keepalive] + expected: FAIL + + [Request interface: attribute isHistoryNavigation] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type] + expected: FAIL + + [Request interface: attribute isReloadNavigation] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "isReloadNavigation" with the proper type] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "body" with the proper type] + expected: FAIL + + [Request interface: attribute body] + expected: FAIL + + [Request interface: attribute duplex] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "duplex" with the proper type] + expected: FAIL + + +[idlharness.any.sharedworker.html] + [Request interface: new Request('about:blank') must inherit property "isHistoryNavigation" with the proper type] + expected: FAIL + + [Request interface: attribute keepalive] + expected: FAIL + + [Request interface: attribute isHistoryNavigation] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type] + expected: FAIL + + [Request interface: attribute isReloadNavigation] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "isReloadNavigation" with the proper type] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "body" with the proper type] + expected: FAIL + + [Request interface: attribute body] + expected: FAIL + + [Request interface: attribute duplex] + expected: FAIL + + [Request interface: new Request('about:blank') must inherit property "duplex" with the proper type] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/policies/__dir__.ini b/testing/web-platform/meta/fetch/api/policies/__dir__.ini new file mode 100644 index 0000000000..a8a688f00a --- /dev/null +++ b/testing/web-platform/meta/fetch/api/policies/__dir__.ini @@ -0,0 +1 @@ +lsan-allowed: [Alloc, Create, Malloc, Then, mozilla::BasePrincipal::CreateContentPrincipal, mozilla::SupportsThreadSafeWeakPtr, mozilla::dom::DocGroup::Create, mozilla::dom::ServiceWorkerJobQueue::RunJob, mozilla::dom::ServiceWorkerManager::Unregister, mozilla::dom::ServiceWorkerRegistrationMainThread::Unregister, mozilla::dom::UnregisterCallback::UnregisterCallback, mozilla::ipc::BackgroundChildImpl::AllocPRemoteWorkerChild, mozilla::net::nsStandardURL::TemplatedMutator, operator] diff --git a/testing/web-platform/meta/fetch/api/policies/referrer-no-referrer-service-worker.https.html.ini b/testing/web-platform/meta/fetch/api/policies/referrer-no-referrer-service-worker.https.html.ini new file mode 100644 index 0000000000..68192b6909 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/policies/referrer-no-referrer-service-worker.https.html.ini @@ -0,0 +1,6 @@ +[referrer-no-referrer-service-worker.https.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + [Fetch in service worker: referrer with no-referrer policy] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/policies/referrer-no-referrer-worker.html.ini b/testing/web-platform/meta/fetch/api/policies/referrer-no-referrer-worker.html.ini new file mode 100644 index 0000000000..224303accb --- /dev/null +++ b/testing/web-platform/meta/fetch/api/policies/referrer-no-referrer-worker.html.ini @@ -0,0 +1,3 @@ +[referrer-no-referrer-worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/policies/referrer-no-referrer.html.ini b/testing/web-platform/meta/fetch/api/policies/referrer-no-referrer.html.ini new file mode 100644 index 0000000000..cf11fc4ec5 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/policies/referrer-no-referrer.html.ini @@ -0,0 +1,3 @@ +[referrer-no-referrer.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] diff --git a/testing/web-platform/meta/fetch/api/policies/referrer-origin-service-worker.https.html.ini b/testing/web-platform/meta/fetch/api/policies/referrer-origin-service-worker.https.html.ini new file mode 100644 index 0000000000..1248c13c09 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/policies/referrer-origin-service-worker.https.html.ini @@ -0,0 +1,3 @@ +[referrer-origin-service-worker.https.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/policies/referrer-origin-when-cross-origin-service-worker.https.html.ini b/testing/web-platform/meta/fetch/api/policies/referrer-origin-when-cross-origin-service-worker.https.html.ini new file mode 100644 index 0000000000..20cdaf64c2 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/policies/referrer-origin-when-cross-origin-service-worker.https.html.ini @@ -0,0 +1,5 @@ +[referrer-origin-when-cross-origin-service-worker.https.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Request's referrer is origin] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/policies/referrer-origin-when-cross-origin-worker.html.ini b/testing/web-platform/meta/fetch/api/policies/referrer-origin-when-cross-origin-worker.html.ini new file mode 100644 index 0000000000..7ce931fabc --- /dev/null +++ b/testing/web-platform/meta/fetch/api/policies/referrer-origin-when-cross-origin-worker.html.ini @@ -0,0 +1,3 @@ +[referrer-origin-when-cross-origin-worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/policies/referrer-origin-when-cross-origin.html.ini b/testing/web-platform/meta/fetch/api/policies/referrer-origin-when-cross-origin.html.ini new file mode 100644 index 0000000000..3b6b69f9c9 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/policies/referrer-origin-when-cross-origin.html.ini @@ -0,0 +1,3 @@ +[referrer-origin-when-cross-origin.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] diff --git a/testing/web-platform/meta/fetch/api/policies/referrer-origin-worker.html.ini b/testing/web-platform/meta/fetch/api/policies/referrer-origin-worker.html.ini new file mode 100644 index 0000000000..d29615ea5a --- /dev/null +++ b/testing/web-platform/meta/fetch/api/policies/referrer-origin-worker.html.ini @@ -0,0 +1,3 @@ +[referrer-origin-worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/policies/referrer-origin.html.ini b/testing/web-platform/meta/fetch/api/policies/referrer-origin.html.ini new file mode 100644 index 0000000000..1f2fa411a0 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/policies/referrer-origin.html.ini @@ -0,0 +1,3 @@ +[referrer-origin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/policies/referrer-unsafe-url-service-worker.https.html.ini b/testing/web-platform/meta/fetch/api/policies/referrer-unsafe-url-service-worker.https.html.ini new file mode 100644 index 0000000000..cefc39acef --- /dev/null +++ b/testing/web-platform/meta/fetch/api/policies/referrer-unsafe-url-service-worker.https.html.ini @@ -0,0 +1,3 @@ +[referrer-unsafe-url-service-worker.https.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/policies/referrer-unsafe-url-worker.html.ini b/testing/web-platform/meta/fetch/api/policies/referrer-unsafe-url-worker.html.ini new file mode 100644 index 0000000000..569f92afab --- /dev/null +++ b/testing/web-platform/meta/fetch/api/policies/referrer-unsafe-url-worker.html.ini @@ -0,0 +1,3 @@ +[referrer-unsafe-url-worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/policies/referrer-unsafe-url.html.ini b/testing/web-platform/meta/fetch/api/policies/referrer-unsafe-url.html.ini new file mode 100644 index 0000000000..2381a3bde0 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/policies/referrer-unsafe-url.html.ini @@ -0,0 +1,3 @@ +[referrer-unsafe-url.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] diff --git a/testing/web-platform/meta/fetch/api/redirect/__dir__.ini b/testing/web-platform/meta/fetch/api/redirect/__dir__.ini new file mode 100644 index 0000000000..c91231497e --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/__dir__.ini @@ -0,0 +1 @@ +lsan-allowed: [InitializeStaticHeaders] diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-back-to-original-origin.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-back-to-original-origin.any.js.ini new file mode 100644 index 0000000000..180dc75015 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-back-to-original-origin.any.js.ini @@ -0,0 +1,10 @@ +[redirect-back-to-original-origin.any.worker.html] + +[redirect-back-to-original-origin.any.html] + +[redirect-back-to-original-origin.any.sharedworker.html] + +[redirect-back-to-original-origin.any.serviceworker.html] + expected: + if (processor == "x86") and not debug and (os == "linux"): [OK, TIMEOUT] + if (processor == "x86") and not debug and (os == "win"): [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-count.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-count.any.js.ini new file mode 100644 index 0000000000..53b8c00b6b --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-count.any.js.ini @@ -0,0 +1,15 @@ +[redirect-count.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-count.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-count.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-count.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-empty-location.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-empty-location.any.js.ini new file mode 100644 index 0000000000..1bc4de0fa4 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-empty-location.any.js.ini @@ -0,0 +1,15 @@ +[redirect-empty-location.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-empty-location.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-empty-location.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-empty-location.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-keepalive.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-keepalive.any.js.ini new file mode 100644 index 0000000000..e784360a8e --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-keepalive.any.js.ini @@ -0,0 +1,2 @@ +[redirect-keepalive.any.html] + disabled:true diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-keepalive.https.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-keepalive.https.any.js.ini new file mode 100644 index 0000000000..43463d03c7 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-keepalive.https.any.js.ini @@ -0,0 +1,16 @@ +[redirect-keepalive.https.any.html] + expected: + if (os == "linux") and fission and not debug and (processor == "x86_64") and asan: [OK, TIMEOUT] + if (os == "linux") and fission and not debug and (processor == "x86_64") and not asan: [OK, TIMEOUT] + if (os == "linux") and fission and not debug and (processor == "x86"): [OK, TIMEOUT] + if (os == "win") and (processor == "x86_64") and not swgl: [OK, TIMEOUT] + if (os == "linux") and fission and debug: [OK, TIMEOUT] + if (os == "mac") and debug: TIMEOUT + [[keepalive\][iframe\][load\] mixed content redirect; setting up] + expected: + if (os == "linux") and fission and not debug and (processor == "x86_64") and asan: [PASS, TIMEOUT] + if (os == "linux") and fission and not debug and (processor == "x86_64") and not asan: [PASS, TIMEOUT] + if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT] + if (os == "win") and (processor == "x86_64") and not swgl: [PASS, TIMEOUT] + if (os == "linux") and fission and debug: [PASS, TIMEOUT] + if (os == "mac") and debug: TIMEOUT diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-location-escape.tentative.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-location-escape.tentative.any.js.ini new file mode 100644 index 0000000000..1e557ae3db --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-location-escape.tentative.any.js.ini @@ -0,0 +1,15 @@ +[redirect-location-escape.tentative.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-location-escape.tentative.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-location-escape.tentative.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-location-escape.tentative.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-location.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-location.any.js.ini new file mode 100644 index 0000000000..71d8dda7cf --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-location.any.js.ini @@ -0,0 +1,15 @@ +[redirect-location.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-location.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-location.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-location.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-method.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-method.any.js.ini new file mode 100644 index 0000000000..68632a1f05 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-method.any.js.ini @@ -0,0 +1,15 @@ +[redirect-method.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-method.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-method.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-method.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-mode.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-mode.any.js.ini new file mode 100644 index 0000000000..b1689f2abe --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-mode.any.js.ini @@ -0,0 +1,7 @@ +[redirect-mode.any.worker.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + +[redirect-mode.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-origin.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-origin.any.js.ini new file mode 100644 index 0000000000..ac3a71dbca --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-origin.any.js.ini @@ -0,0 +1,18 @@ +[redirect-origin.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [[POST\] Redirect 307 Same origin to same origin] + expected: FAIL + + [[POST\] Redirect 308 Same origin to same origin] + expected: FAIL + + +[redirect-origin.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [[POST\] Redirect 307 Same origin to same origin] + expected: FAIL + + [[POST\] Redirect 308 Same origin to same origin] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-referrer-override.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-referrer-override.any.js.ini new file mode 100644 index 0000000000..a47095621d --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-referrer-override.any.js.ini @@ -0,0 +1,7 @@ +[redirect-referrer-override.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-referrer-override.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-referrer.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-referrer.any.js.ini new file mode 100644 index 0000000000..71c50d2532 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-referrer.any.js.ini @@ -0,0 +1,7 @@ +[redirect-referrer.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-referrer.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-schemes.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-schemes.any.js.ini new file mode 100644 index 0000000000..43fc79e050 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-schemes.any.js.ini @@ -0,0 +1,15 @@ +[redirect-schemes.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-schemes.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-schemes.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[redirect-schemes.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-upload.h2.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-upload.h2.any.js.ini new file mode 100644 index 0000000000..9a9883f3fa --- /dev/null +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-upload.h2.any.js.ini @@ -0,0 +1,62 @@ +[redirect-upload.h2.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Fetch upload streaming should fail on 301] + expected: FAIL + + [Fetch upload streaming should fail on 302] + expected: FAIL + + [Fetch upload streaming should fail on 307] + expected: FAIL + + [Fetch upload streaming should fail on 308] + expected: FAIL + + +[redirect-upload.h2.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Fetch upload streaming should fail on 301] + expected: FAIL + + [Fetch upload streaming should fail on 302] + expected: FAIL + + [Fetch upload streaming should fail on 307] + expected: FAIL + + [Fetch upload streaming should fail on 308] + expected: FAIL + + +[redirect-upload.h2.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Fetch upload streaming should fail on 301] + expected: FAIL + + [Fetch upload streaming should fail on 302] + expected: FAIL + + [Fetch upload streaming should fail on 307] + expected: FAIL + + [Fetch upload streaming should fail on 308] + expected: FAIL + + +[redirect-upload.h2.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Fetch upload streaming should fail on 301] + expected: FAIL + + [Fetch upload streaming should fail on 302] + expected: FAIL + + [Fetch upload streaming should fail on 307] + expected: FAIL + + [Fetch upload streaming should fail on 308] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/request/__dir__.ini b/testing/web-platform/meta/fetch/api/request/__dir__.ini new file mode 100644 index 0000000000..4ac0db528c --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/__dir__.ini @@ -0,0 +1,2 @@ +lsan-disabled: true +leak-threshold: [default:51200, rdd:51200, tab:768000] diff --git a/testing/web-platform/meta/fetch/api/request/destination/__dir__.ini b/testing/web-platform/meta/fetch/api/request/destination/__dir__.ini new file mode 100644 index 0000000000..e80e37198d --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/destination/__dir__.ini @@ -0,0 +1 @@ +lsan-allowed: [Create, Then, mozilla::BasePrincipal::CreateContentPrincipal, mozilla::dom::DocGroup::Create, mozilla::dom::ServiceWorkerJobQueue::RunJob, mozilla::dom::ServiceWorkerManager::Unregister, mozilla::dom::ServiceWorkerRegistrationMainThread::Unregister, mozilla::dom::UnregisterCallback::UnregisterCallback, operator] diff --git a/testing/web-platform/meta/fetch/api/request/destination/fetch-destination-frame.https.html.ini b/testing/web-platform/meta/fetch/api/request/destination/fetch-destination-frame.https.html.ini new file mode 100644 index 0000000000..ec9a73d3ba --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/destination/fetch-destination-frame.https.html.ini @@ -0,0 +1,10 @@ +[fetch-destination-frame.https.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + [Initialize global state] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [frame fetches with a "frame" Request.destination] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN] diff --git a/testing/web-platform/meta/fetch/api/request/destination/fetch-destination-no-load-event.https.html.ini b/testing/web-platform/meta/fetch/api/request/destination/fetch-destination-no-load-event.https.html.ini new file mode 100644 index 0000000000..4fd8403946 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/destination/fetch-destination-no-load-event.https.html.ini @@ -0,0 +1,3 @@ +[fetch-destination-no-load-event.https.html] + disabled: + if verify: fails in verify mode diff --git a/testing/web-platform/meta/fetch/api/request/destination/fetch-destination-prefetch.https.html.ini b/testing/web-platform/meta/fetch/api/request/destination/fetch-destination-prefetch.https.html.ini new file mode 100644 index 0000000000..4b001d611b --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/destination/fetch-destination-prefetch.https.html.ini @@ -0,0 +1,2 @@ +[fetch-destination-prefetch.https.html] + disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1500089 diff --git a/testing/web-platform/meta/fetch/api/request/destination/fetch-destination-worker.https.html.ini b/testing/web-platform/meta/fetch/api/request/destination/fetch-destination-worker.https.html.ini new file mode 100644 index 0000000000..a62e0ef89a --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/destination/fetch-destination-worker.https.html.ini @@ -0,0 +1,3 @@ +[fetch-destination-worker.https.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/request/destination/fetch-destination.https.html.ini b/testing/web-platform/meta/fetch/api/request/destination/fetch-destination.https.html.ini new file mode 100644 index 0000000000..6cf66cc8df --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/destination/fetch-destination.https.html.ini @@ -0,0 +1,15 @@ +[fetch-destination.https.html] + [HTMLLinkElement with rel=preload and as=audio fetches with a "audio" Request.destination] + expected: FAIL + + [HTMLLinkElement with rel=preload and as=video fetches with a "video" Request.destination] + expected: FAIL + + [HTMLLinkElement with rel=preload and as=track fetches with a "track" Request.destination] + expected: FAIL + + [Import declaration with `type: "css"` fetches with a "style" Request.destination] + expected: FAIL + + [Import declaration with `type: "json"` fetches with a "json" Request.destination] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/request/multi-globals/url-parsing.html.ini b/testing/web-platform/meta/fetch/api/request/multi-globals/url-parsing.html.ini new file mode 100644 index 0000000000..ca5f8381d9 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/multi-globals/url-parsing.html.ini @@ -0,0 +1,3 @@ +[url-parsing.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/request/request-bad-port.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-bad-port.any.js.ini new file mode 100644 index 0000000000..496558e324 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-bad-port.any.js.ini @@ -0,0 +1,11 @@ +[request-bad-port.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-bad-port.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-bad-port.any.worker.html] + +[request-bad-port.any.sharedworker.html] diff --git a/testing/web-platform/meta/fetch/api/request/request-cache-default.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-cache-default.any.js.ini new file mode 100644 index 0000000000..55a266e1e3 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-cache-default.any.js.ini @@ -0,0 +1,15 @@ +[request-cache-default.any.sharedworker.html] + expected: + if (os == "android") and fission: TIMEOUT + +[request-cache-default.any.html] + +[request-cache-default.any.serviceworker.html] + [RequestCache "default" mode checks the cache for previously cached content and avoids going to the network if a fresh response exists with Last-Modified and fresh response] + expected: + if (os == "android") and not debug: [PASS, FAIL] + + +[request-cache-default.any.worker.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] diff --git a/testing/web-platform/meta/fetch/api/request/request-cache-force-cache.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-cache-force-cache.any.js.ini new file mode 100644 index 0000000000..54cb51a16e --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-cache-force-cache.any.js.ini @@ -0,0 +1,14 @@ +[request-cache-force-cache.any.serviceworker.html] + +[request-cache-force-cache.any.html] + [RequestCache "force-cache" mode checks the cache for previously cached content and avoid revalidation for stale responses with Etag and stale response] + expected: + if (os == "android") and swgl: [PASS, FAIL] + + +[request-cache-force-cache.any.worker.html] + +[request-cache-force-cache.any.sharedworker.html] + [RequestCache "force-cache" mode checks the cache for previously cached content and avoid revalidation for stale responses with Etag and stale response] + expected: + if (os == "linux") and not debug and fission: [PASS, FAIL] diff --git a/testing/web-platform/meta/fetch/api/request/request-cache-no-cache.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-cache-no-cache.any.js.ini new file mode 100644 index 0000000000..64c8b2f74a --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-cache-no-cache.any.js.ini @@ -0,0 +1,9 @@ +[request-cache-no-cache.any.sharedworker.html] + +[request-cache-no-cache.any.serviceworker.html] + +[request-cache-no-cache.any.worker.html] + +[request-cache-no-cache.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/request/request-cache-no-store.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-cache-no-store.any.js.ini new file mode 100644 index 0000000000..116b71c71b --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-cache-no-store.any.js.ini @@ -0,0 +1,11 @@ +[request-cache-no-store.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-cache-no-store.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-cache-no-store.any.serviceworker.html] + +[request-cache-no-store.any.sharedworker.html] diff --git a/testing/web-platform/meta/fetch/api/request/request-cache-only-if-cached.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-cache-only-if-cached.any.js.ini new file mode 100644 index 0000000000..b774dacbf4 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-cache-only-if-cached.any.js.ini @@ -0,0 +1,7 @@ +[request-cache-only-if-cached.any.worker.html] + +[request-cache-only-if-cached.any.sharedworker.html] + +[request-cache-only-if-cached.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/request/request-cache-reload.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-cache-reload.any.js.ini new file mode 100644 index 0000000000..bab89d5d9e --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-cache-reload.any.js.ini @@ -0,0 +1,11 @@ +[request-cache-reload.any.worker.html] + +[request-cache-reload.any.html] + +[request-cache-reload.any.sharedworker.html] + [RequestCache "reload" mode does store the response in the cache even if a previous response is already stored with Last-Modified and fresh response] + expected: + if (os == "android") and debug and not swgl: [PASS, FAIL] + + +[request-cache-reload.any.serviceworker.html] diff --git a/testing/web-platform/meta/fetch/api/request/request-consume-empty.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-consume-empty.any.js.ini new file mode 100644 index 0000000000..a52e5c266c --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-consume-empty.any.js.ini @@ -0,0 +1,25 @@ +[request-consume-empty.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Consume empty FormData request body as text] + expected: FAIL + + +[request-consume-empty.any.worker.html] + [Consume empty FormData request body as text] + expected: FAIL + + +[request-consume-empty.any.serviceworker.html] + expected: + if (processor == "x86_64") and (os == "android") and fission: [OK, TIMEOUT] + if (processor == "x86") and not debug: [OK, TIMEOUT] + [Consume empty FormData request body as text] + expected: FAIL + + +[request-consume-empty.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Consume empty FormData request body as text] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/request/request-consume.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-consume.any.js.ini new file mode 100644 index 0000000000..1b32f543c4 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-consume.any.js.ini @@ -0,0 +1,13 @@ +[request-consume.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-consume.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-consume.any.sharedworker.html] + +[request-consume.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/request/request-disturbed.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-disturbed.any.js.ini new file mode 100644 index 0000000000..61704bb3aa --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-disturbed.any.js.ini @@ -0,0 +1,56 @@ +[request-disturbed.any.worker.html] + [Request's body: initial state] + expected: FAIL + + [Input request used for creating new request became disturbed even if body is not used] + expected: FAIL + + [Check creating a new request with a new body from a disturbed request] + expected: FAIL + + [Input request used for creating new request became disturbed] + expected: FAIL + + +[request-disturbed.any.serviceworker.html] + [Request's body: initial state] + expected: FAIL + + [Input request used for creating new request became disturbed even if body is not used] + expected: FAIL + + [Check creating a new request with a new body from a disturbed request] + expected: FAIL + + [Input request used for creating new request became disturbed] + expected: FAIL + + +[request-disturbed.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Request's body: initial state] + expected: FAIL + + [Input request used for creating new request became disturbed even if body is not used] + expected: FAIL + + [Check creating a new request with a new body from a disturbed request] + expected: FAIL + + [Input request used for creating new request became disturbed] + expected: FAIL + + +[request-disturbed.any.sharedworker.html] + [Request's body: initial state] + expected: FAIL + + [Input request used for creating new request became disturbed even if body is not used] + expected: FAIL + + [Check creating a new request with a new body from a disturbed request] + expected: FAIL + + [Input request used for creating new request became disturbed] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/request/request-error.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-error.any.js.ini new file mode 100644 index 0000000000..d6c7332c6d --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-error.any.js.ini @@ -0,0 +1,22 @@ +[request-error.any.worker.html] + [RequestInit's window is not null] + expected: FAIL + + +[request-error.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [RequestInit's window is not null] + expected: FAIL + + +[request-error.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [RequestInit's window is not null] + expected: FAIL + + +[request-error.any.sharedworker.html] + [RequestInit's window is not null] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/request/request-init-002.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-init-002.any.js.ini new file mode 100644 index 0000000000..24ccacd0af --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-init-002.any.js.ini @@ -0,0 +1,13 @@ +[request-init-002.any.serviceworker.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + +[request-init-002.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[request-init-002.any.sharedworker.html] + +[request-init-002.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/request/request-init-003.sub.html.ini b/testing/web-platform/meta/fetch/api/request/request-init-003.sub.html.ini new file mode 100644 index 0000000000..52a83cb4b9 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-init-003.sub.html.ini @@ -0,0 +1,3 @@ +[request-init-003.sub.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/request/request-init-contenttype.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-init-contenttype.any.js.ini new file mode 100644 index 0000000000..a02e8dfcb0 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-init-contenttype.any.js.ini @@ -0,0 +1,8 @@ +[request-init-contenttype.any.html] + [Default Content-Type for Request with ReadableStream body] + expected: FAIL + + +[request-init-contenttype.any.worker.html] + [Default Content-Type for Request with ReadableStream body] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/request/request-init-priority.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-init-priority.any.js.ini new file mode 100644 index 0000000000..56ad957c34 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-init-priority.any.js.ini @@ -0,0 +1,14 @@ +[request-init-priority.any.html] + [new Request() throws a TypeError if any of RequestInit's members' values are invalid] + expected: FAIL + + [fetch() with an invalid priority returns a rejected promise with a TypeError] + expected: FAIL + + +[request-init-priority.any.worker.html] + [new Request() throws a TypeError if any of RequestInit's members' values are invalid] + expected: FAIL + + [fetch() with an invalid priority returns a rejected promise with a TypeError] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/request/request-init-stream.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-init-stream.any.js.ini new file mode 100644 index 0000000000..b2ece33e0c --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-init-stream.any.js.ini @@ -0,0 +1,164 @@ +[request-init-stream.any.worker.html] + [It is error to omit .duplex when the body is a ReadableStream.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is null.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a string.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a Uint8Array.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a Blob.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a ReadableStream.] + expected: FAIL + + [Constructing a Request with a Request on which body.getReader().read() is called] + expected: FAIL + + [Constructing a Request with a stream on which read() and releaseLock() are called] + expected: FAIL + + [Constructing a Request with a Request on which body.getReader() is called] + expected: FAIL + + [Constructing a Request with a Request on which read() and releaseLock() are called] + expected: FAIL + + [Constructing a Request with a stream on which getReader() is called] + expected: FAIL + + [Constructing a Request with a stream on which read() is called] + expected: FAIL + + [Constructing a Request with a stream holds the original object.] + expected: FAIL + + +[request-init-stream.any.sharedworker.html] + [It is error to omit .duplex when the body is a ReadableStream.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is null.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a string.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a Uint8Array.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a Blob.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a ReadableStream.] + expected: FAIL + + [Constructing a Request with a Request on which body.getReader().read() is called] + expected: FAIL + + [Constructing a Request with a stream on which read() and releaseLock() are called] + expected: FAIL + + [Constructing a Request with a Request on which body.getReader() is called] + expected: FAIL + + [Constructing a Request with a Request on which read() and releaseLock() are called] + expected: FAIL + + [Constructing a Request with a stream on which getReader() is called] + expected: FAIL + + [Constructing a Request with a stream on which read() is called] + expected: FAIL + + [Constructing a Request with a stream holds the original object.] + expected: FAIL + + +[request-init-stream.any.html] + [It is error to omit .duplex when the body is a ReadableStream.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is null.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a string.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a Uint8Array.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a Blob.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a ReadableStream.] + expected: FAIL + + [Constructing a Request with a Request on which body.getReader().read() is called] + expected: FAIL + + [Constructing a Request with a stream on which read() and releaseLock() are called] + expected: FAIL + + [Constructing a Request with a Request on which body.getReader() is called] + expected: FAIL + + [Constructing a Request with a Request on which read() and releaseLock() are called] + expected: FAIL + + [Constructing a Request with a stream on which getReader() is called] + expected: FAIL + + [Constructing a Request with a stream on which read() is called] + expected: FAIL + + [Constructing a Request with a stream holds the original object.] + expected: FAIL + + +[request-init-stream.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [It is error to omit .duplex when the body is a ReadableStream.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is null.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a string.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a Uint8Array.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a Blob.] + expected: FAIL + + [It is error to set .duplex = 'full' when the body is a ReadableStream.] + expected: FAIL + + [Constructing a Request with a Request on which body.getReader().read() is called] + expected: FAIL + + [Constructing a Request with a stream on which read() and releaseLock() are called] + expected: FAIL + + [Constructing a Request with a Request on which body.getReader() is called] + expected: FAIL + + [Constructing a Request with a Request on which read() and releaseLock() are called] + expected: FAIL + + [Constructing a Request with a stream on which getReader() is called] + expected: FAIL + + [Constructing a Request with a stream on which read() is called] + expected: FAIL + + [Constructing a Request with a stream holds the original object.] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/request/request-keepalive-quota.html.ini b/testing/web-platform/meta/fetch/api/request/request-keepalive-quota.html.ini new file mode 100644 index 0000000000..e1f5ddfbae --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-keepalive-quota.html.ini @@ -0,0 +1,49 @@ +[request-keepalive-quota.html] + [A Keep-Alive fetch() with a body over the Quota Limit should reject.] + expected: FAIL + + [A Keep-Alive fetch() should not be allowed if the Quota is used up.] + expected: FAIL + + [A Keep-Alive fetch() should return only its allocated Quota upon promise resolution.] + expected: FAIL + + +[request-keepalive-quota.html?slow-2] + [Request Keepalive Quota Tests] + expected: FAIL + + +[request-keepalive-quota.html?fast] + [Request Keepalive Quota Tests] + expected: FAIL + + +[request-keepalive-quota.html?slow-3] + [Request Keepalive Quota Tests] + expected: FAIL + + +[request-keepalive-quota.html?slow-1] + [Request Keepalive Quota Tests] + expected: FAIL + + +[request-keepalive-quota.html?include=slow-2] + [A Keep-Alive fetch() should return only its allocated Quota upon promise resolution.] + expected: FAIL + + +[request-keepalive-quota.html?include=fast] + [A Keep-Alive fetch() with a body over the Quota Limit should reject.] + expected: FAIL + + +[request-keepalive-quota.html?include=slow-3] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [A Keep-Alive fetch() should not be allowed if the Quota is used up.] + expected: FAIL + + +[request-keepalive-quota.html?include=slow-1] diff --git a/testing/web-platform/meta/fetch/api/request/request-keepalive.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-keepalive.any.js.ini new file mode 100644 index 0000000000..a381948828 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-keepalive.any.js.ini @@ -0,0 +1,34 @@ +[request-keepalive.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [keepalive flag with stream body] + expected: FAIL + + [keepalive flag] + expected: FAIL + + +[request-keepalive.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [keepalive flag with stream body] + expected: FAIL + + [keepalive flag] + expected: FAIL + + +[request-keepalive.any.serviceworker.html] + [keepalive flag with stream body] + expected: FAIL + + [keepalive flag] + expected: FAIL + + +[request-keepalive.any.html] + [keepalive flag with stream body] + expected: FAIL + + [keepalive flag] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/request/request-reset-attributes.https.html.ini b/testing/web-platform/meta/fetch/api/request/request-reset-attributes.https.html.ini new file mode 100644 index 0000000000..ed047a8559 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-reset-attributes.https.html.ini @@ -0,0 +1,8 @@ +[request-reset-attributes.https.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Request.isReloadNavigation is reset with non-empty RequestInit] + expected: FAIL + + [Request.isHistoryNavigation is reset with non-empty RequestInit] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/request/request-structure.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-structure.any.js.ini new file mode 100644 index 0000000000..61ac2a7602 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/request-structure.any.js.ini @@ -0,0 +1,44 @@ +[request-structure.any.worker.html] + [Check isReloadNavigation attribute] + expected: FAIL + + [Check isHistoryNavigation attribute] + expected: FAIL + + [Check duplex attribute] + expected: FAIL + + +[request-structure.any.sharedworker.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [Check isReloadNavigation attribute] + expected: FAIL + + [Check isHistoryNavigation attribute] + expected: FAIL + + [Check duplex attribute] + expected: FAIL + + +[request-structure.any.html] + [Check isReloadNavigation attribute] + expected: FAIL + + [Check isHistoryNavigation attribute] + expected: FAIL + + [Check duplex attribute] + expected: FAIL + + +[request-structure.any.serviceworker.html] + [Check isReloadNavigation attribute] + expected: FAIL + + [Check isHistoryNavigation attribute] + expected: FAIL + + [Check duplex attribute] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/request/url-encoding.html.ini b/testing/web-platform/meta/fetch/api/request/url-encoding.html.ini new file mode 100644 index 0000000000..f5aba1e054 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/request/url-encoding.html.ini @@ -0,0 +1,3 @@ +[url-encoding.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/__dir__.ini b/testing/web-platform/meta/fetch/api/response/__dir__.ini new file mode 100644 index 0000000000..83d49dd735 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/__dir__.ini @@ -0,0 +1 @@ +lsan-allowed: [Alloc, NS_NewCStringInputStream, PR_NewMonitor, maybe_pod_malloc, mozilla::NonBlockingAsyncInputStream::AsyncWait, mozilla::NonBlockingAsyncInputStream::Create, mozilla::dom::BodyStream::Create, mozilla::dom::WorkerPrivate::WorkerPrivate, unknown stack] diff --git a/testing/web-platform/meta/fetch/api/response/response-body-read-task-handling.html.ini b/testing/web-platform/meta/fetch/api/response/response-body-read-task-handling.html.ini new file mode 100644 index 0000000000..dbb5d2c92d --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-body-read-task-handling.html.ini @@ -0,0 +1,3 @@ +[response-body-read-task-handling.html] + [reading from a body stream should occur in a microtask scope] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/response/response-cancel-stream.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-cancel-stream.any.js.ini new file mode 100644 index 0000000000..0a1d0b35ec --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-cancel-stream.any.js.ini @@ -0,0 +1,40 @@ +[response-cancel-stream.any.sharedworker.html] + expected: + if os == "mac": [OK, ERROR, TIMEOUT] + [Cancelling a closed Response stream] + expected: + if os == "mac": [PASS, FAIL, TIMEOUT] + + +[response-cancel-stream.any.html] + expected: + if (os == "linux") and not fission and not debug: [OK, ERROR] + if (os == "mac") and not debug: [OK, TIMEOUT, ERROR] + if (os == "mac") and debug: [OK, ERROR, TIMEOUT] + if os == "win": [OK, ERROR] + [Cancelling a closed Response stream] + expected: + if (os == "mac") and debug: [PASS, FAIL, TIMEOUT] + if (os == "mac") and not debug: [PASS, TIMEOUT, FAIL] + + [Accessing .body after canceling it] + expected: + if (os == "mac") and not debug: [PASS, NOTRUN] + + +[response-cancel-stream.any.serviceworker.html] + expected: + if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT] + if os == "mac": [OK, TIMEOUT] + [Cancelling a closed Response stream] + expected: + if os == "mac": [PASS, FAIL, TIMEOUT] + + +[response-cancel-stream.any.worker.html] + expected: + if (os == "win") and not debug: [OK, ERROR] + if os == "mac": [OK, ERROR, TIMEOUT] + [Cancelling a closed Response stream] + expected: + if os == "mac": [PASS, FAIL, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-clone-iframe.window.js.ini b/testing/web-platform/meta/fetch/api/response/response-clone-iframe.window.js.ini new file mode 100644 index 0000000000..4b1028f41f --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-clone-iframe.window.js.ini @@ -0,0 +1,5 @@ +[response-clone-iframe.window.html] + expected: + if (os == "mac") and not debug: [OK, ERROR] + if (os == "mac") and debug: [OK, ERROR] + if os == "win": [OK, ERROR] diff --git a/testing/web-platform/meta/fetch/api/response/response-clone.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-clone.any.js.ini new file mode 100644 index 0000000000..6c8dade15d --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-clone.any.js.ini @@ -0,0 +1,171 @@ +[response-clone.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Check response clone use structureClone for teed ReadableStreams (Uint8ClampedArraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Float32Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Float64Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Uint16Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Int8Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (ArrayBufferchunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Int32Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (DataViewchunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Uint32Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Int16Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Uint8Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (BigInt64Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (BigUint64Arraychunk)] + expected: FAIL + + +[response-clone.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Check response clone use structureClone for teed ReadableStreams (Uint8ClampedArraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Float32Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Float64Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Uint16Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Int8Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (ArrayBufferchunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Int32Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (DataViewchunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Uint32Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Int16Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Uint8Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (BigInt64Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (BigUint64Arraychunk)] + expected: FAIL + + +[response-clone.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if os == "mac": [OK, ERROR] + [Check response clone use structureClone for teed ReadableStreams (Uint8ClampedArraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Float32Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Float64Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Uint16Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Int8Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (ArrayBufferchunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Int32Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (DataViewchunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Uint32Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Int16Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Uint8Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (BigInt64Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (BigUint64Arraychunk)] + expected: FAIL + + +[response-clone.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Check response clone use structureClone for teed ReadableStreams (Uint8ClampedArraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Float32Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Float64Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Uint16Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Int8Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (ArrayBufferchunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Int32Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (DataViewchunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Uint32Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Int16Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (Uint8Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (BigInt64Arraychunk)] + expected: FAIL + + [Check response clone use structureClone for teed ReadableStreams (BigUint64Arraychunk)] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/response/response-consume-empty.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-consume-empty.any.js.ini new file mode 100644 index 0000000000..a84b09e39c --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-consume-empty.any.js.ini @@ -0,0 +1,26 @@ +[response-consume-empty.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Consume empty FormData response body as text] + expected: FAIL + + +[response-consume-empty.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Consume empty FormData response body as text] + expected: FAIL + + +[response-consume-empty.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Consume empty FormData response body as text] + expected: FAIL + + +[response-consume-empty.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Consume empty FormData response body as text] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/response/response-consume-stream.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-consume-stream.any.js.ini new file mode 100644 index 0000000000..564dbe44e6 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-consume-stream.any.js.ini @@ -0,0 +1,15 @@ +[response-consume-stream.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-consume-stream.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-consume-stream.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-consume-stream.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-consume.html.ini b/testing/web-platform/meta/fetch/api/response/response-consume.html.ini new file mode 100644 index 0000000000..f4b90a1126 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-consume.html.ini @@ -0,0 +1,5 @@ +[response-consume.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Consume response's body: from FormData to blob] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/response/response-error-from-stream.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-error-from-stream.any.js.ini new file mode 100644 index 0000000000..cfb794e5ca --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-error-from-stream.any.js.ini @@ -0,0 +1,174 @@ +[response-error-from-stream.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [ReadableStream start() Error propagates to Response.text() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.formData() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.text() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.json() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.arrayBuffer() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.json() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.arrayBuffer() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.blob() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.blob() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.formData() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + +[response-error-from-stream.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [ReadableStream start() Error propagates to Response.text() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.formData() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.text() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.json() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.arrayBuffer() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.json() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.arrayBuffer() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.blob() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.blob() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.formData() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + +[response-error-from-stream.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [ReadableStream start() Error propagates to Response.text() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.formData() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.text() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.json() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.arrayBuffer() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.json() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.arrayBuffer() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.blob() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.blob() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.formData() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + +[response-error-from-stream.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [ReadableStream start() Error propagates to Response.text() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.formData() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.text() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.json() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.arrayBuffer() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.json() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.arrayBuffer() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream start() Error propagates to Response.blob() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.blob() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL + + [ReadableStream pull() Error propagates to Response.formData() Promise] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1794141 + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/response/response-error.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-error.any.js.ini new file mode 100644 index 0000000000..87ba800556 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-error.any.js.ini @@ -0,0 +1,15 @@ +[response-error.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-error.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-error.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-error.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-from-stream.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-from-stream.any.js.ini new file mode 100644 index 0000000000..b5b870d8e2 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-from-stream.any.js.ini @@ -0,0 +1,15 @@ +[response-from-stream.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-from-stream.any.serviceworker.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + +[response-from-stream.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-from-stream.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-init-001.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-init-001.any.js.ini new file mode 100644 index 0000000000..b21cd420c2 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-init-001.any.js.ini @@ -0,0 +1,15 @@ +[response-init-001.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-init-001.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-init-001.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-init-001.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-init-002.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-init-002.any.js.ini new file mode 100644 index 0000000000..028bdceab9 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-init-002.any.js.ini @@ -0,0 +1,15 @@ +[response-init-002.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-init-002.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-init-002.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-init-002.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-init-contenttype.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-init-contenttype.any.js.ini new file mode 100644 index 0000000000..cf4dfee625 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-init-contenttype.any.js.ini @@ -0,0 +1,8 @@ +[response-init-contenttype.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + + +[response-init-contenttype.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-static-error.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-static-error.any.js.ini new file mode 100644 index 0000000000..3b73fa1bd5 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-static-error.any.js.ini @@ -0,0 +1,15 @@ +[response-static-error.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-static-error.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-static-error.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-static-error.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-static-json.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-static-json.any.js.ini new file mode 100644 index 0000000000..993587cdc6 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-static-json.any.js.ini @@ -0,0 +1,15 @@ +[response-static-json.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-static-json.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-static-json.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-static-json.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-static-redirect.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-static-redirect.any.js.ini new file mode 100644 index 0000000000..b75e2043cf --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-static-redirect.any.js.ini @@ -0,0 +1,15 @@ +[response-static-redirect.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-static-redirect.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-static-redirect.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-static-redirect.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-stream-bad-chunk.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-stream-bad-chunk.any.js.ini new file mode 100644 index 0000000000..a886549f15 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-stream-bad-chunk.any.js.ini @@ -0,0 +1,15 @@ +[response-stream-bad-chunk.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-bad-chunk.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-bad-chunk.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-bad-chunk.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-1.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-1.any.js.ini new file mode 100644 index 0000000000..4fa3d6e29f --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-1.any.js.ini @@ -0,0 +1,15 @@ +[response-stream-disturbed-1.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-1.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-1.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-1.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-2.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-2.any.js.ini new file mode 100644 index 0000000000..6138b3d4b5 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-2.any.js.ini @@ -0,0 +1,15 @@ +[response-stream-disturbed-2.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-2.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-2.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-2.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-3.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-3.any.js.ini new file mode 100644 index 0000000000..dc573e3b0e --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-3.any.js.ini @@ -0,0 +1,15 @@ +[response-stream-disturbed-3.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-3.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-3.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-3.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-4.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-4.any.js.ini new file mode 100644 index 0000000000..e2dc5abda7 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-4.any.js.ini @@ -0,0 +1,15 @@ +[response-stream-disturbed-4.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-4.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-4.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-4.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-5.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-5.any.js.ini new file mode 100644 index 0000000000..ee150af062 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-5.any.js.ini @@ -0,0 +1,9 @@ +[response-stream-disturbed-5.any.sharedworker.html] + +[response-stream-disturbed-5.any.serviceworker.html] + expected: + if swgl and (os == "android"): [OK, ERROR] + +[response-stream-disturbed-5.any.worker.html] + +[response-stream-disturbed-5.any.html] diff --git a/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-6.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-6.any.js.ini new file mode 100644 index 0000000000..4c56479b89 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-6.any.js.ini @@ -0,0 +1,15 @@ +[response-stream-disturbed-6.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-6.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-6.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-6.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-by-pipe.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-by-pipe.any.js.ini new file mode 100644 index 0000000000..aa9bb1c872 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-by-pipe.any.js.ini @@ -0,0 +1,15 @@ +[response-stream-disturbed-by-pipe.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-by-pipe.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-by-pipe.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-disturbed-by-pipe.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/response/response-stream-with-broken-then.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-stream-with-broken-then.any.js.ini new file mode 100644 index 0000000000..496b923e59 --- /dev/null +++ b/testing/web-platform/meta/fetch/api/response/response-stream-with-broken-then.any.js.ini @@ -0,0 +1,15 @@ +[response-stream-with-broken-then.any.worker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-with-broken-then.any.serviceworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-with-broken-then.any.sharedworker.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + +[response-stream-with-broken-then.any.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/connection-pool/network-partition-key.html.ini b/testing/web-platform/meta/fetch/connection-pool/network-partition-key.html.ini new file mode 100644 index 0000000000..89d2011c64 --- /dev/null +++ b/testing/web-platform/meta/fetch/connection-pool/network-partition-key.html.ini @@ -0,0 +1,8 @@ +prefs: [privacy.partition.network_state:true] +[network-partition-key.html] + [CSP sandbox] + expected: FAIL + + [about:blank from opaque origin iframe] + expected: FAIL + diff --git a/testing/web-platform/meta/fetch/content-encoding/gzip/bad-gzip-body.any.js.ini b/testing/web-platform/meta/fetch/content-encoding/gzip/bad-gzip-body.any.js.ini new file mode 100644 index 0000000000..1b79b1106a --- /dev/null +++ b/testing/web-platform/meta/fetch/content-encoding/gzip/bad-gzip-body.any.js.ini @@ -0,0 +1,9 @@ +[bad-gzip-body.any.html] + +[bad-gzip-body.any.sharedworker.html] + +[bad-gzip-body.any.serviceworker.html] + expected: + if (processor == "x86") and not debug: [OK, TIMEOUT] + +[bad-gzip-body.any.worker.html] diff --git a/testing/web-platform/meta/fetch/content-encoding/zstd/bad-zstd-body.https.any.js.ini b/testing/web-platform/meta/fetch/content-encoding/zstd/bad-zstd-body.https.any.js.ini new file mode 100644 index 0000000000..28a3d44503 --- /dev/null +++ b/testing/web-platform/meta/fetch/content-encoding/zstd/bad-zstd-body.https.any.js.ini @@ -0,0 +1,56 @@ +[bad-zstd-body.https.any.worker.html] + [Consuming the body of a resource with bad zstd content with arrayBuffer() should reject] + expected: FAIL + + [Consuming the body of a resource with bad zstd content with blob() should reject] + expected: FAIL + + [Consuming the body of a resource with bad zstd content with json() should reject] + expected: FAIL + + [Consuming the body of a resource with bad zstd content with text() should reject] + expected: FAIL + + +[bad-zstd-body.https.any.serviceworker.html] + expected: + if (processor == "x86") and not debug: [OK, TIMEOUT] + [Consuming the body of a resource with bad zstd content with arrayBuffer() should reject] + expected: FAIL + + [Consuming the body of a resource with bad zstd content with blob() should reject] + expected: FAIL + + [Consuming the body of a resource with bad zstd content with json() should reject] + expected: FAIL + + [Consuming the body of a resource with bad zstd content with text() should reject] + expected: FAIL + + +[bad-zstd-body.https.any.sharedworker.html] + [Consuming the body of a resource with bad zstd content with arrayBuffer() should reject] + expected: FAIL + + [Consuming the body of a resource with bad zstd content with blob() should reject] + expected: FAIL + + [Consuming the body of a resource with bad zstd content with json() should reject] + expected: FAIL + + [Consuming the body of a resource with bad zstd content with text() should reject] + expected: FAIL + + +[bad-zstd-body.https.any.html] + [Consuming the body of a resource with bad zstd content with arrayBuffer() should reject] + expected: FAIL + + [Consuming the body of a resource with bad zstd content with blob() should reject] + expected: FAIL + + [Consuming the body of a resource with bad zstd content with json() should reject] + expected: FAIL + + [Consuming the body of a resource with bad zstd content with text() should reject] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/content-encoding/zstd/big-window-zstd-body.tentative.https.any.js.ini b/testing/web-platform/meta/fetch/content-encoding/zstd/big-window-zstd-body.tentative.https.any.js.ini new file mode 100644 index 0000000000..3d0071e638 --- /dev/null +++ b/testing/web-platform/meta/fetch/content-encoding/zstd/big-window-zstd-body.tentative.https.any.js.ini @@ -0,0 +1,18 @@ +[big-window-zstd-body.tentative.https.any.serviceworker.html] + [Consuming the body of a resource with too large of a zstd window size should reject] + expected: FAIL + + +[big-window-zstd-body.tentative.https.any.worker.html] + [Consuming the body of a resource with too large of a zstd window size should reject] + expected: FAIL + + +[big-window-zstd-body.tentative.https.any.sharedworker.html] + [Consuming the body of a resource with too large of a zstd window size should reject] + expected: FAIL + + +[big-window-zstd-body.tentative.https.any.html] + [Consuming the body of a resource with too large of a zstd window size should reject] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/content-encoding/zstd/big-zstd-body.https.any.js.ini b/testing/web-platform/meta/fetch/content-encoding/zstd/big-zstd-body.https.any.js.ini new file mode 100644 index 0000000000..0376970ceb --- /dev/null +++ b/testing/web-platform/meta/fetch/content-encoding/zstd/big-zstd-body.https.any.js.ini @@ -0,0 +1,30 @@ +[big-zstd-body.https.any.sharedworker.html] + [large zstd data should be decompressed successfully] + expected: FAIL + + [large zstd data should be decompressed successfully with byte stream] + expected: FAIL + + +[big-zstd-body.https.any.html] + [large zstd data should be decompressed successfully] + expected: FAIL + + [large zstd data should be decompressed successfully with byte stream] + expected: FAIL + + +[big-zstd-body.https.any.serviceworker.html] + [large zstd data should be decompressed successfully] + expected: FAIL + + [large zstd data should be decompressed successfully with byte stream] + expected: FAIL + + +[big-zstd-body.https.any.worker.html] + [large zstd data should be decompressed successfully] + expected: FAIL + + [large zstd data should be decompressed successfully with byte stream] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/content-encoding/zstd/zstd-body.https.any.js.ini b/testing/web-platform/meta/fetch/content-encoding/zstd/zstd-body.https.any.js.ini new file mode 100644 index 0000000000..9fee706958 --- /dev/null +++ b/testing/web-platform/meta/fetch/content-encoding/zstd/zstd-body.https.any.js.ini @@ -0,0 +1,32 @@ +[zstd-body.https.any.sharedworker.html] + [fetched zstd data with content type text should be decompressed.] + expected: FAIL + + [fetched zstd data with content type octetstream should be decompressed.] + expected: FAIL + + +[zstd-body.https.any.worker.html] + [fetched zstd data with content type text should be decompressed.] + expected: FAIL + + [fetched zstd data with content type octetstream should be decompressed.] + expected: FAIL + + +[zstd-body.https.any.serviceworker.html] + expected: + if (processor == "x86") and not debug: [OK, TIMEOUT] + [fetched zstd data with content type text should be decompressed.] + expected: FAIL + + [fetched zstd data with content type octetstream should be decompressed.] + expected: FAIL + + +[zstd-body.https.any.html] + [fetched zstd data with content type text should be decompressed.] + expected: FAIL + + [fetched zstd data with content type octetstream should be decompressed.] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/content-length/api-and-duplicate-headers.any.js.ini b/testing/web-platform/meta/fetch/content-length/api-and-duplicate-headers.any.js.ini new file mode 100644 index 0000000000..02f402b119 --- /dev/null +++ b/testing/web-platform/meta/fetch/content-length/api-and-duplicate-headers.any.js.ini @@ -0,0 +1,14 @@ +[api-and-duplicate-headers.any.html] + [fetch() and duplicate Content-Length/Content-Type headers] + expected: FAIL + + [XMLHttpRequest and duplicate Content-Length/Content-Type headers] + expected: FAIL + + +[api-and-duplicate-headers.any.worker.html] + [fetch() and duplicate Content-Length/Content-Type headers] + expected: FAIL + + [XMLHttpRequest and duplicate Content-Length/Content-Type headers] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/content-length/too-long.window.js.ini b/testing/web-platform/meta/fetch/content-length/too-long.window.js.ini new file mode 100644 index 0000000000..0422064103 --- /dev/null +++ b/testing/web-platform/meta/fetch/content-length/too-long.window.js.ini @@ -0,0 +1,5 @@ +[too-long.window.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Content-Length header value of network response exceeds response body] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/content-type/multipart-malformed.any.js.ini b/testing/web-platform/meta/fetch/content-type/multipart-malformed.any.js.ini new file mode 100644 index 0000000000..b80c303baf --- /dev/null +++ b/testing/web-platform/meta/fetch/content-type/multipart-malformed.any.js.ini @@ -0,0 +1,8 @@ +[multipart-malformed.any.html] + [Invalid form data should not crash the browser] + expected: FAIL + + +[multipart-malformed.any.worker.html] + [Invalid form data should not crash the browser] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/content-type/response.window.js.ini b/testing/web-platform/meta/fetch/content-type/response.window.js.ini new file mode 100644 index 0000000000..08a51ab02a --- /dev/null +++ b/testing/web-platform/meta/fetch/content-type/response.window.js.ini @@ -0,0 +1,244 @@ +[response.window.html] + [Response: combined response Content-Type: text/plain;charset=gbk text/plain;charset=windows-1252] + expected: FAIL + + [Request: combined response Content-Type: */* text/html] + expected: FAIL + + [Response: combined response Content-Type: text/html */*] + expected: FAIL + + [fetch(): separate response Content-Type: */* text/html] + expected: FAIL + + [fetch(): separate response Content-Type: text/html;" text/plain] + expected: FAIL + + [fetch(): separate response Content-Type: text/html;x=" text/plain] + expected: FAIL + + [fetch(): combined response Content-Type: text/plain;charset=gbk text/html;charset=windows-1254] + expected: FAIL + + [fetch(): combined response Content-Type: */* text/html] + expected: FAIL + + [Request: combined response Content-Type: text/html */*] + expected: FAIL + + [Request: combined response Content-Type: text/plain;charset=gbk text/plain;charset=windows-1252] + expected: FAIL + + [Response: combined response Content-Type: text/plain;charset=gbk text/html] + expected: FAIL + + [fetch(): combined response Content-Type: text/html;x=" text/plain] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.tentative.html.ini b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.tentative.html.ini new file mode 100644 index 0000000000..3b0a8472ab --- /dev/null +++ b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.tentative.html.ini @@ -0,0 +1,27 @@ +[dangling-markup-mitigation.tentative.html] + [Fetch: /images/gre\\nen-1x1.png?img=<] + expected: FAIL + + [Fetch: /images/gre\\ren-1x1.png?img=<] + expected: FAIL + + [Fetch: /images/gre\\ten-1x1.png?img=<] + expected: FAIL + + [Fetch: /images/green-1x1.png?<\\n=block] + expected: FAIL + + [Fetch: /images/green-1x1.png?<\\r=block] + expected: FAIL + + [Fetch: /images/green-1x1.png?<\\t=block] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL + + [\\n \\n ] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/security/dangling-markup/media.html.ini b/testing/web-platform/meta/fetch/security/dangling-markup/media.html.ini new file mode 100644 index 0000000000..320b53d711 --- /dev/null +++ b/testing/web-platform/meta/fetch/security/dangling-markup/media.html.ini @@ -0,0 +1,6 @@ +[media.html] + [Should not load audio with dangling markup in URL] + expected: FAIL + + [Should not load video with dangling markup in URL] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/security/dangling-markup/option.html.ini b/testing/web-platform/meta/fetch/security/dangling-markup/option.html.ini new file mode 100644 index 0000000000..7be7277c4a --- /dev/null +++ b/testing/web-platform/meta/fetch/security/dangling-markup/option.html.ini @@ -0,0 +1,18 @@ +[option.html] + [