Closed Bug 1741317 Opened 2 months ago Closed 2 months ago

[wpt-sync] Sync PR 31638 - appcache: remove wpt references to appcache

Categories

(Core :: DOM: Core & HTML, task, P4)

task

Tracking

()

RESOLVED INVALID

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Attachments

(5 files)

Sync web-platform-tests PR 31638 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/31638
Details from upstream follow.

Adrienne Walker <enne@chromium.org> wrote:

appcache: remove wpt references to appcache

This is mostly a removal, but required some modifications as well.
Expectations are updated to remove references to removed tests.

Bug: 582750
Change-Id: I4e705f5888d3c8cd3d2cc4859a7a3816de5e88f5
Reviewed-on: https://chromium-review.googlesource.com/3283191
WPT-Export-Revision: 6ef024ca552b7b3b8cd2d6a3fca8a03b4c314d83

Component: web-platform-tests → DOM: Core & HTML
Product: Testing → Core
Status: NEW → RESOLVED
Closed: 2 months ago
Resolution: --- → INVALID
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Attached file Notable wpt changes
# CI Results

Ran 7 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 473 tests and 1 subtests

## Status Summary

### Firefox
OK     : 389[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-linux1804-64-qr-debug] 390[Gecko-android-em-7.0-x86_64-qr-debug-geckoview] 391[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-opt] 392[Gecko-linux1804-64-tsan-qr-opt] 436[GitHub]
PASS   : 3680[Gecko-linux1804-64-qr-debug] 3683[Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt] 3704[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview] 3705[Gecko-android-em-7.0-x86_64-qr-debug-geckoview] 3706[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 3925[GitHub]
FAIL   : 764[Gecko-linux1804-64-qr-opt] 765[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-tsan-qr-opt] 776[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 1169[GitHub]
TIMEOUT: 33[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-tsan-qr-opt] 35[Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-linux1804-64-qr-opt] 37[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-linux1804-64-qr-debug] 68[GitHub]
ERROR  : 3[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 4[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, GitHub]
NOTRUN : 97[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 101[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt] 112[GitHub]

### Chrome
OK     : 457
PASS   : 4764
CRASH  : 1
FAIL   : 468
TIMEOUT: 34
ERROR  : 4
NOTRUN : 13

### Safari
OK     : 402
PASS   : 3117
CRASH  : 4
FAIL   : 1290
TIMEOUT: 128
ERROR  : 14
NOTRUN : 102

## Links
[Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=ffcc6f644a04e7c61356be8951c1f6d354c5f4f5)
[GitHub PR Head](https://wpt.fyi/results/?sha=512794233dd3a00601f7292b296b9bea1eb08fdd&label=pr_head)
[GitHub PR Base](https://wpt.fyi/results/?sha=512794233dd3a00601f7292b296b9bea1eb08fdd&label=pr_base)

## Details

### Firefox-only Failures
/cookie-store/cookieStore_subscribe_arguments.tentative.https.any.serviceworker.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/html/cross-origin-embedder-policy/credentialless/service-worker-coep-credentialless-proxy.tentative.https.window.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
  COEP:credentialless ServiceWorker: TIMEOUT
/html/cross-origin-embedder-policy/credentialless/service-worker-coep-none-proxy.tentative.https.window.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/service-workers/service-worker/performance-timeline.https.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
  Test Performance Timeline API in Service Worker: TIMEOUT
  Resource Timing: TIMEOUT
/wasm/serialization/module/window-serviceworker-failure.https.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/fetch/api/request/destination/fetch-destination.https.html
  HTMLLinkElement with rel=preload and as=audio fetches with a "audio" Request.destination: FAIL
  HTMLLinkElement with rel=preload and as=video fetches with a "video" Request.destination: FAIL
  HTMLLinkElement with rel=preload and as=track fetches with a "track" Request.destination: FAIL
/fetch/metadata/preload.https.sub.html
  <link rel='preload' as='track' href='https://web-platform.test:8443/...'>: FAIL
  <link rel='preload' as='track' href='https://www.web-platform.test:8443/...'>: FAIL
  <link rel='preload' as='track' href='https://www.not-web-platform.test:8443/...'>: FAIL
/fetch/range/sw.https.window.html
  Ranged response not allowed following no-cors ranged request: FAIL
  Non-opaque ranged response executed: FAIL
  Range headers correctly preserved: FAIL
  Headers correctly filtered: FAIL
  Include range header in network request: FAIL
/html/browsers/the-window-object/security-window/window-security.https.html
  A SecurityError exception must be thrown when window.oncancel is accessed from a different origin.: FAIL linked bug:Bug 1649264
  A SecurityError exception must be thrown when window.onmousewheel is accessed from a different origin.: FAIL linked bug:Bug 1649514
/html/browsers/the-window-object/window-properties.https.html
  Window attribute: oncancel: FAIL
  Window attribute: onmousewheel: FAIL
  Window unforgeable attribute: window: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: document: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: location: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: top: FAIL linked bug:Bug 1510437
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=window-open
  window.open(): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=scheme
  Scheme ssh (getting <a>.href): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=eventsource
  EventSource constructor: FAIL
  EventSource#url: FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=workers: OK [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-linux1804-64-qr-opt`, `GitHub`]
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=eventsource
  EventSource constructor: FAIL
  EventSource#url: FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=scheme
  Scheme ssh (getting <a>.href): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=window-open
  window.open(): FAIL
/service-workers/cache-storage/serviceworker/cache-abort.https.html
  put() followed by abort after headers received should reject with AbortError: FAIL
  add() synchronously followed by abort should reject with AbortError: FAIL
  add() followed by abort after headers received should reject with AbortError: FAIL
  addAll() synchronously followed by abort should reject with AbortError: FAIL
  addAll() followed by abort after headers received should reject with AbortError: FAIL
/service-workers/idlharness.https.any.html
  CacheStorage interface object length: FAIL
/service-workers/idlharness.https.any.serviceworker.html
  ServiceWorker must be primary interface of serviceWorker: FAIL
  Stringification of serviceWorker: FAIL
  ServiceWorker interface: serviceWorker must inherit property "scriptURL" with the proper type: FAIL
  ServiceWorker interface: serviceWorker must inherit property "state" with the proper type: FAIL
  ServiceWorker interface: serviceWorker must inherit property "postMessage(any, sequence<object>)" with the proper type: FAIL
  ServiceWorker interface: calling postMessage(any, sequence<object>) on serviceWorker with too few arguments must throw TypeError: FAIL
  ServiceWorker interface: serviceWorker must inherit property "postMessage(any, optional StructuredSerializeOptions)" with the proper type: FAIL
  ServiceWorker interface: calling postMessage(any, optional StructuredSerializeOptions) on serviceWorker with too few arguments must throw TypeError: FAIL
  ServiceWorker interface: serviceWorker must inherit property "onstatechange" with the proper type: FAIL
  ServiceWorkerGlobalScope interface: attribute serviceWorker: FAIL
  ServiceWorkerGlobalScope interface: self must inherit property "serviceWorker" with the proper type: FAIL
  CacheStorage interface object length: FAIL
/service-workers/idlharness.https.any.worker.html
  CacheStorage interface object length: FAIL
/service-workers/service-worker/Service-Worker-Allowed-header.https.html
  Service-Worker-Allowed is cross-origin to script, registering on a normally allowed scope: FAIL
  Service-Worker-Allowed is cross-origin to script, registering on a normally disallowed scope: FAIL
/service-workers/service-worker/claim-worker-fetch.https.html
  fetch() in blob URL Worker should be intercepted after the client is claimed.: FAIL
/service-workers/service-worker/dedicated-worker-service-worker-interception.https.html: ERROR
/service-workers/service-worker/fetch-canvas-tainting-image-cache.https.html
  url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
  url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
/service-workers/service-worker/fetch-canvas-tainting-image.https.html
  url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
  url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
/service-workers/service-worker/fetch-csp.https.html
  Verify CSP control of fetch() in a Service Worker: FAIL
/service-workers/service-worker/fetch-event.https.html
  Service Worker responds to fetch event with the correct keepalive value: FAIL
  XHR upload progress events for response coming from SW: FAIL
/service-workers/service-worker/navigation-headers.https.html
  POST Navigation, same-site with passthrough service worker sets correct origin and referer headers.: FAIL
  POST Navigation, cross-site with passthrough service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with same-site redirect and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with same-site redirect and fallback service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect and fallback service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect, same-origin redirect, and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect, same-origin redirect, and fallback service worker sets correct origin and referer headers.: FAIL
/service-workers/service-worker/opaque-script.https.html
  Verify small cross-origin cache_storage scripts are opaque.: FAIL
  Verify large cross-origin cache_storage scripts are opaque.: FAIL
/service-workers/service-worker/postmessage.https.html
  postMessage to a redundant worker: FAIL
/service-workers/service-worker/referrer-toplevel-script-fetch.https.html
  Referrer of the top-level script fetch should be the document URL: FAIL
  Referrer of the module script fetch should be the document URL: FAIL
/service-workers/service-worker/registration-schedule-job.https.html
  different updateViaCache: FAIL [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-tsan-qr-opt`, `GitHub`], PASS [`Gecko-linux1804-64-qr-opt`]
  different type: FAIL
/service-workers/service-worker/registration-scope-module-static-import.https.html
  imported-module-script.js works when used as top-level: FAIL
  static imports to outside path restriction should be allowed: FAIL
/service-workers/service-worker/same-site-cookies.https.html: TIMEOUT
  same-origin, window.open with passthrough: TIMEOUT
  same-origin, window.open with change-request: NOTRUN
  same-site, window.open with no service worker: NOTRUN
  same-site, window.open with fallback: NOTRUN
  same-site, window.open with passthrough: NOTRUN
  same-site, window.open with change-request: NOTRUN
  cross-site, window.open with no service worker: NOTRUN
  cross-site, window.open with fallback: NOTRUN
  same-origin, window.open with no service worker and same-site redirect: NOTRUN
  same-origin, window.open with fallback and same-site redirect: NOTRUN
  same-origin, window.open with passthrough and same-site redirect: NOTRUN
  same-origin, window.open with change-request and same-site redirect: NOTRUN
  same-origin, window.open with no service worker and cross-site redirect: NOTRUN
  same-origin, window.open with no service worker, cross-site redirect, and same-origin redirect: NOTRUN
  same-origin, form post with no service worker: NOTRUN
  same-origin, form post with fallback: NOTRUN
  same-origin, form post with passthrough: NOTRUN
  same-origin, form post with change-request: NOTRUN
  same-site, form post with no service worker: NOTRUN
  same-site, form post with fallback: NOTRUN
  same-site, form post with passthrough: NOTRUN
  same-site, form post with change-request: NOTRUN
  same-origin, form post with no service worker and same-site redirect: NOTRUN
  same-origin, form post with fallback and same-site redirect: NOTRUN
  same-origin, form post with passthrough and same-site redirect: NOTRUN
  same-origin, form post with change-request and same-site redirect: NOTRUN
  Cleanup service workers: NOTRUN
/service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.html
  Accessing navigator.serviceWorker in sandboxed iframe should throw.: FAIL
/service-workers/service-worker/skip-waiting-installed.https.html
  Test skipWaiting when a installed worker is waiting: FAIL
/service-workers/service-worker/update-not-allowed.https.html: ERROR [`Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`]
/service-workers/service-worker/update-registration-with-type.https.html
  Update the registration with a different script type (classic => module).: FAIL
  Update the registration with a different script type (module => classic).: FAIL
  Update the registration with a different script type (classic => module) and with a same main script. Expect evaluation failed.: FAIL
  Update the registration with a different script type (module => classic) and with a same main script. Expect evaluation failed.: FAIL
/service-workers/service-worker/worker-interception-redirect.https.html
  Case #1: network scope1->scope2 (module DedicatedWorker, importScripts()): FAIL
  Case #2: network scope1->out-scope (module DedicatedWorker, importScripts()): FAIL
/service-workers/service-worker/xsl-base-url.https.html
  base URL when service worker does respondWith(fetch(responseUrl)): FAIL
/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.html: TIMEOUT
  Post loopback extendable messages: TIMEOUT
  Post extendable messages among service workers: NOTRUN
/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html: TIMEOUT
  Post loopback messages: TIMEOUT
  Post messages among service workers: NOTRUN
/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html
  Verify registration attributes on ServiceWorkerGlobalScope: FAIL
  Verify registration attributes on ServiceWorkerGlobalScope of the newer worker: FAIL
/workers/shared-worker-in-data-url-context.window.html: TIMEOUT
/worklets/audio-worklet-service-worker-interception.https.html
  Static import should be intercepted by a service worker.: FAIL linked bug:Bug 1661040

(See attachment for full changes)
Attached file Notable wpt changes
# CI Results

Ran 7 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 473 tests and 1 subtests

## Status Summary

### Firefox
OK     : 389[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-linux1804-64-qr-debug] 390[Gecko-android-em-7.0-x86_64-qr-debug-geckoview] 391[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-opt] 392[Gecko-linux1804-64-tsan-qr-opt] 436[GitHub]
PASS   : 3680[Gecko-linux1804-64-qr-debug] 3683[Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt] 3704[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview] 3705[Gecko-android-em-7.0-x86_64-qr-debug-geckoview] 3706[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 3925[GitHub]
FAIL   : 764[Gecko-linux1804-64-qr-opt] 765[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-tsan-qr-opt] 776[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 1169[GitHub]
TIMEOUT: 33[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-tsan-qr-opt] 35[Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-linux1804-64-qr-opt] 37[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-linux1804-64-qr-debug] 68[GitHub]
ERROR  : 3[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 4[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, GitHub]
NOTRUN : 97[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 101[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt] 112[GitHub]

### Chrome
OK     : 457
PASS   : 4764
CRASH  : 1
FAIL   : 468
TIMEOUT: 34
ERROR  : 4
NOTRUN : 13

### Safari
OK     : 402
PASS   : 3117
CRASH  : 4
FAIL   : 1290
TIMEOUT: 128
ERROR  : 14
NOTRUN : 102

## Links
[Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=ffcc6f644a04e7c61356be8951c1f6d354c5f4f5)
[GitHub PR Head](https://wpt.fyi/results/?sha=512794233dd3a00601f7292b296b9bea1eb08fdd&label=pr_head)
[GitHub PR Base](https://wpt.fyi/results/?sha=512794233dd3a00601f7292b296b9bea1eb08fdd&label=pr_base)

## Details

### Firefox-only Failures
/cookie-store/cookieStore_subscribe_arguments.tentative.https.any.serviceworker.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/html/cross-origin-embedder-policy/credentialless/service-worker-coep-credentialless-proxy.tentative.https.window.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
  COEP:credentialless ServiceWorker: TIMEOUT
/html/cross-origin-embedder-policy/credentialless/service-worker-coep-none-proxy.tentative.https.window.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/service-workers/service-worker/performance-timeline.https.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
  Test Performance Timeline API in Service Worker: TIMEOUT
  Resource Timing: TIMEOUT
/wasm/serialization/module/window-serviceworker-failure.https.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/fetch/api/request/destination/fetch-destination.https.html
  HTMLLinkElement with rel=preload and as=audio fetches with a "audio" Request.destination: FAIL
  HTMLLinkElement with rel=preload and as=video fetches with a "video" Request.destination: FAIL
  HTMLLinkElement with rel=preload and as=track fetches with a "track" Request.destination: FAIL
/fetch/metadata/preload.https.sub.html
  <link rel='preload' as='track' href='https://web-platform.test:8443/...'>: FAIL
  <link rel='preload' as='track' href='https://www.web-platform.test:8443/...'>: FAIL
  <link rel='preload' as='track' href='https://www.not-web-platform.test:8443/...'>: FAIL
/fetch/range/sw.https.window.html
  Ranged response not allowed following no-cors ranged request: FAIL
  Non-opaque ranged response executed: FAIL
  Range headers correctly preserved: FAIL
  Headers correctly filtered: FAIL
  Include range header in network request: FAIL
/html/browsers/the-window-object/security-window/window-security.https.html
  A SecurityError exception must be thrown when window.oncancel is accessed from a different origin.: FAIL linked bug:Bug 1649264
  A SecurityError exception must be thrown when window.onmousewheel is accessed from a different origin.: FAIL linked bug:Bug 1649514
/html/browsers/the-window-object/window-properties.https.html
  Window attribute: oncancel: FAIL
  Window attribute: onmousewheel: FAIL
  Window unforgeable attribute: window: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: document: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: location: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: top: FAIL linked bug:Bug 1510437
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=window-open
  window.open(): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=scheme
  Scheme ssh (getting <a>.href): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=eventsource
  EventSource constructor: FAIL
  EventSource#url: FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=workers: OK [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-linux1804-64-qr-opt`, `GitHub`]
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=eventsource
  EventSource constructor: FAIL
  EventSource#url: FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=scheme
  Scheme ssh (getting <a>.href): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=window-open
  window.open(): FAIL
/service-workers/cache-storage/serviceworker/cache-abort.https.html
  put() followed by abort after headers received should reject with AbortError: FAIL
  add() synchronously followed by abort should reject with AbortError: FAIL
  add() followed by abort after headers received should reject with AbortError: FAIL
  addAll() synchronously followed by abort should reject with AbortError: FAIL
  addAll() followed by abort after headers received should reject with AbortError: FAIL
/service-workers/idlharness.https.any.html
  CacheStorage interface object length: FAIL
/service-workers/idlharness.https.any.serviceworker.html
  ServiceWorker must be primary interface of serviceWorker: FAIL
  Stringification of serviceWorker: FAIL
  ServiceWorker interface: serviceWorker must inherit property "scriptURL" with the proper type: FAIL
  ServiceWorker interface: serviceWorker must inherit property "state" with the proper type: FAIL
  ServiceWorker interface: serviceWorker must inherit property "postMessage(any, sequence<object>)" with the proper type: FAIL
  ServiceWorker interface: calling postMessage(any, sequence<object>) on serviceWorker with too few arguments must throw TypeError: FAIL
  ServiceWorker interface: serviceWorker must inherit property "postMessage(any, optional StructuredSerializeOptions)" with the proper type: FAIL
  ServiceWorker interface: calling postMessage(any, optional StructuredSerializeOptions) on serviceWorker with too few arguments must throw TypeError: FAIL
  ServiceWorker interface: serviceWorker must inherit property "onstatechange" with the proper type: FAIL
  ServiceWorkerGlobalScope interface: attribute serviceWorker: FAIL
  ServiceWorkerGlobalScope interface: self must inherit property "serviceWorker" with the proper type: FAIL
  CacheStorage interface object length: FAIL
/service-workers/idlharness.https.any.worker.html
  CacheStorage interface object length: FAIL
/service-workers/service-worker/Service-Worker-Allowed-header.https.html
  Service-Worker-Allowed is cross-origin to script, registering on a normally allowed scope: FAIL
  Service-Worker-Allowed is cross-origin to script, registering on a normally disallowed scope: FAIL
/service-workers/service-worker/claim-worker-fetch.https.html
  fetch() in blob URL Worker should be intercepted after the client is claimed.: FAIL
/service-workers/service-worker/dedicated-worker-service-worker-interception.https.html: ERROR
/service-workers/service-worker/fetch-canvas-tainting-image-cache.https.html
  url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
  url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
/service-workers/service-worker/fetch-canvas-tainting-image.https.html
  url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
  url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
/service-workers/service-worker/fetch-csp.https.html
  Verify CSP control of fetch() in a Service Worker: FAIL
/service-workers/service-worker/fetch-event.https.html
  Service Worker responds to fetch event with the correct keepalive value: FAIL
  XHR upload progress events for response coming from SW: FAIL
/service-workers/service-worker/navigation-headers.https.html
  POST Navigation, same-site with passthrough service worker sets correct origin and referer headers.: FAIL
  POST Navigation, cross-site with passthrough service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with same-site redirect and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with same-site redirect and fallback service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect and fallback service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect, same-origin redirect, and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect, same-origin redirect, and fallback service worker sets correct origin and referer headers.: FAIL
/service-workers/service-worker/opaque-script.https.html
  Verify small cross-origin cache_storage scripts are opaque.: FAIL
  Verify large cross-origin cache_storage scripts are opaque.: FAIL
/service-workers/service-worker/postmessage.https.html
  postMessage to a redundant worker: FAIL
/service-workers/service-worker/referrer-toplevel-script-fetch.https.html
  Referrer of the top-level script fetch should be the document URL: FAIL
  Referrer of the module script fetch should be the document URL: FAIL
/service-workers/service-worker/registration-schedule-job.https.html
  different updateViaCache: FAIL [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-tsan-qr-opt`, `GitHub`], PASS [`Gecko-linux1804-64-qr-opt`]
  different type: FAIL
/service-workers/service-worker/registration-scope-module-static-import.https.html
  imported-module-script.js works when used as top-level: FAIL
  static imports to outside path restriction should be allowed: FAIL
/service-workers/service-worker/same-site-cookies.https.html: TIMEOUT
  same-origin, window.open with passthrough: TIMEOUT
  same-origin, window.open with change-request: NOTRUN
  same-site, window.open with no service worker: NOTRUN
  same-site, window.open with fallback: NOTRUN
  same-site, window.open with passthrough: NOTRUN
  same-site, window.open with change-request: NOTRUN
  cross-site, window.open with no service worker: NOTRUN
  cross-site, window.open with fallback: NOTRUN
  same-origin, window.open with no service worker and same-site redirect: NOTRUN
  same-origin, window.open with fallback and same-site redirect: NOTRUN
  same-origin, window.open with passthrough and same-site redirect: NOTRUN
  same-origin, window.open with change-request and same-site redirect: NOTRUN
  same-origin, window.open with no service worker and cross-site redirect: NOTRUN
  same-origin, window.open with no service worker, cross-site redirect, and same-origin redirect: NOTRUN
  same-origin, form post with no service worker: NOTRUN
  same-origin, form post with fallback: NOTRUN
  same-origin, form post with passthrough: NOTRUN
  same-origin, form post with change-request: NOTRUN
  same-site, form post with no service worker: NOTRUN
  same-site, form post with fallback: NOTRUN
  same-site, form post with passthrough: NOTRUN
  same-site, form post with change-request: NOTRUN
  same-origin, form post with no service worker and same-site redirect: NOTRUN
  same-origin, form post with fallback and same-site redirect: NOTRUN
  same-origin, form post with passthrough and same-site redirect: NOTRUN
  same-origin, form post with change-request and same-site redirect: NOTRUN
  Cleanup service workers: NOTRUN
/service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.html
  Accessing navigator.serviceWorker in sandboxed iframe should throw.: FAIL
/service-workers/service-worker/skip-waiting-installed.https.html
  Test skipWaiting when a installed worker is waiting: FAIL
/service-workers/service-worker/update-not-allowed.https.html: ERROR [`Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`]
/service-workers/service-worker/update-registration-with-type.https.html
  Update the registration with a different script type (classic => module).: FAIL
  Update the registration with a different script type (module => classic).: FAIL
  Update the registration with a different script type (classic => module) and with a same main script. Expect evaluation failed.: FAIL
  Update the registration with a different script type (module => classic) and with a same main script. Expect evaluation failed.: FAIL
/service-workers/service-worker/worker-interception-redirect.https.html
  Case #1: network scope1->scope2 (module DedicatedWorker, importScripts()): FAIL
  Case #2: network scope1->out-scope (module DedicatedWorker, importScripts()): FAIL
/service-workers/service-worker/xsl-base-url.https.html
  base URL when service worker does respondWith(fetch(responseUrl)): FAIL
/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.html: TIMEOUT
  Post loopback extendable messages: TIMEOUT
  Post extendable messages among service workers: NOTRUN
/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html: TIMEOUT
  Post loopback messages: TIMEOUT
  Post messages among service workers: NOTRUN
/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html
  Verify registration attributes on ServiceWorkerGlobalScope: FAIL
  Verify registration attributes on ServiceWorkerGlobalScope of the newer worker: FAIL
/workers/shared-worker-in-data-url-context.window.html: TIMEOUT
/worklets/audio-worklet-service-worker-interception.https.html
  Static import should be intercepted by a service worker.: FAIL linked bug:Bug 1661040

(See attachment for full changes)
Attached file Notable wpt changes
# CI Results

Ran 7 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 473 tests and 1 subtests

## Status Summary

### Firefox
OK     : 389[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-linux1804-64-qr-debug] 390[Gecko-android-em-7.0-x86_64-qr-debug-geckoview] 391[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-opt] 392[Gecko-linux1804-64-tsan-qr-opt] 436[GitHub]
PASS   : 3680[Gecko-linux1804-64-qr-debug] 3683[Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt] 3704[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview] 3705[Gecko-android-em-7.0-x86_64-qr-debug-geckoview] 3706[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 3925[GitHub]
FAIL   : 764[Gecko-linux1804-64-qr-opt] 765[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-tsan-qr-opt] 776[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 1169[GitHub]
TIMEOUT: 33[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-tsan-qr-opt] 35[Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-linux1804-64-qr-opt] 37[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-linux1804-64-qr-debug] 68[GitHub]
ERROR  : 3[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 4[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, GitHub]
NOTRUN : 97[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 101[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt] 112[GitHub]

### Chrome
OK     : 457
PASS   : 4764
CRASH  : 1
FAIL   : 468
TIMEOUT: 34
ERROR  : 4
NOTRUN : 13

### Safari
OK     : 402
PASS   : 3117
CRASH  : 4
FAIL   : 1290
TIMEOUT: 128
ERROR  : 14
NOTRUN : 102

## Links
[Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=ffcc6f644a04e7c61356be8951c1f6d354c5f4f5)
[GitHub PR Head](https://wpt.fyi/results/?sha=512794233dd3a00601f7292b296b9bea1eb08fdd&label=pr_head)
[GitHub PR Base](https://wpt.fyi/results/?sha=512794233dd3a00601f7292b296b9bea1eb08fdd&label=pr_base)

## Details

### Firefox-only Failures
/cookie-store/cookieStore_subscribe_arguments.tentative.https.any.serviceworker.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/html/cross-origin-embedder-policy/credentialless/service-worker-coep-credentialless-proxy.tentative.https.window.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
  COEP:credentialless ServiceWorker: TIMEOUT
/html/cross-origin-embedder-policy/credentialless/service-worker-coep-none-proxy.tentative.https.window.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/service-workers/service-worker/performance-timeline.https.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
  Test Performance Timeline API in Service Worker: TIMEOUT
  Resource Timing: TIMEOUT
/wasm/serialization/module/window-serviceworker-failure.https.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/fetch/api/request/destination/fetch-destination.https.html
  HTMLLinkElement with rel=preload and as=audio fetches with a "audio" Request.destination: FAIL
  HTMLLinkElement with rel=preload and as=video fetches with a "video" Request.destination: FAIL
  HTMLLinkElement with rel=preload and as=track fetches with a "track" Request.destination: FAIL
/fetch/metadata/preload.https.sub.html
  <link rel='preload' as='track' href='https://web-platform.test:8443/...'>: FAIL
  <link rel='preload' as='track' href='https://www.web-platform.test:8443/...'>: FAIL
  <link rel='preload' as='track' href='https://www.not-web-platform.test:8443/...'>: FAIL
/fetch/range/sw.https.window.html
  Ranged response not allowed following no-cors ranged request: FAIL
  Non-opaque ranged response executed: FAIL
  Range headers correctly preserved: FAIL
  Headers correctly filtered: FAIL
  Include range header in network request: FAIL
/html/browsers/the-window-object/security-window/window-security.https.html
  A SecurityError exception must be thrown when window.oncancel is accessed from a different origin.: FAIL linked bug:Bug 1649264
  A SecurityError exception must be thrown when window.onmousewheel is accessed from a different origin.: FAIL linked bug:Bug 1649514
/html/browsers/the-window-object/window-properties.https.html
  Window attribute: oncancel: FAIL
  Window attribute: onmousewheel: FAIL
  Window unforgeable attribute: window: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: document: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: location: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: top: FAIL linked bug:Bug 1510437
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=window-open
  window.open(): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=scheme
  Scheme ssh (getting <a>.href): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=eventsource
  EventSource constructor: FAIL
  EventSource#url: FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=workers: OK [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-linux1804-64-qr-opt`, `GitHub`]
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=eventsource
  EventSource constructor: FAIL
  EventSource#url: FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=scheme
  Scheme ssh (getting <a>.href): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=window-open
  window.open(): FAIL
/service-workers/cache-storage/serviceworker/cache-abort.https.html
  put() followed by abort after headers received should reject with AbortError: FAIL
  add() synchronously followed by abort should reject with AbortError: FAIL
  add() followed by abort after headers received should reject with AbortError: FAIL
  addAll() synchronously followed by abort should reject with AbortError: FAIL
  addAll() followed by abort after headers received should reject with AbortError: FAIL
/service-workers/idlharness.https.any.html
  CacheStorage interface object length: FAIL
/service-workers/idlharness.https.any.serviceworker.html
  ServiceWorker must be primary interface of serviceWorker: FAIL
  Stringification of serviceWorker: FAIL
  ServiceWorker interface: serviceWorker must inherit property "scriptURL" with the proper type: FAIL
  ServiceWorker interface: serviceWorker must inherit property "state" with the proper type: FAIL
  ServiceWorker interface: serviceWorker must inherit property "postMessage(any, sequence<object>)" with the proper type: FAIL
  ServiceWorker interface: calling postMessage(any, sequence<object>) on serviceWorker with too few arguments must throw TypeError: FAIL
  ServiceWorker interface: serviceWorker must inherit property "postMessage(any, optional StructuredSerializeOptions)" with the proper type: FAIL
  ServiceWorker interface: calling postMessage(any, optional StructuredSerializeOptions) on serviceWorker with too few arguments must throw TypeError: FAIL
  ServiceWorker interface: serviceWorker must inherit property "onstatechange" with the proper type: FAIL
  ServiceWorkerGlobalScope interface: attribute serviceWorker: FAIL
  ServiceWorkerGlobalScope interface: self must inherit property "serviceWorker" with the proper type: FAIL
  CacheStorage interface object length: FAIL
/service-workers/idlharness.https.any.worker.html
  CacheStorage interface object length: FAIL
/service-workers/service-worker/Service-Worker-Allowed-header.https.html
  Service-Worker-Allowed is cross-origin to script, registering on a normally allowed scope: FAIL
  Service-Worker-Allowed is cross-origin to script, registering on a normally disallowed scope: FAIL
/service-workers/service-worker/claim-worker-fetch.https.html
  fetch() in blob URL Worker should be intercepted after the client is claimed.: FAIL
/service-workers/service-worker/dedicated-worker-service-worker-interception.https.html: ERROR
/service-workers/service-worker/fetch-canvas-tainting-image-cache.https.html
  url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
  url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
/service-workers/service-worker/fetch-canvas-tainting-image.https.html
  url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
  url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
/service-workers/service-worker/fetch-csp.https.html
  Verify CSP control of fetch() in a Service Worker: FAIL
/service-workers/service-worker/fetch-event.https.html
  Service Worker responds to fetch event with the correct keepalive value: FAIL
  XHR upload progress events for response coming from SW: FAIL
/service-workers/service-worker/navigation-headers.https.html
  POST Navigation, same-site with passthrough service worker sets correct origin and referer headers.: FAIL
  POST Navigation, cross-site with passthrough service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with same-site redirect and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with same-site redirect and fallback service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect and fallback service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect, same-origin redirect, and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect, same-origin redirect, and fallback service worker sets correct origin and referer headers.: FAIL
/service-workers/service-worker/opaque-script.https.html
  Verify small cross-origin cache_storage scripts are opaque.: FAIL
  Verify large cross-origin cache_storage scripts are opaque.: FAIL
/service-workers/service-worker/postmessage.https.html
  postMessage to a redundant worker: FAIL
/service-workers/service-worker/referrer-toplevel-script-fetch.https.html
  Referrer of the top-level script fetch should be the document URL: FAIL
  Referrer of the module script fetch should be the document URL: FAIL
/service-workers/service-worker/registration-schedule-job.https.html
  different updateViaCache: FAIL [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-tsan-qr-opt`, `GitHub`], PASS [`Gecko-linux1804-64-qr-opt`]
  different type: FAIL
/service-workers/service-worker/registration-scope-module-static-import.https.html
  imported-module-script.js works when used as top-level: FAIL
  static imports to outside path restriction should be allowed: FAIL
/service-workers/service-worker/same-site-cookies.https.html: TIMEOUT
  same-origin, window.open with passthrough: TIMEOUT
  same-origin, window.open with change-request: NOTRUN
  same-site, window.open with no service worker: NOTRUN
  same-site, window.open with fallback: NOTRUN
  same-site, window.open with passthrough: NOTRUN
  same-site, window.open with change-request: NOTRUN
  cross-site, window.open with no service worker: NOTRUN
  cross-site, window.open with fallback: NOTRUN
  same-origin, window.open with no service worker and same-site redirect: NOTRUN
  same-origin, window.open with fallback and same-site redirect: NOTRUN
  same-origin, window.open with passthrough and same-site redirect: NOTRUN
  same-origin, window.open with change-request and same-site redirect: NOTRUN
  same-origin, window.open with no service worker and cross-site redirect: NOTRUN
  same-origin, window.open with no service worker, cross-site redirect, and same-origin redirect: NOTRUN
  same-origin, form post with no service worker: NOTRUN
  same-origin, form post with fallback: NOTRUN
  same-origin, form post with passthrough: NOTRUN
  same-origin, form post with change-request: NOTRUN
  same-site, form post with no service worker: NOTRUN
  same-site, form post with fallback: NOTRUN
  same-site, form post with passthrough: NOTRUN
  same-site, form post with change-request: NOTRUN
  same-origin, form post with no service worker and same-site redirect: NOTRUN
  same-origin, form post with fallback and same-site redirect: NOTRUN
  same-origin, form post with passthrough and same-site redirect: NOTRUN
  same-origin, form post with change-request and same-site redirect: NOTRUN
  Cleanup service workers: NOTRUN
/service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.html
  Accessing navigator.serviceWorker in sandboxed iframe should throw.: FAIL
/service-workers/service-worker/skip-waiting-installed.https.html
  Test skipWaiting when a installed worker is waiting: FAIL
/service-workers/service-worker/update-not-allowed.https.html: ERROR [`Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`]
/service-workers/service-worker/update-registration-with-type.https.html
  Update the registration with a different script type (classic => module).: FAIL
  Update the registration with a different script type (module => classic).: FAIL
  Update the registration with a different script type (classic => module) and with a same main script. Expect evaluation failed.: FAIL
  Update the registration with a different script type (module => classic) and with a same main script. Expect evaluation failed.: FAIL
/service-workers/service-worker/worker-interception-redirect.https.html
  Case #1: network scope1->scope2 (module DedicatedWorker, importScripts()): FAIL
  Case #2: network scope1->out-scope (module DedicatedWorker, importScripts()): FAIL
/service-workers/service-worker/xsl-base-url.https.html
  base URL when service worker does respondWith(fetch(responseUrl)): FAIL
/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.html: TIMEOUT
  Post loopback extendable messages: TIMEOUT
  Post extendable messages among service workers: NOTRUN
/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html: TIMEOUT
  Post loopback messages: TIMEOUT
  Post messages among service workers: NOTRUN
/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html
  Verify registration attributes on ServiceWorkerGlobalScope: FAIL
  Verify registration attributes on ServiceWorkerGlobalScope of the newer worker: FAIL
/workers/shared-worker-in-data-url-context.window.html: TIMEOUT
/worklets/audio-worklet-service-worker-interception.https.html
  Static import should be intercepted by a service worker.: FAIL linked bug:Bug 1661040

(See attachment for full changes)
Attached file Notable wpt changes
# CI Results

Ran 7 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 473 tests and 1 subtests

## Status Summary

### Firefox
OK     : 389[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-linux1804-64-qr-debug] 390[Gecko-android-em-7.0-x86_64-qr-debug-geckoview] 391[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-opt] 392[Gecko-linux1804-64-tsan-qr-opt] 436[GitHub]
PASS   : 3680[Gecko-linux1804-64-qr-debug] 3683[Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt] 3704[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview] 3705[Gecko-android-em-7.0-x86_64-qr-debug-geckoview] 3706[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 3925[GitHub]
FAIL   : 764[Gecko-linux1804-64-qr-opt] 765[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-tsan-qr-opt] 776[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 1169[GitHub]
TIMEOUT: 33[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-tsan-qr-opt] 35[Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-linux1804-64-qr-opt] 37[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-linux1804-64-qr-debug] 68[GitHub]
ERROR  : 3[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 4[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, GitHub]
NOTRUN : 97[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 101[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt] 112[GitHub]

### Chrome
OK     : 457
PASS   : 4764
CRASH  : 1
FAIL   : 468
TIMEOUT: 34
ERROR  : 4
NOTRUN : 13

### Safari
OK     : 402
PASS   : 3117
CRASH  : 4
FAIL   : 1290
TIMEOUT: 128
ERROR  : 14
NOTRUN : 102

## Links
[Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=ffcc6f644a04e7c61356be8951c1f6d354c5f4f5)
[GitHub PR Head](https://wpt.fyi/results/?sha=512794233dd3a00601f7292b296b9bea1eb08fdd&label=pr_head)
[GitHub PR Base](https://wpt.fyi/results/?sha=512794233dd3a00601f7292b296b9bea1eb08fdd&label=pr_base)

## Details

### Firefox-only Failures
/cookie-store/cookieStore_subscribe_arguments.tentative.https.any.serviceworker.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/html/cross-origin-embedder-policy/credentialless/service-worker-coep-credentialless-proxy.tentative.https.window.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
  COEP:credentialless ServiceWorker: TIMEOUT
/html/cross-origin-embedder-policy/credentialless/service-worker-coep-none-proxy.tentative.https.window.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/service-workers/service-worker/performance-timeline.https.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
  Test Performance Timeline API in Service Worker: TIMEOUT
  Resource Timing: TIMEOUT
/wasm/serialization/module/window-serviceworker-failure.https.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/fetch/api/request/destination/fetch-destination.https.html
  HTMLLinkElement with rel=preload and as=audio fetches with a "audio" Request.destination: FAIL
  HTMLLinkElement with rel=preload and as=video fetches with a "video" Request.destination: FAIL
  HTMLLinkElement with rel=preload and as=track fetches with a "track" Request.destination: FAIL
/fetch/metadata/preload.https.sub.html
  <link rel='preload' as='track' href='https://web-platform.test:8443/...'>: FAIL
  <link rel='preload' as='track' href='https://www.web-platform.test:8443/...'>: FAIL
  <link rel='preload' as='track' href='https://www.not-web-platform.test:8443/...'>: FAIL
/fetch/range/sw.https.window.html
  Ranged response not allowed following no-cors ranged request: FAIL
  Non-opaque ranged response executed: FAIL
  Range headers correctly preserved: FAIL
  Headers correctly filtered: FAIL
  Include range header in network request: FAIL
/html/browsers/the-window-object/security-window/window-security.https.html
  A SecurityError exception must be thrown when window.oncancel is accessed from a different origin.: FAIL linked bug:Bug 1649264
  A SecurityError exception must be thrown when window.onmousewheel is accessed from a different origin.: FAIL linked bug:Bug 1649514
/html/browsers/the-window-object/window-properties.https.html
  Window attribute: oncancel: FAIL
  Window attribute: onmousewheel: FAIL
  Window unforgeable attribute: window: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: document: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: location: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: top: FAIL linked bug:Bug 1510437
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=window-open
  window.open(): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=scheme
  Scheme ssh (getting <a>.href): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=eventsource
  EventSource constructor: FAIL
  EventSource#url: FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=workers: OK [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-linux1804-64-qr-opt`, `GitHub`]
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=eventsource
  EventSource constructor: FAIL
  EventSource#url: FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=scheme
  Scheme ssh (getting <a>.href): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=window-open
  window.open(): FAIL
/service-workers/cache-storage/serviceworker/cache-abort.https.html
  put() followed by abort after headers received should reject with AbortError: FAIL
  add() synchronously followed by abort should reject with AbortError: FAIL
  add() followed by abort after headers received should reject with AbortError: FAIL
  addAll() synchronously followed by abort should reject with AbortError: FAIL
  addAll() followed by abort after headers received should reject with AbortError: FAIL
/service-workers/idlharness.https.any.html
  CacheStorage interface object length: FAIL
/service-workers/idlharness.https.any.serviceworker.html
  ServiceWorker must be primary interface of serviceWorker: FAIL
  Stringification of serviceWorker: FAIL
  ServiceWorker interface: serviceWorker must inherit property "scriptURL" with the proper type: FAIL
  ServiceWorker interface: serviceWorker must inherit property "state" with the proper type: FAIL
  ServiceWorker interface: serviceWorker must inherit property "postMessage(any, sequence<object>)" with the proper type: FAIL
  ServiceWorker interface: calling postMessage(any, sequence<object>) on serviceWorker with too few arguments must throw TypeError: FAIL
  ServiceWorker interface: serviceWorker must inherit property "postMessage(any, optional StructuredSerializeOptions)" with the proper type: FAIL
  ServiceWorker interface: calling postMessage(any, optional StructuredSerializeOptions) on serviceWorker with too few arguments must throw TypeError: FAIL
  ServiceWorker interface: serviceWorker must inherit property "onstatechange" with the proper type: FAIL
  ServiceWorkerGlobalScope interface: attribute serviceWorker: FAIL
  ServiceWorkerGlobalScope interface: self must inherit property "serviceWorker" with the proper type: FAIL
  CacheStorage interface object length: FAIL
/service-workers/idlharness.https.any.worker.html
  CacheStorage interface object length: FAIL
/service-workers/service-worker/Service-Worker-Allowed-header.https.html
  Service-Worker-Allowed is cross-origin to script, registering on a normally allowed scope: FAIL
  Service-Worker-Allowed is cross-origin to script, registering on a normally disallowed scope: FAIL
/service-workers/service-worker/claim-worker-fetch.https.html
  fetch() in blob URL Worker should be intercepted after the client is claimed.: FAIL
/service-workers/service-worker/dedicated-worker-service-worker-interception.https.html: ERROR
/service-workers/service-worker/fetch-canvas-tainting-image-cache.https.html
  url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
  url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
/service-workers/service-worker/fetch-canvas-tainting-image.https.html
  url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
  url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
/service-workers/service-worker/fetch-csp.https.html
  Verify CSP control of fetch() in a Service Worker: FAIL
/service-workers/service-worker/fetch-event.https.html
  Service Worker responds to fetch event with the correct keepalive value: FAIL
  XHR upload progress events for response coming from SW: FAIL
/service-workers/service-worker/navigation-headers.https.html
  POST Navigation, same-site with passthrough service worker sets correct origin and referer headers.: FAIL
  POST Navigation, cross-site with passthrough service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with same-site redirect and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with same-site redirect and fallback service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect and fallback service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect, same-origin redirect, and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect, same-origin redirect, and fallback service worker sets correct origin and referer headers.: FAIL
/service-workers/service-worker/opaque-script.https.html
  Verify small cross-origin cache_storage scripts are opaque.: FAIL
  Verify large cross-origin cache_storage scripts are opaque.: FAIL
/service-workers/service-worker/postmessage.https.html
  postMessage to a redundant worker: FAIL
/service-workers/service-worker/referrer-toplevel-script-fetch.https.html
  Referrer of the top-level script fetch should be the document URL: FAIL
  Referrer of the module script fetch should be the document URL: FAIL
/service-workers/service-worker/registration-schedule-job.https.html
  different updateViaCache: FAIL [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-tsan-qr-opt`, `GitHub`], PASS [`Gecko-linux1804-64-qr-opt`]
  different type: FAIL
/service-workers/service-worker/registration-scope-module-static-import.https.html
  imported-module-script.js works when used as top-level: FAIL
  static imports to outside path restriction should be allowed: FAIL
/service-workers/service-worker/same-site-cookies.https.html: TIMEOUT
  same-origin, window.open with passthrough: TIMEOUT
  same-origin, window.open with change-request: NOTRUN
  same-site, window.open with no service worker: NOTRUN
  same-site, window.open with fallback: NOTRUN
  same-site, window.open with passthrough: NOTRUN
  same-site, window.open with change-request: NOTRUN
  cross-site, window.open with no service worker: NOTRUN
  cross-site, window.open with fallback: NOTRUN
  same-origin, window.open with no service worker and same-site redirect: NOTRUN
  same-origin, window.open with fallback and same-site redirect: NOTRUN
  same-origin, window.open with passthrough and same-site redirect: NOTRUN
  same-origin, window.open with change-request and same-site redirect: NOTRUN
  same-origin, window.open with no service worker and cross-site redirect: NOTRUN
  same-origin, window.open with no service worker, cross-site redirect, and same-origin redirect: NOTRUN
  same-origin, form post with no service worker: NOTRUN
  same-origin, form post with fallback: NOTRUN
  same-origin, form post with passthrough: NOTRUN
  same-origin, form post with change-request: NOTRUN
  same-site, form post with no service worker: NOTRUN
  same-site, form post with fallback: NOTRUN
  same-site, form post with passthrough: NOTRUN
  same-site, form post with change-request: NOTRUN
  same-origin, form post with no service worker and same-site redirect: NOTRUN
  same-origin, form post with fallback and same-site redirect: NOTRUN
  same-origin, form post with passthrough and same-site redirect: NOTRUN
  same-origin, form post with change-request and same-site redirect: NOTRUN
  Cleanup service workers: NOTRUN
/service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.html
  Accessing navigator.serviceWorker in sandboxed iframe should throw.: FAIL
/service-workers/service-worker/skip-waiting-installed.https.html
  Test skipWaiting when a installed worker is waiting: FAIL
/service-workers/service-worker/update-not-allowed.https.html: ERROR [`Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`]
/service-workers/service-worker/update-registration-with-type.https.html
  Update the registration with a different script type (classic => module).: FAIL
  Update the registration with a different script type (module => classic).: FAIL
  Update the registration with a different script type (classic => module) and with a same main script. Expect evaluation failed.: FAIL
  Update the registration with a different script type (module => classic) and with a same main script. Expect evaluation failed.: FAIL
/service-workers/service-worker/worker-interception-redirect.https.html
  Case #1: network scope1->scope2 (module DedicatedWorker, importScripts()): FAIL
  Case #2: network scope1->out-scope (module DedicatedWorker, importScripts()): FAIL
/service-workers/service-worker/xsl-base-url.https.html
  base URL when service worker does respondWith(fetch(responseUrl)): FAIL
/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.html: TIMEOUT
  Post loopback extendable messages: TIMEOUT
  Post extendable messages among service workers: NOTRUN
/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html: TIMEOUT
  Post loopback messages: TIMEOUT
  Post messages among service workers: NOTRUN
/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html
  Verify registration attributes on ServiceWorkerGlobalScope: FAIL
  Verify registration attributes on ServiceWorkerGlobalScope of the newer worker: FAIL
/workers/shared-worker-in-data-url-context.window.html: TIMEOUT
/worklets/audio-worklet-service-worker-interception.https.html
  Static import should be intercepted by a service worker.: FAIL linked bug:Bug 1661040

(See attachment for full changes)
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/74d47d1e7eb5
[wpt PR 31638] - appcache: remove wpt references to appcache, a=testonly
https://hg.mozilla.org/integration/autoland/rev/38d11a8a39a6
[wpt PR 31638] - Update wpt metadata, a=testonly
Attached file Notable wpt changes
# CI Results

Ran 7 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 473 tests and 1 subtests

## Status Summary

### Firefox
OK     : 389[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-linux1804-64-qr-debug] 390[Gecko-android-em-7.0-x86_64-qr-debug-geckoview] 391[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-opt] 392[Gecko-linux1804-64-tsan-qr-opt] 436[GitHub]
PASS   : 3680[Gecko-linux1804-64-qr-debug] 3683[Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt] 3704[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview] 3705[Gecko-android-em-7.0-x86_64-qr-debug-geckoview] 3706[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 3925[GitHub]
FAIL   : 764[Gecko-linux1804-64-qr-opt] 765[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-tsan-qr-opt] 776[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 1169[GitHub]
TIMEOUT: 33[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-tsan-qr-opt] 35[Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-linux1804-64-qr-opt] 37[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-linux1804-64-qr-debug] 68[GitHub]
ERROR  : 3[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 4[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, GitHub]
NOTRUN : 97[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 101[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt] 112[GitHub]

### Chrome
OK     : 457
PASS   : 4764
CRASH  : 1
FAIL   : 468
TIMEOUT: 34
ERROR  : 4
NOTRUN : 13

### Safari
OK     : 402
PASS   : 3117
CRASH  : 4
FAIL   : 1290
TIMEOUT: 128
ERROR  : 14
NOTRUN : 102

## Links
[Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=ffcc6f644a04e7c61356be8951c1f6d354c5f4f5)
[GitHub PR Head](https://wpt.fyi/results/?sha=512794233dd3a00601f7292b296b9bea1eb08fdd&label=pr_head)
[GitHub PR Base](https://wpt.fyi/results/?sha=512794233dd3a00601f7292b296b9bea1eb08fdd&label=pr_base)

## Details

### Firefox-only Failures
/cookie-store/cookieStore_subscribe_arguments.tentative.https.any.serviceworker.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/html/cross-origin-embedder-policy/credentialless/service-worker-coep-credentialless-proxy.tentative.https.window.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
  COEP:credentialless ServiceWorker: TIMEOUT
/html/cross-origin-embedder-policy/credentialless/service-worker-coep-none-proxy.tentative.https.window.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/service-workers/service-worker/performance-timeline.https.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
  Test Performance Timeline API in Service Worker: TIMEOUT
  Resource Timing: TIMEOUT
/wasm/serialization/module/window-serviceworker-failure.https.html: SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`GitHub`]
/fetch/api/request/destination/fetch-destination.https.html
  HTMLLinkElement with rel=preload and as=audio fetches with a "audio" Request.destination: FAIL
  HTMLLinkElement with rel=preload and as=video fetches with a "video" Request.destination: FAIL
  HTMLLinkElement with rel=preload and as=track fetches with a "track" Request.destination: FAIL
/fetch/metadata/preload.https.sub.html
  <link rel='preload' as='track' href='https://web-platform.test:8443/...'>: FAIL
  <link rel='preload' as='track' href='https://www.web-platform.test:8443/...'>: FAIL
  <link rel='preload' as='track' href='https://www.not-web-platform.test:8443/...'>: FAIL
/fetch/range/sw.https.window.html
  Ranged response not allowed following no-cors ranged request: FAIL
  Non-opaque ranged response executed: FAIL
  Range headers correctly preserved: FAIL
  Headers correctly filtered: FAIL
  Include range header in network request: FAIL
/html/browsers/the-window-object/security-window/window-security.https.html
  A SecurityError exception must be thrown when window.oncancel is accessed from a different origin.: FAIL linked bug:Bug 1649264
  A SecurityError exception must be thrown when window.onmousewheel is accessed from a different origin.: FAIL linked bug:Bug 1649514
/html/browsers/the-window-object/window-properties.https.html
  Window attribute: oncancel: FAIL
  Window attribute: onmousewheel: FAIL
  Window unforgeable attribute: window: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: document: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: location: FAIL linked bug:Bug 1510437
  Window unforgeable attribute: top: FAIL linked bug:Bug 1510437
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=window-open
  window.open(): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=scheme
  Scheme ssh (getting <a>.href): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=eventsource
  EventSource constructor: FAIL
  EventSource#url: FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html?include=workers: OK [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-tsan-qr-opt`], TIMEOUT [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-linux1804-64-qr-opt`, `GitHub`]
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=eventsource
  EventSource constructor: FAIL
  EventSource#url: FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=scheme
  Scheme ssh (getting <a>.href): FAIL
/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html?include=window-open
  window.open(): FAIL
/service-workers/cache-storage/serviceworker/cache-abort.https.html
  put() followed by abort after headers received should reject with AbortError: FAIL
  add() synchronously followed by abort should reject with AbortError: FAIL
  add() followed by abort after headers received should reject with AbortError: FAIL
  addAll() synchronously followed by abort should reject with AbortError: FAIL
  addAll() followed by abort after headers received should reject with AbortError: FAIL
/service-workers/idlharness.https.any.html
  CacheStorage interface object length: FAIL
/service-workers/idlharness.https.any.serviceworker.html
  ServiceWorker must be primary interface of serviceWorker: FAIL
  Stringification of serviceWorker: FAIL
  ServiceWorker interface: serviceWorker must inherit property "scriptURL" with the proper type: FAIL
  ServiceWorker interface: serviceWorker must inherit property "state" with the proper type: FAIL
  ServiceWorker interface: serviceWorker must inherit property "postMessage(any, sequence<object>)" with the proper type: FAIL
  ServiceWorker interface: calling postMessage(any, sequence<object>) on serviceWorker with too few arguments must throw TypeError: FAIL
  ServiceWorker interface: serviceWorker must inherit property "postMessage(any, optional StructuredSerializeOptions)" with the proper type: FAIL
  ServiceWorker interface: calling postMessage(any, optional StructuredSerializeOptions) on serviceWorker with too few arguments must throw TypeError: FAIL
  ServiceWorker interface: serviceWorker must inherit property "onstatechange" with the proper type: FAIL
  ServiceWorkerGlobalScope interface: attribute serviceWorker: FAIL
  ServiceWorkerGlobalScope interface: self must inherit property "serviceWorker" with the proper type: FAIL
  CacheStorage interface object length: FAIL
/service-workers/idlharness.https.any.worker.html
  CacheStorage interface object length: FAIL
/service-workers/service-worker/Service-Worker-Allowed-header.https.html
  Service-Worker-Allowed is cross-origin to script, registering on a normally allowed scope: FAIL
  Service-Worker-Allowed is cross-origin to script, registering on a normally disallowed scope: FAIL
/service-workers/service-worker/claim-worker-fetch.https.html
  fetch() in blob URL Worker should be intercepted after the client is claimed.: FAIL
/service-workers/service-worker/dedicated-worker-service-worker-interception.https.html: ERROR
/service-workers/service-worker/fetch-canvas-tainting-image-cache.https.html
  url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
  url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
/service-workers/service-worker/fetch-canvas-tainting-image.https.html
  url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
  url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
/service-workers/service-worker/fetch-csp.https.html
  Verify CSP control of fetch() in a Service Worker: FAIL
/service-workers/service-worker/fetch-event.https.html
  Service Worker responds to fetch event with the correct keepalive value: FAIL
  XHR upload progress events for response coming from SW: FAIL
/service-workers/service-worker/navigation-headers.https.html
  POST Navigation, same-site with passthrough service worker sets correct origin and referer headers.: FAIL
  POST Navigation, cross-site with passthrough service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with same-site redirect and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with same-site redirect and fallback service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect and fallback service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect, same-origin redirect, and no service worker sets correct origin and referer headers.: FAIL
  POST Navigation, same-origin with cross-site redirect, same-origin redirect, and fallback service worker sets correct origin and referer headers.: FAIL
/service-workers/service-worker/opaque-script.https.html
  Verify small cross-origin cache_storage scripts are opaque.: FAIL
  Verify large cross-origin cache_storage scripts are opaque.: FAIL
/service-workers/service-worker/postmessage.https.html
  postMessage to a redundant worker: FAIL
/service-workers/service-worker/referrer-toplevel-script-fetch.https.html
  Referrer of the top-level script fetch should be the document URL: FAIL
  Referrer of the module script fetch should be the document URL: FAIL
/service-workers/service-worker/registration-schedule-job.https.html
  different updateViaCache: FAIL [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-tsan-qr-opt`, `GitHub`], PASS [`Gecko-linux1804-64-qr-opt`]
  different type: FAIL
/service-workers/service-worker/registration-scope-module-static-import.https.html
  imported-module-script.js works when used as top-level: FAIL
  static imports to outside path restriction should be allowed: FAIL
/service-workers/service-worker/same-site-cookies.https.html: TIMEOUT
  same-origin, window.open with passthrough: TIMEOUT
  same-origin, window.open with change-request: NOTRUN
  same-site, window.open with no service worker: NOTRUN
  same-site, window.open with fallback: NOTRUN
  same-site, window.open with passthrough: NOTRUN
  same-site, window.open with change-request: NOTRUN
  cross-site, window.open with no service worker: NOTRUN
  cross-site, window.open with fallback: NOTRUN
  same-origin, window.open with no service worker and same-site redirect: NOTRUN
  same-origin, window.open with fallback and same-site redirect: NOTRUN
  same-origin, window.open with passthrough and same-site redirect: NOTRUN
  same-origin, window.open with change-request and same-site redirect: NOTRUN
  same-origin, window.open with no service worker and cross-site redirect: NOTRUN
  same-origin, window.open with no service worker, cross-site redirect, and same-origin redirect: NOTRUN
  same-origin, form post with no service worker: NOTRUN
  same-origin, form post with fallback: NOTRUN
  same-origin, form post with passthrough: NOTRUN
  same-origin, form post with change-request: NOTRUN
  same-site, form post with no service worker: NOTRUN
  same-site, form post with fallback: NOTRUN
  same-site, form post with passthrough: NOTRUN
  same-site, form post with change-request: NOTRUN
  same-origin, form post with no service worker and same-site redirect: NOTRUN
  same-origin, form post with fallback and same-site redirect: NOTRUN
  same-origin, form post with passthrough and same-site redirect: NOTRUN
  same-origin, form post with change-request and same-site redirect: NOTRUN
  Cleanup service workers: NOTRUN
/service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.html
  Accessing navigator.serviceWorker in sandboxed iframe should throw.: FAIL
/service-workers/service-worker/skip-waiting-installed.https.html
  Test skipWaiting when a installed worker is waiting: FAIL
/service-workers/service-worker/update-not-allowed.https.html: ERROR [`Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-linux1804-64-tsan-qr-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`]
/service-workers/service-worker/update-registration-with-type.https.html
  Update the registration with a different script type (classic => module).: FAIL
  Update the registration with a different script type (module => classic).: FAIL
  Update the registration with a different script type (classic => module) and with a same main script. Expect evaluation failed.: FAIL
  Update the registration with a different script type (module => classic) and with a same main script. Expect evaluation failed.: FAIL
/service-workers/service-worker/worker-interception-redirect.https.html
  Case #1: network scope1->scope2 (module DedicatedWorker, importScripts()): FAIL
  Case #2: network scope1->out-scope (module DedicatedWorker, importScripts()): FAIL
/service-workers/service-worker/xsl-base-url.https.html
  base URL when service worker does respondWith(fetch(responseUrl)): FAIL
/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.html: TIMEOUT
  Post loopback extendable messages: TIMEOUT
  Post extendable messages among service workers: NOTRUN
/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html: TIMEOUT
  Post loopback messages: TIMEOUT
  Post messages among service workers: NOTRUN
/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html
  Verify registration attributes on ServiceWorkerGlobalScope: FAIL
  Verify registration attributes on ServiceWorkerGlobalScope of the newer worker: FAIL
/workers/shared-worker-in-data-url-context.window.html: TIMEOUT
/worklets/audio-worklet-service-worker-interception.https.html
  Static import should be intercepted by a service worker.: FAIL linked bug:Bug 1661040

(See attachment for full changes)
Test result changes from PR not available.
You need to log in before you can comment on or make changes to this bug.