Closed Bug 1894900 Opened 5 months ago Closed 4 months ago

[wpt-sync] Sync PR 46056 - Sync interfaces/ with @webref/idl 3.47.2

Categories

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

task

Tracking

()

RESOLVED INVALID

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Attachments

(7 files)

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

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

wpt-pr-bot <wpt-pr-bot@users.noreply.github.com> wrote:

Sync interfaces/ with @webref/idl 3.47.2

This automated pull request updates interfaces/*.idl from @webref/idl 3.47.2.

Before merging, please check that any tests that depend on the updated IDL files still work. In particular, check for gray boxes as the wpt.fyi check status, which usually means that some tests have regressed.

If additional changes are needed, please manually create another PR based on this one.

See the workflow for how this pull request was created, and the README for how the IDL files in this directory are used.

Component: web-platform-tests → DOM: Core & HTML
Product: Testing → Core
Status: NEW → RESOLVED
Closed: 4 months ago
Resolution: --- → INVALID
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Attached file Notable wpt changes
# CI Results Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 64 tests and 266 subtests ## Status Summary ### Firefox `OK` : 36[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-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 64[GitHub] `PASS` : 10225[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] 10228[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 10855[GitHub] `FAIL` : 1053[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 1056[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] 2375[GitHub] `PRECONDITION_FAILED`: 15 ### Chrome `OK` : 64 `PASS` : 12741 `FAIL` : 497 `PRECONDITION_FAILED`: 15 ### Safari `OK` : 64 `PASS` : 11138 `FAIL` : 2092 `PRECONDITION_FAILED`: 15 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=b53ad891c1e14dbfeb22967313dce8a8bf3a9d23) [GitHub PR Head](https://wpt.fyi/results/?sha=99dd1ede6f6c5a7a78b6268fe988e2f402d25b56&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=99dd1ede6f6c5a7a78b6268fe988e2f402d25b56&label=pr_base) ## Details ### Firefox-only Failures * [/cookie-store/idlharness.tentative.https.any.sharedworker.html](https://wpt.live/cookie-store/idlharness.tentative.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/cookie-store/idlharness.tentative.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: member cookies: `FAIL` * [/cookie-store/idlharness.tentative.https.any.worker.html](https://wpt.live/cookie-store/idlharness.tentative.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/cookie-store/idlharness.tentative.https.any.worker.html)] * ServiceWorkerRegistration interface: member cookies: `FAIL` * [/mst-content-hint/idlharness.window.html](https://wpt.live/mst-content-hint/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mst-content-hint/idlharness.window.html)] * MediaStreamTrack interface: attribute contentHint: `FAIL` * MediaStreamTrack interface: audioTrack must inherit property "contentHint" with the proper type: `FAIL` * MediaStreamTrack interface: videoTrack must inherit property "contentHint" with the proper type: `FAIL` * [/push-api/idlharness.https.any.sharedworker.html](https://wpt.live/push-api/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.sharedworker.html)] * PushManager interface: existence and properties of interface object: `FAIL` * PushManager interface object length: `FAIL` * PushManager interface object name: `FAIL` * PushManager interface: existence and properties of interface prototype object: `FAIL` * PushManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit): `FAIL` * PushManager interface: operation getSubscription(): `FAIL` * PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit): `FAIL` * PushSubscriptionOptions interface: existence and properties of interface object: `FAIL` * PushSubscriptionOptions interface object length: `FAIL` * PushSubscriptionOptions interface object name: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionOptions interface: attribute applicationServerKey: `FAIL` * PushSubscription interface: existence and properties of interface object: `FAIL` * PushSubscription interface object length: `FAIL` * PushSubscription interface object name: `FAIL` * PushSubscription interface: existence and properties of interface prototype object: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscription interface: attribute endpoint: `FAIL` * PushSubscription interface: attribute expirationTime: `FAIL` * PushSubscription interface: attribute options: `FAIL` * PushSubscription interface: operation getKey(PushEncryptionKeyName): `FAIL` * PushSubscription interface: operation unsubscribe(): `FAIL` * PushSubscription interface: operation toJSON(): `FAIL` * ServiceWorkerRegistration interface: attribute pushManager: `FAIL` * [/push-api/idlharness.https.any.serviceworker.html](https://wpt.live/push-api/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.serviceworker.html)] * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface object: `FAIL` * PushSubscriptionChangeEvent interface object length: `FAIL` * PushSubscriptionChangeEvent interface object name: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionChangeEvent interface: attribute newSubscription: `FAIL` * PushSubscriptionChangeEvent interface: attribute oldSubscription: `FAIL` * PushSubscriptionChangeEvent must be primary interface of new PushSubscriptionChangeEvent("pushsubscriptionchange"): `FAIL` * Stringification of new PushSubscriptionChangeEvent("pushsubscriptionchange"): `FAIL` * PushSubscriptionChangeEvent interface: new PushSubscriptionChangeEvent("pushsubscriptionchange") must inherit property "newSubscription" with the proper type: `FAIL` * PushSubscriptionChangeEvent interface: new PushSubscriptionChangeEvent("pushsubscriptionchange") must inherit property "oldSubscription" with the proper type: `FAIL` * [/push-api/idlharness.https.any.html](https://wpt.live/push-api/idlharness.https.any.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.html)] * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * [/push-api/idlharness.https.any.worker.html](https://wpt.live/push-api/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.worker.html)] * PushManager interface: existence and properties of interface object: `FAIL` * PushManager interface object length: `FAIL` * PushManager interface object name: `FAIL` * PushManager interface: existence and properties of interface prototype object: `FAIL` * PushManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit): `FAIL` * PushManager interface: operation getSubscription(): `FAIL` * PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit): `FAIL` * PushSubscriptionOptions interface: existence and properties of interface object: `FAIL` * PushSubscriptionOptions interface object length: `FAIL` * PushSubscriptionOptions interface object name: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionOptions interface: attribute applicationServerKey: `FAIL` * PushSubscription interface: existence and properties of interface object: `FAIL` * PushSubscription interface object length: `FAIL` * PushSubscription interface object name: `FAIL` * PushSubscription interface: existence and properties of interface prototype object: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscription interface: attribute endpoint: `FAIL` * PushSubscription interface: attribute expirationTime: `FAIL` * PushSubscription interface: attribute options: `FAIL` * PushSubscription interface: operation getKey(PushEncryptionKeyName): `FAIL` * PushSubscription interface: operation unsubscribe(): `FAIL` * PushSubscription interface: operation toJSON(): `FAIL` * ServiceWorkerRegistration interface: attribute pushManager: `FAIL` * [/fetch/api/idlharness.any.worker.html](https://wpt.live/fetch/api/idlharness.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.worker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.html](https://wpt.live/fetch/api/idlharness.any.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.serviceworker.html](https://wpt.live/fetch/api/idlharness.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.serviceworker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.sharedworker.html](https://wpt.live/fetch/api/idlharness.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.sharedworker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)](https://wpt.live/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*))] * DOMStringList must be primary interface of location.ancestorOrigins: `FAIL` linked bug:Bug 1647538 * Stringification of location.ancestorOrigins: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface object length: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface object name: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute length: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: operation getTrackById(DOMString): `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onchange: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onaddtrack: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onremovetrack: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * AudioTrack interface object length: `FAIL` linked bug:Bug 1647538 * AudioTrack interface object name: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute id: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute kind: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute label: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute language: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute enabled: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface object length: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface object name: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute length: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: operation getTrackById(DOMString): `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute selectedIndex: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onchange: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onaddtrack: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onremovetrack: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * VideoTrack interface object length: `FAIL` linked bug:Bug 1647538 * VideoTrack interface object name: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute id: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute kind: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute label: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute language: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute selected: `FAIL` linked bug:Bug 1647538 * FormDataEvent interface object length: `FAIL` linked bug:Bug 1647538 * CanvasRenderingContext2D interface: attribute imageSmoothingQuality: `FAIL` linked bug:Bug 1647538 * CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type: `FAIL` linked bug:Bug 1647538 * ImageData interface: attribute colorSpace: `FAIL` * ImageData interface: new ImageData(10, 10) must inherit property "colorSpace" with the proper type: `FAIL` * OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality: `FAIL` linked bug:Bug 1647538 * BarProp interface: attribute visible: `FAIL` linked bug:Bug 1647538 * Location interface: window.location must have own property "ancestorOrigins": `FAIL` linked bug:Bug 1647538 * PopStateEvent interface: attribute hasUAVisualTransition: `FAIL` * PopStateEvent interface: new PopStateEvent("popstate", { data: {} }) must inherit property "hasUAVisualTransition" with the proper type: `FAIL` * [/html/dom/idlharness.https.html?include=(Document|Window)](https://wpt.live/html/dom/idlharness.https.html?include=(Document|Window)) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?include=(Document|Window))] * Window interface: attribute clientInformation: `FAIL` * [/html/dom/idlharness.https.html?include=HTML.*](https://wpt.live/html/dom/idlharness.https.html?include=HTML.*) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?include=HTML.*)] * HTMLVideoElement interface: attribute playsInline: `FAIL` linked bug:Bug 1647538 * HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: attribute audioTracks: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: attribute videoTracks: `FAIL` linked bug:Bug 1647538 * HTMLDetailsElement interface: attribute name: `FAIL` * HTMLDetailsElement interface: document.createElement("details") must inherit property "name" with the proper type: `FAIL` * [/mediacapture-fromelement/idlharness.window.html](https://wpt.live/mediacapture-fromelement/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-fromelement/idlharness.window.html)] * CanvasCaptureMediaStreamTrack interface: existence and properties of interface object: `FAIL` * CanvasCaptureMediaStreamTrack interface object length: `FAIL` * CanvasCaptureMediaStreamTrack interface object name: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * CanvasCaptureMediaStreamTrack interface: attribute canvas: `FAIL` * CanvasCaptureMediaStreamTrack interface: operation requestFrame(): `FAIL` * CanvasCaptureMediaStreamTrack must be primary interface of track: `FAIL` * Stringification of track: `FAIL` * CanvasCaptureMediaStreamTrack interface: track must inherit property "canvas" with the proper type: `FAIL` * CanvasCaptureMediaStreamTrack interface: track must inherit property "requestFrame()" with the proper type: `FAIL` * [/mediacapture-record/idlharness.window.html](https://wpt.live/mediacapture-record/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-record/idlharness.window.html)] * BlobEvent interface: attribute timecode: `FAIL` * BlobEvent interface: [object BlobEvent] must inherit property "timecode" with the proper type: `FAIL` * [/mediacapture-streams/idlharness.https.window.html](https://wpt.live/mediacapture-streams/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-streams/idlharness.https.window.html)] * MediaStreamTrack interface: operation getCapabilities(): `FAIL` * MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: `FAIL` * OverconstrainedError interface object name: `FAIL` * OverconstrainedError interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * OverconstrainedError interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * OverconstrainedError interface: attribute constraint: `FAIL` * OverconstrainedError must be primary interface of new OverconstrainedError("constraint"): `FAIL` * Stringification of new OverconstrainedError("constraint"): `FAIL` * OverconstrainedError interface: new OverconstrainedError("constraint") must inherit property "constraint" with the proper type: `FAIL` * InputDeviceInfo interface: existence and properties of interface object: `FAIL` * InputDeviceInfo interface object length: `FAIL` * InputDeviceInfo interface object name: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * InputDeviceInfo interface: operation getCapabilities(): `FAIL` * InputDeviceInfo must be primary interface of audioinput: `FAIL` * Stringification of audioinput: `FAIL` * InputDeviceInfo interface: audioinput must inherit property "getCapabilities()" with the proper type: `FAIL` * InputDeviceInfo must be primary interface of videoinput: `FAIL` * Stringification of videoinput: `FAIL` * InputDeviceInfo interface: videoinput must inherit property "getCapabilities()" with the proper type: `FAIL` * [/notifications/idlharness.https.any.sharedworker.html](https://wpt.live/notifications/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: operation showNotification(DOMString, optional NotificationOptions): `FAIL` * ServiceWorkerRegistration interface: operation getNotifications(optional GetNotificationOptions): `FAIL` * [/notifications/idlharness.https.any.serviceworker.html](https://wpt.live/notifications/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.serviceworker.html)] * NotificationEvent interface: attribute action: `FAIL` * [/notifications/idlharness.https.any.worker.html](https://wpt.live/notifications/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.worker.html)] * ServiceWorkerRegistration interface: operation showNotification(DOMString, optional NotificationOptions): `FAIL` * ServiceWorkerRegistration interface: operation getNotifications(optional GetNotificationOptions): `FAIL` * [/service-workers/idlharness.https.any.serviceworker.html](https://wpt.live/service-workers/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/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` * [/service-workers/idlharness.https.any.worker.html](https://wpt.live/service-workers/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/service-workers/idlharness.https.any.worker.html)] * ServiceWorkerRegistration interface: existence and properties of interface object: `FAIL` * ServiceWorkerRegistration interface object length: `FAIL` * ServiceWorkerRegistration interface object name: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * ServiceWorkerRegistration interface: attribute installing: `FAIL` * ServiceWorkerRegistration interface: attribute waiting: `FAIL` * ServiceWorkerRegistration interface: attribute active: `FAIL` * ServiceWorkerRegistration interface: attribute navigationPreload: `FAIL` * ServiceWorkerRegistration interface: attribute scope: `FAIL` * ServiceWorkerRegistration interface: attribute updateViaCache: `FAIL` * ServiceWorkerRegistration interface: operation update(): `FAIL` * ServiceWorkerRegistration interface: operation unregister(): `FAIL` * ServiceWorkerRegistration interface: attribute onupdatefound: `FAIL` * NavigationPreloadManager interface: existence and properties of interface object: `FAIL` * NavigationPreloadManager interface object length: `FAIL` * NavigationPreloadManager interface object name: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * NavigationPreloadManager interface: operation enable(): `FAIL` * NavigationPreloadManager interface: operation disable(): `FAIL` * NavigationPreloadManager interface: operation setHeaderValue(ByteString): `FAIL` * NavigationPreloadManager interface: operation getState(): `FAIL` * [/service-workers/idlharness.https.any.sharedworker.html](https://wpt.live/service-workers/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/service-workers/idlharness.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: existence and properties of interface object: `FAIL` * ServiceWorkerRegistration interface object length: `FAIL` * ServiceWorkerRegistration interface object name: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * ServiceWorkerRegistration interface: attribute installing: `FAIL` * ServiceWorkerRegistration interface: attribute waiting: `FAIL` * ServiceWorkerRegistration interface: attribute active: `FAIL` * ServiceWorkerRegistration interface: attribute navigationPreload: `FAIL` * ServiceWorkerRegistration interface: attribute scope: `FAIL` * ServiceWorkerRegistration interface: attribute updateViaCache: `FAIL` * ServiceWorkerRegistration interface: operation update(): `FAIL` * ServiceWorkerRegistration interface: operation unregister(): `FAIL` * ServiceWorkerRegistration interface: attribute onupdatefound: `FAIL` * NavigationPreloadManager interface: existence and properties of interface object: `FAIL` * NavigationPreloadManager interface object length: `FAIL` * NavigationPreloadManager interface object name: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * NavigationPreloadManager interface: operation enable(): `FAIL` * NavigationPreloadManager interface: operation disable(): `FAIL` * NavigationPreloadManager interface: operation setHeaderValue(ByteString): `FAIL` * NavigationPreloadManager interface: operation getState(): `FAIL` * [/webaudio/idlharness.https.window.html](https://wpt.live/webaudio/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/idlharness.https.window.html)] * AudioContext interface: operation resume(): `FAIL` * OfflineAudioContext interface: operation resume(): `FAIL` * OfflineAudioContext interface: operation suspend(double): `FAIL` * OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "suspend(double)" with the proper type: `FAIL` * OfflineAudioContext interface: calling suspend(double) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError: `FAIL` * AudioParam interface: attribute automationRate: `FAIL` * AudioParam interface: operation cancelAndHoldAtTime(double): `FAIL` * AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "automationRate" with the proper type: `FAIL` * AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "cancelAndHoldAtTime(double)" with the proper type: `FAIL` * AudioParam interface: calling cancelAndHoldAtTime(double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError: `FAIL` * AudioListener interface: attribute positionX: `FAIL` * AudioListener interface: attribute positionY: `FAIL` * AudioListener interface: attribute positionZ: `FAIL` * AudioListener interface: attribute forwardX: `FAIL` * AudioListener interface: attribute forwardY: `FAIL` * AudioListener interface: attribute forwardZ: `FAIL` * AudioListener interface: attribute upX: `FAIL` * AudioListener interface: attribute upY: `FAIL` * AudioListener interface: attribute upZ: `FAIL` * AudioListener interface: context.listener must inherit property "positionX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "positionY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "positionZ" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardZ" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upZ" with the proper type: `FAIL` * AudioProcessingEvent interface object length: `FAIL` * AudioProcessingEvent must be primary interface of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }): `FAIL` * Stringification of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }): `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "playbackTime" with the proper type: `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "inputBuffer" with the proper type: `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "outputBuffer" with the proper type: `FAIL` * [/webrtc/idlharness.https.window.html](https://wpt.live/webrtc/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/idlharness.https.window.html)] * RTCPeerConnection interface: attribute onicecandidateerror: `FAIL` * RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface object: `FAIL` * RTCPeerConnectionIceErrorEvent interface object length: `FAIL` * RTCPeerConnectionIceErrorEvent interface object name: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute address: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute port: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute url: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute errorCode: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute errorText: `FAIL` * RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL` * Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "address" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "port" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "url" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorCode" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorText" with the proper type: `FAIL` * RTCCertificate interface: operation getFingerprints(): `FAIL` * RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: `FAIL` * RTCRtpReceiver interface: operation getParameters(): `FAIL` * RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: `FAIL` * RTCDtlsTransport interface: operation getRemoteCertificates(): `FAIL` * RTCDtlsTransport interface: attribute onerror: `FAIL` * RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type: `FAIL` * RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type: `FAIL` * RTCIceTransport interface: operation getSelectedCandidatePair(): `FAIL` * RTCIceTransport interface: attribute onselectedcandidatepairchange: `FAIL` * RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getSelectedCandidatePair()" with the proper type: `FAIL` * RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type: `FAIL` * RTCDataChannel interface: attribute onclosing: `FAIL` * RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclosing" with the proper type: `FAIL` * RTCDTMFSender interface: attribute canInsertDTMF: `FAIL` * RTCError interface: existence and properties of interface object: `FAIL` * RTCError interface object length: `FAIL` * RTCError interface object name: `FAIL` * RTCError interface: existence and properties of interface prototype object: `FAIL` * RTCError interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCError interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCError interface: attribute errorDetail: `FAIL` * RTCError interface: attribute sdpLineNumber: `FAIL` * RTCError interface: attribute sctpCauseCode: `FAIL` * RTCError interface: attribute receivedAlert: `FAIL` * RTCError interface: attribute sentAlert: `FAIL` * RTCErrorEvent interface: existence and properties of interface object: `FAIL` * RTCErrorEvent interface object length: `FAIL` * RTCErrorEvent interface object name: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCErrorEvent interface: attribute error: `FAIL` * [/webrtc-stats/supported-stats.https.html](https://wpt.live/webrtc-stats/supported-stats.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc-stats/supported-stats.https.html)] * All references resolve: `FAIL` * inbound-rtp's mid: `FAIL` * inbound-rtp's keyFramesDecoded: `FAIL` * inbound-rtp's pauseCount: `FAIL` * inbound-rtp's totalPausesDuration: `FAIL` * inbound-rtp's freezeCount: `FAIL` * inbound-rtp's totalFreezesDuration: `FAIL` * inbound-rtp's jitterBufferTargetDelay: `FAIL` * inbound-rtp's jitterBufferMinimumDelay: `FAIL` * inbound-rtp's framesAssembledFromMultiplePackets: `FAIL` * inbound-rtp's totalAssemblyTime: `FAIL` * inbound-rtp's retransmittedPacketsReceived: `FAIL` * inbound-rtp's retransmittedBytesReceived: `FAIL` * inbound-rtp's rtxSsrc: `FAIL` * inbound-rtp's transportId: `FAIL` * outbound-rtp's mid: `FAIL` * outbound-rtp's mediaSourceId: `FAIL` * outbound-rtp's rtxSsrc: `FAIL` * outbound-rtp's targetBitrate: `FAIL` * outbound-rtp's keyFramesEncoded: `FAIL` * outbound-rtp's totalPacketSendDelay: `FAIL` * outbound-rtp's qualityLimitationReason: `FAIL` * outbound-rtp's qualityLimitationDurations: `FAIL` * outbound-rtp's qualityLimitationResolutionChanges: `FAIL` * outbound-rtp's active: `FAIL` * outbound-rtp's transportId: `FAIL` * remote-inbound-rtp's transportId: `FAIL` * remote-outbound-rtp's reportsSent: `FAIL` * remote-outbound-rtp's totalRoundTripTime: `FAIL` * remote-outbound-rtp's roundTripTimeMeasurements: `FAIL` * remote-outbound-rtp's transportId: `FAIL` * media-source's audioLevel: `FAIL` * media-source's totalAudioEnergy: `FAIL` * media-source's totalSamplesDuration: `FAIL` * transport's packetsSent: `FAIL` * transport's packetsReceived: `FAIL` * transport's bytesSent: `FAIL` * transport's bytesReceived: `FAIL` * transport's iceRole: `FAIL` * transport's iceLocalUsernameFragment: `FAIL` * transport's dtlsState: `FAIL` * transport's iceState: `FAIL` * transport's selectedCandidatePairId: `FAIL` * transport's localCertificateId: `FAIL` * transport's remoteCertificateId: `FAIL` * transport's tlsVersion: `FAIL` * transport's dtlsCipher: `FAIL` * transport's dtlsRole: `FAIL` * transport's srtpCipher: `FAIL` * transport's selectedCandidatePairChanges: `FAIL` * transport's timestamp: `FAIL` * transport's type: `FAIL` * transport's id: `FAIL` * candidate-pair's packetsSent: `FAIL` * candidate-pair's packetsReceived: `FAIL` * candidate-pair's totalRoundTripTime: `FAIL` * candidate-pair's currentRoundTripTime: `FAIL` * candidate-pair's availableOutgoingBitrate: `FAIL` * candidate-pair's requestsReceived: `FAIL` * candidate-pair's requestsSent: `FAIL` * candidate-pair's responsesReceived: `FAIL` * candidate-pair's responsesSent: `FAIL` * candidate-pair's consentRequestsSent: `FAIL` * candidate-pair's packetsDiscardedOnSend: `FAIL` * candidate-pair's bytesDiscardedOnSend: `FAIL` * local-candidate's transportId: `FAIL` * local-candidate's foundation: `FAIL` * local-candidate's usernameFragment: `FAIL` * local-candidate's tcpType: `FAIL` * remote-candidate's transportId: `FAIL` * remote-candidate's foundation: `FAIL` * remote-candidate's usernameFragment: `FAIL` * certificate's fingerprint: `FAIL` * certificate's fingerprintAlgorithm: `FAIL` * certificate's base64Certificate: `FAIL` * certificate's timestamp: `FAIL` * certificate's type: `FAIL` * certificate's id: `FAIL` (See attachment for full changes)
Attached file Notable wpt changes
# CI Results Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 64 tests and 266 subtests ## Status Summary ### Firefox `OK` : 36[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-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 64[GitHub] `PASS` : 10225[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] 10228[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 10855[GitHub] `FAIL` : 1053[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 1056[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] 2375[GitHub] `PRECONDITION_FAILED`: 15 ### Chrome `OK` : 64 `PASS` : 12741 `FAIL` : 497 `PRECONDITION_FAILED`: 15 ### Safari `OK` : 64 `PASS` : 11138 `FAIL` : 2092 `PRECONDITION_FAILED`: 15 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=b53ad891c1e14dbfeb22967313dce8a8bf3a9d23) [GitHub PR Head](https://wpt.fyi/results/?sha=99dd1ede6f6c5a7a78b6268fe988e2f402d25b56&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=99dd1ede6f6c5a7a78b6268fe988e2f402d25b56&label=pr_base) ## Details ### Firefox-only Failures * [/cookie-store/idlharness.tentative.https.any.sharedworker.html](https://wpt.live/cookie-store/idlharness.tentative.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/cookie-store/idlharness.tentative.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: member cookies: `FAIL` * [/cookie-store/idlharness.tentative.https.any.worker.html](https://wpt.live/cookie-store/idlharness.tentative.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/cookie-store/idlharness.tentative.https.any.worker.html)] * ServiceWorkerRegistration interface: member cookies: `FAIL` * [/mst-content-hint/idlharness.window.html](https://wpt.live/mst-content-hint/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mst-content-hint/idlharness.window.html)] * MediaStreamTrack interface: attribute contentHint: `FAIL` * MediaStreamTrack interface: audioTrack must inherit property "contentHint" with the proper type: `FAIL` * MediaStreamTrack interface: videoTrack must inherit property "contentHint" with the proper type: `FAIL` * [/push-api/idlharness.https.any.sharedworker.html](https://wpt.live/push-api/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.sharedworker.html)] * PushManager interface: existence and properties of interface object: `FAIL` * PushManager interface object length: `FAIL` * PushManager interface object name: `FAIL` * PushManager interface: existence and properties of interface prototype object: `FAIL` * PushManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit): `FAIL` * PushManager interface: operation getSubscription(): `FAIL` * PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit): `FAIL` * PushSubscriptionOptions interface: existence and properties of interface object: `FAIL` * PushSubscriptionOptions interface object length: `FAIL` * PushSubscriptionOptions interface object name: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionOptions interface: attribute applicationServerKey: `FAIL` * PushSubscription interface: existence and properties of interface object: `FAIL` * PushSubscription interface object length: `FAIL` * PushSubscription interface object name: `FAIL` * PushSubscription interface: existence and properties of interface prototype object: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscription interface: attribute endpoint: `FAIL` * PushSubscription interface: attribute expirationTime: `FAIL` * PushSubscription interface: attribute options: `FAIL` * PushSubscription interface: operation getKey(PushEncryptionKeyName): `FAIL` * PushSubscription interface: operation unsubscribe(): `FAIL` * PushSubscription interface: operation toJSON(): `FAIL` * ServiceWorkerRegistration interface: attribute pushManager: `FAIL` * [/push-api/idlharness.https.any.serviceworker.html](https://wpt.live/push-api/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.serviceworker.html)] * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface object: `FAIL` * PushSubscriptionChangeEvent interface object length: `FAIL` * PushSubscriptionChangeEvent interface object name: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionChangeEvent interface: attribute newSubscription: `FAIL` * PushSubscriptionChangeEvent interface: attribute oldSubscription: `FAIL` * PushSubscriptionChangeEvent must be primary interface of new PushSubscriptionChangeEvent("pushsubscriptionchange"): `FAIL` * Stringification of new PushSubscriptionChangeEvent("pushsubscriptionchange"): `FAIL` * PushSubscriptionChangeEvent interface: new PushSubscriptionChangeEvent("pushsubscriptionchange") must inherit property "newSubscription" with the proper type: `FAIL` * PushSubscriptionChangeEvent interface: new PushSubscriptionChangeEvent("pushsubscriptionchange") must inherit property "oldSubscription" with the proper type: `FAIL` * [/push-api/idlharness.https.any.html](https://wpt.live/push-api/idlharness.https.any.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.html)] * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * [/push-api/idlharness.https.any.worker.html](https://wpt.live/push-api/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.worker.html)] * PushManager interface: existence and properties of interface object: `FAIL` * PushManager interface object length: `FAIL` * PushManager interface object name: `FAIL` * PushManager interface: existence and properties of interface prototype object: `FAIL` * PushManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit): `FAIL` * PushManager interface: operation getSubscription(): `FAIL` * PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit): `FAIL` * PushSubscriptionOptions interface: existence and properties of interface object: `FAIL` * PushSubscriptionOptions interface object length: `FAIL` * PushSubscriptionOptions interface object name: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionOptions interface: attribute applicationServerKey: `FAIL` * PushSubscription interface: existence and properties of interface object: `FAIL` * PushSubscription interface object length: `FAIL` * PushSubscription interface object name: `FAIL` * PushSubscription interface: existence and properties of interface prototype object: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscription interface: attribute endpoint: `FAIL` * PushSubscription interface: attribute expirationTime: `FAIL` * PushSubscription interface: attribute options: `FAIL` * PushSubscription interface: operation getKey(PushEncryptionKeyName): `FAIL` * PushSubscription interface: operation unsubscribe(): `FAIL` * PushSubscription interface: operation toJSON(): `FAIL` * ServiceWorkerRegistration interface: attribute pushManager: `FAIL` * [/fetch/api/idlharness.any.worker.html](https://wpt.live/fetch/api/idlharness.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.worker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.html](https://wpt.live/fetch/api/idlharness.any.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.serviceworker.html](https://wpt.live/fetch/api/idlharness.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.serviceworker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.sharedworker.html](https://wpt.live/fetch/api/idlharness.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.sharedworker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)](https://wpt.live/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*))] * DOMStringList must be primary interface of location.ancestorOrigins: `FAIL` linked bug:Bug 1647538 * Stringification of location.ancestorOrigins: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface object length: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface object name: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute length: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: operation getTrackById(DOMString): `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onchange: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onaddtrack: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onremovetrack: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * AudioTrack interface object length: `FAIL` linked bug:Bug 1647538 * AudioTrack interface object name: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute id: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute kind: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute label: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute language: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute enabled: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface object length: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface object name: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute length: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: operation getTrackById(DOMString): `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute selectedIndex: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onchange: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onaddtrack: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onremovetrack: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * VideoTrack interface object length: `FAIL` linked bug:Bug 1647538 * VideoTrack interface object name: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute id: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute kind: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute label: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute language: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute selected: `FAIL` linked bug:Bug 1647538 * FormDataEvent interface object length: `FAIL` linked bug:Bug 1647538 * CanvasRenderingContext2D interface: attribute imageSmoothingQuality: `FAIL` linked bug:Bug 1647538 * CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type: `FAIL` linked bug:Bug 1647538 * ImageData interface: attribute colorSpace: `FAIL` * ImageData interface: new ImageData(10, 10) must inherit property "colorSpace" with the proper type: `FAIL` * OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality: `FAIL` linked bug:Bug 1647538 * BarProp interface: attribute visible: `FAIL` linked bug:Bug 1647538 * Location interface: window.location must have own property "ancestorOrigins": `FAIL` linked bug:Bug 1647538 * PopStateEvent interface: attribute hasUAVisualTransition: `FAIL` * PopStateEvent interface: new PopStateEvent("popstate", { data: {} }) must inherit property "hasUAVisualTransition" with the proper type: `FAIL` * [/html/dom/idlharness.https.html?include=(Document|Window)](https://wpt.live/html/dom/idlharness.https.html?include=(Document|Window)) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?include=(Document|Window))] * Window interface: attribute clientInformation: `FAIL` * [/html/dom/idlharness.https.html?include=HTML.*](https://wpt.live/html/dom/idlharness.https.html?include=HTML.*) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?include=HTML.*)] * HTMLVideoElement interface: attribute playsInline: `FAIL` linked bug:Bug 1647538 * HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: attribute audioTracks: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: attribute videoTracks: `FAIL` linked bug:Bug 1647538 * HTMLDetailsElement interface: attribute name: `FAIL` * HTMLDetailsElement interface: document.createElement("details") must inherit property "name" with the proper type: `FAIL` * [/mediacapture-fromelement/idlharness.window.html](https://wpt.live/mediacapture-fromelement/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-fromelement/idlharness.window.html)] * CanvasCaptureMediaStreamTrack interface: existence and properties of interface object: `FAIL` * CanvasCaptureMediaStreamTrack interface object length: `FAIL` * CanvasCaptureMediaStreamTrack interface object name: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * CanvasCaptureMediaStreamTrack interface: attribute canvas: `FAIL` * CanvasCaptureMediaStreamTrack interface: operation requestFrame(): `FAIL` * CanvasCaptureMediaStreamTrack must be primary interface of track: `FAIL` * Stringification of track: `FAIL` * CanvasCaptureMediaStreamTrack interface: track must inherit property "canvas" with the proper type: `FAIL` * CanvasCaptureMediaStreamTrack interface: track must inherit property "requestFrame()" with the proper type: `FAIL` * [/mediacapture-record/idlharness.window.html](https://wpt.live/mediacapture-record/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-record/idlharness.window.html)] * BlobEvent interface: attribute timecode: `FAIL` * BlobEvent interface: [object BlobEvent] must inherit property "timecode" with the proper type: `FAIL` * [/mediacapture-streams/idlharness.https.window.html](https://wpt.live/mediacapture-streams/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-streams/idlharness.https.window.html)] * MediaStreamTrack interface: operation getCapabilities(): `FAIL` * MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: `FAIL` * OverconstrainedError interface object name: `FAIL` * OverconstrainedError interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * OverconstrainedError interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * OverconstrainedError interface: attribute constraint: `FAIL` * OverconstrainedError must be primary interface of new OverconstrainedError("constraint"): `FAIL` * Stringification of new OverconstrainedError("constraint"): `FAIL` * OverconstrainedError interface: new OverconstrainedError("constraint") must inherit property "constraint" with the proper type: `FAIL` * InputDeviceInfo interface: existence and properties of interface object: `FAIL` * InputDeviceInfo interface object length: `FAIL` * InputDeviceInfo interface object name: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * InputDeviceInfo interface: operation getCapabilities(): `FAIL` * InputDeviceInfo must be primary interface of audioinput: `FAIL` * Stringification of audioinput: `FAIL` * InputDeviceInfo interface: audioinput must inherit property "getCapabilities()" with the proper type: `FAIL` * InputDeviceInfo must be primary interface of videoinput: `FAIL` * Stringification of videoinput: `FAIL` * InputDeviceInfo interface: videoinput must inherit property "getCapabilities()" with the proper type: `FAIL` * [/notifications/idlharness.https.any.sharedworker.html](https://wpt.live/notifications/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: operation showNotification(DOMString, optional NotificationOptions): `FAIL` * ServiceWorkerRegistration interface: operation getNotifications(optional GetNotificationOptions): `FAIL` * [/notifications/idlharness.https.any.serviceworker.html](https://wpt.live/notifications/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.serviceworker.html)] * NotificationEvent interface: attribute action: `FAIL` * [/notifications/idlharness.https.any.worker.html](https://wpt.live/notifications/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.worker.html)] * ServiceWorkerRegistration interface: operation showNotification(DOMString, optional NotificationOptions): `FAIL` * ServiceWorkerRegistration interface: operation getNotifications(optional GetNotificationOptions): `FAIL` * [/service-workers/idlharness.https.any.serviceworker.html](https://wpt.live/service-workers/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/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` * [/service-workers/idlharness.https.any.worker.html](https://wpt.live/service-workers/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/service-workers/idlharness.https.any.worker.html)] * ServiceWorkerRegistration interface: existence and properties of interface object: `FAIL` * ServiceWorkerRegistration interface object length: `FAIL` * ServiceWorkerRegistration interface object name: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * ServiceWorkerRegistration interface: attribute installing: `FAIL` * ServiceWorkerRegistration interface: attribute waiting: `FAIL` * ServiceWorkerRegistration interface: attribute active: `FAIL` * ServiceWorkerRegistration interface: attribute navigationPreload: `FAIL` * ServiceWorkerRegistration interface: attribute scope: `FAIL` * ServiceWorkerRegistration interface: attribute updateViaCache: `FAIL` * ServiceWorkerRegistration interface: operation update(): `FAIL` * ServiceWorkerRegistration interface: operation unregister(): `FAIL` * ServiceWorkerRegistration interface: attribute onupdatefound: `FAIL` * NavigationPreloadManager interface: existence and properties of interface object: `FAIL` * NavigationPreloadManager interface object length: `FAIL` * NavigationPreloadManager interface object name: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * NavigationPreloadManager interface: operation enable(): `FAIL` * NavigationPreloadManager interface: operation disable(): `FAIL` * NavigationPreloadManager interface: operation setHeaderValue(ByteString): `FAIL` * NavigationPreloadManager interface: operation getState(): `FAIL` * [/service-workers/idlharness.https.any.sharedworker.html](https://wpt.live/service-workers/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/service-workers/idlharness.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: existence and properties of interface object: `FAIL` * ServiceWorkerRegistration interface object length: `FAIL` * ServiceWorkerRegistration interface object name: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * ServiceWorkerRegistration interface: attribute installing: `FAIL` * ServiceWorkerRegistration interface: attribute waiting: `FAIL` * ServiceWorkerRegistration interface: attribute active: `FAIL` * ServiceWorkerRegistration interface: attribute navigationPreload: `FAIL` * ServiceWorkerRegistration interface: attribute scope: `FAIL` * ServiceWorkerRegistration interface: attribute updateViaCache: `FAIL` * ServiceWorkerRegistration interface: operation update(): `FAIL` * ServiceWorkerRegistration interface: operation unregister(): `FAIL` * ServiceWorkerRegistration interface: attribute onupdatefound: `FAIL` * NavigationPreloadManager interface: existence and properties of interface object: `FAIL` * NavigationPreloadManager interface object length: `FAIL` * NavigationPreloadManager interface object name: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * NavigationPreloadManager interface: operation enable(): `FAIL` * NavigationPreloadManager interface: operation disable(): `FAIL` * NavigationPreloadManager interface: operation setHeaderValue(ByteString): `FAIL` * NavigationPreloadManager interface: operation getState(): `FAIL` * [/webaudio/idlharness.https.window.html](https://wpt.live/webaudio/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/idlharness.https.window.html)] * AudioContext interface: operation resume(): `FAIL` * OfflineAudioContext interface: operation resume(): `FAIL` * OfflineAudioContext interface: operation suspend(double): `FAIL` * OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "suspend(double)" with the proper type: `FAIL` * OfflineAudioContext interface: calling suspend(double) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError: `FAIL` * AudioParam interface: attribute automationRate: `FAIL` * AudioParam interface: operation cancelAndHoldAtTime(double): `FAIL` * AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "automationRate" with the proper type: `FAIL` * AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "cancelAndHoldAtTime(double)" with the proper type: `FAIL` * AudioParam interface: calling cancelAndHoldAtTime(double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError: `FAIL` * AudioListener interface: attribute positionX: `FAIL` * AudioListener interface: attribute positionY: `FAIL` * AudioListener interface: attribute positionZ: `FAIL` * AudioListener interface: attribute forwardX: `FAIL` * AudioListener interface: attribute forwardY: `FAIL` * AudioListener interface: attribute forwardZ: `FAIL` * AudioListener interface: attribute upX: `FAIL` * AudioListener interface: attribute upY: `FAIL` * AudioListener interface: attribute upZ: `FAIL` * AudioListener interface: context.listener must inherit property "positionX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "positionY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "positionZ" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardZ" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upZ" with the proper type: `FAIL` * AudioProcessingEvent interface object length: `FAIL` * AudioProcessingEvent must be primary interface of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }): `FAIL` * Stringification of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }): `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "playbackTime" with the proper type: `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "inputBuffer" with the proper type: `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "outputBuffer" with the proper type: `FAIL` * [/webrtc/idlharness.https.window.html](https://wpt.live/webrtc/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/idlharness.https.window.html)] * RTCPeerConnection interface: attribute onicecandidateerror: `FAIL` * RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface object: `FAIL` * RTCPeerConnectionIceErrorEvent interface object length: `FAIL` * RTCPeerConnectionIceErrorEvent interface object name: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute address: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute port: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute url: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute errorCode: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute errorText: `FAIL` * RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL` * Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "address" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "port" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "url" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorCode" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorText" with the proper type: `FAIL` * RTCCertificate interface: operation getFingerprints(): `FAIL` * RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: `FAIL` * RTCRtpReceiver interface: operation getParameters(): `FAIL` * RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: `FAIL` * RTCDtlsTransport interface: operation getRemoteCertificates(): `FAIL` * RTCDtlsTransport interface: attribute onerror: `FAIL` * RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type: `FAIL` * RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type: `FAIL` * RTCIceTransport interface: operation getSelectedCandidatePair(): `FAIL` * RTCIceTransport interface: attribute onselectedcandidatepairchange: `FAIL` * RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getSelectedCandidatePair()" with the proper type: `FAIL` * RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type: `FAIL` * RTCDataChannel interface: attribute onclosing: `FAIL` * RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclosing" with the proper type: `FAIL` * RTCDTMFSender interface: attribute canInsertDTMF: `FAIL` * RTCError interface: existence and properties of interface object: `FAIL` * RTCError interface object length: `FAIL` * RTCError interface object name: `FAIL` * RTCError interface: existence and properties of interface prototype object: `FAIL` * RTCError interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCError interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCError interface: attribute errorDetail: `FAIL` * RTCError interface: attribute sdpLineNumber: `FAIL` * RTCError interface: attribute sctpCauseCode: `FAIL` * RTCError interface: attribute receivedAlert: `FAIL` * RTCError interface: attribute sentAlert: `FAIL` * RTCErrorEvent interface: existence and properties of interface object: `FAIL` * RTCErrorEvent interface object length: `FAIL` * RTCErrorEvent interface object name: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCErrorEvent interface: attribute error: `FAIL` * [/webrtc-stats/supported-stats.https.html](https://wpt.live/webrtc-stats/supported-stats.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc-stats/supported-stats.https.html)] * All references resolve: `FAIL` * inbound-rtp's mid: `FAIL` * inbound-rtp's keyFramesDecoded: `FAIL` * inbound-rtp's pauseCount: `FAIL` * inbound-rtp's totalPausesDuration: `FAIL` * inbound-rtp's freezeCount: `FAIL` * inbound-rtp's totalFreezesDuration: `FAIL` * inbound-rtp's jitterBufferTargetDelay: `FAIL` * inbound-rtp's jitterBufferMinimumDelay: `FAIL` * inbound-rtp's framesAssembledFromMultiplePackets: `FAIL` * inbound-rtp's totalAssemblyTime: `FAIL` * inbound-rtp's retransmittedPacketsReceived: `FAIL` * inbound-rtp's retransmittedBytesReceived: `FAIL` * inbound-rtp's rtxSsrc: `FAIL` * inbound-rtp's transportId: `FAIL` * outbound-rtp's mid: `FAIL` * outbound-rtp's mediaSourceId: `FAIL` * outbound-rtp's rtxSsrc: `FAIL` * outbound-rtp's targetBitrate: `FAIL` * outbound-rtp's keyFramesEncoded: `FAIL` * outbound-rtp's totalPacketSendDelay: `FAIL` * outbound-rtp's qualityLimitationReason: `FAIL` * outbound-rtp's qualityLimitationDurations: `FAIL` * outbound-rtp's qualityLimitationResolutionChanges: `FAIL` * outbound-rtp's active: `FAIL` * outbound-rtp's transportId: `FAIL` * remote-inbound-rtp's transportId: `FAIL` * remote-outbound-rtp's reportsSent: `FAIL` * remote-outbound-rtp's totalRoundTripTime: `FAIL` * remote-outbound-rtp's roundTripTimeMeasurements: `FAIL` * remote-outbound-rtp's transportId: `FAIL` * media-source's audioLevel: `FAIL` * media-source's totalAudioEnergy: `FAIL` * media-source's totalSamplesDuration: `FAIL` * transport's packetsSent: `FAIL` * transport's packetsReceived: `FAIL` * transport's bytesSent: `FAIL` * transport's bytesReceived: `FAIL` * transport's iceRole: `FAIL` * transport's iceLocalUsernameFragment: `FAIL` * transport's dtlsState: `FAIL` * transport's iceState: `FAIL` * transport's selectedCandidatePairId: `FAIL` * transport's localCertificateId: `FAIL` * transport's remoteCertificateId: `FAIL` * transport's tlsVersion: `FAIL` * transport's dtlsCipher: `FAIL` * transport's dtlsRole: `FAIL` * transport's srtpCipher: `FAIL` * transport's selectedCandidatePairChanges: `FAIL` * transport's timestamp: `FAIL` * transport's type: `FAIL` * transport's id: `FAIL` * candidate-pair's packetsSent: `FAIL` * candidate-pair's packetsReceived: `FAIL` * candidate-pair's totalRoundTripTime: `FAIL` * candidate-pair's currentRoundTripTime: `FAIL` * candidate-pair's availableOutgoingBitrate: `FAIL` * candidate-pair's requestsReceived: `FAIL` * candidate-pair's requestsSent: `FAIL` * candidate-pair's responsesReceived: `FAIL` * candidate-pair's responsesSent: `FAIL` * candidate-pair's consentRequestsSent: `FAIL` * candidate-pair's packetsDiscardedOnSend: `FAIL` * candidate-pair's bytesDiscardedOnSend: `FAIL` * local-candidate's transportId: `FAIL` * local-candidate's foundation: `FAIL` * local-candidate's usernameFragment: `FAIL` * local-candidate's tcpType: `FAIL` * remote-candidate's transportId: `FAIL` * remote-candidate's foundation: `FAIL` * remote-candidate's usernameFragment: `FAIL` * certificate's fingerprint: `FAIL` * certificate's fingerprintAlgorithm: `FAIL` * certificate's base64Certificate: `FAIL` * certificate's timestamp: `FAIL` * certificate's type: `FAIL` * certificate's id: `FAIL` (See attachment for full changes)
Attached file Notable wpt changes
# CI Results Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 64 tests and 266 subtests ## Status Summary ### Firefox `OK` : 36[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-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 64[GitHub] `PASS` : 10225[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] 10228[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 10855[GitHub] `FAIL` : 1053[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 1056[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] 2375[GitHub] `PRECONDITION_FAILED`: 15 ### Chrome `OK` : 64 `PASS` : 12741 `FAIL` : 497 `PRECONDITION_FAILED`: 15 ### Safari `OK` : 64 `PASS` : 11138 `FAIL` : 2092 `PRECONDITION_FAILED`: 15 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=b53ad891c1e14dbfeb22967313dce8a8bf3a9d23) [GitHub PR Head](https://wpt.fyi/results/?sha=99dd1ede6f6c5a7a78b6268fe988e2f402d25b56&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=99dd1ede6f6c5a7a78b6268fe988e2f402d25b56&label=pr_base) ## Details ### Firefox-only Failures * [/cookie-store/idlharness.tentative.https.any.sharedworker.html](https://wpt.live/cookie-store/idlharness.tentative.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/cookie-store/idlharness.tentative.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: member cookies: `FAIL` * [/cookie-store/idlharness.tentative.https.any.worker.html](https://wpt.live/cookie-store/idlharness.tentative.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/cookie-store/idlharness.tentative.https.any.worker.html)] * ServiceWorkerRegistration interface: member cookies: `FAIL` * [/mst-content-hint/idlharness.window.html](https://wpt.live/mst-content-hint/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mst-content-hint/idlharness.window.html)] * MediaStreamTrack interface: attribute contentHint: `FAIL` * MediaStreamTrack interface: audioTrack must inherit property "contentHint" with the proper type: `FAIL` * MediaStreamTrack interface: videoTrack must inherit property "contentHint" with the proper type: `FAIL` * [/push-api/idlharness.https.any.sharedworker.html](https://wpt.live/push-api/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.sharedworker.html)] * PushManager interface: existence and properties of interface object: `FAIL` * PushManager interface object length: `FAIL` * PushManager interface object name: `FAIL` * PushManager interface: existence and properties of interface prototype object: `FAIL` * PushManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit): `FAIL` * PushManager interface: operation getSubscription(): `FAIL` * PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit): `FAIL` * PushSubscriptionOptions interface: existence and properties of interface object: `FAIL` * PushSubscriptionOptions interface object length: `FAIL` * PushSubscriptionOptions interface object name: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionOptions interface: attribute applicationServerKey: `FAIL` * PushSubscription interface: existence and properties of interface object: `FAIL` * PushSubscription interface object length: `FAIL` * PushSubscription interface object name: `FAIL` * PushSubscription interface: existence and properties of interface prototype object: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscription interface: attribute endpoint: `FAIL` * PushSubscription interface: attribute expirationTime: `FAIL` * PushSubscription interface: attribute options: `FAIL` * PushSubscription interface: operation getKey(PushEncryptionKeyName): `FAIL` * PushSubscription interface: operation unsubscribe(): `FAIL` * PushSubscription interface: operation toJSON(): `FAIL` * ServiceWorkerRegistration interface: attribute pushManager: `FAIL` * [/push-api/idlharness.https.any.serviceworker.html](https://wpt.live/push-api/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.serviceworker.html)] * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface object: `FAIL` * PushSubscriptionChangeEvent interface object length: `FAIL` * PushSubscriptionChangeEvent interface object name: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionChangeEvent interface: attribute newSubscription: `FAIL` * PushSubscriptionChangeEvent interface: attribute oldSubscription: `FAIL` * PushSubscriptionChangeEvent must be primary interface of new PushSubscriptionChangeEvent("pushsubscriptionchange"): `FAIL` * Stringification of new PushSubscriptionChangeEvent("pushsubscriptionchange"): `FAIL` * PushSubscriptionChangeEvent interface: new PushSubscriptionChangeEvent("pushsubscriptionchange") must inherit property "newSubscription" with the proper type: `FAIL` * PushSubscriptionChangeEvent interface: new PushSubscriptionChangeEvent("pushsubscriptionchange") must inherit property "oldSubscription" with the proper type: `FAIL` * [/push-api/idlharness.https.any.html](https://wpt.live/push-api/idlharness.https.any.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.html)] * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * [/push-api/idlharness.https.any.worker.html](https://wpt.live/push-api/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.worker.html)] * PushManager interface: existence and properties of interface object: `FAIL` * PushManager interface object length: `FAIL` * PushManager interface object name: `FAIL` * PushManager interface: existence and properties of interface prototype object: `FAIL` * PushManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit): `FAIL` * PushManager interface: operation getSubscription(): `FAIL` * PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit): `FAIL` * PushSubscriptionOptions interface: existence and properties of interface object: `FAIL` * PushSubscriptionOptions interface object length: `FAIL` * PushSubscriptionOptions interface object name: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionOptions interface: attribute applicationServerKey: `FAIL` * PushSubscription interface: existence and properties of interface object: `FAIL` * PushSubscription interface object length: `FAIL` * PushSubscription interface object name: `FAIL` * PushSubscription interface: existence and properties of interface prototype object: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscription interface: attribute endpoint: `FAIL` * PushSubscription interface: attribute expirationTime: `FAIL` * PushSubscription interface: attribute options: `FAIL` * PushSubscription interface: operation getKey(PushEncryptionKeyName): `FAIL` * PushSubscription interface: operation unsubscribe(): `FAIL` * PushSubscription interface: operation toJSON(): `FAIL` * ServiceWorkerRegistration interface: attribute pushManager: `FAIL` * [/fetch/api/idlharness.any.worker.html](https://wpt.live/fetch/api/idlharness.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.worker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.html](https://wpt.live/fetch/api/idlharness.any.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.serviceworker.html](https://wpt.live/fetch/api/idlharness.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.serviceworker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.sharedworker.html](https://wpt.live/fetch/api/idlharness.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.sharedworker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)](https://wpt.live/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*))] * DOMStringList must be primary interface of location.ancestorOrigins: `FAIL` linked bug:Bug 1647538 * Stringification of location.ancestorOrigins: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface object length: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface object name: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute length: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: operation getTrackById(DOMString): `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onchange: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onaddtrack: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onremovetrack: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * AudioTrack interface object length: `FAIL` linked bug:Bug 1647538 * AudioTrack interface object name: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute id: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute kind: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute label: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute language: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute enabled: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface object length: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface object name: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute length: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: operation getTrackById(DOMString): `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute selectedIndex: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onchange: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onaddtrack: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onremovetrack: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * VideoTrack interface object length: `FAIL` linked bug:Bug 1647538 * VideoTrack interface object name: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute id: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute kind: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute label: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute language: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute selected: `FAIL` linked bug:Bug 1647538 * FormDataEvent interface object length: `FAIL` linked bug:Bug 1647538 * CanvasRenderingContext2D interface: attribute imageSmoothingQuality: `FAIL` linked bug:Bug 1647538 * CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type: `FAIL` linked bug:Bug 1647538 * ImageData interface: attribute colorSpace: `FAIL` * ImageData interface: new ImageData(10, 10) must inherit property "colorSpace" with the proper type: `FAIL` * OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality: `FAIL` linked bug:Bug 1647538 * BarProp interface: attribute visible: `FAIL` linked bug:Bug 1647538 * Location interface: window.location must have own property "ancestorOrigins": `FAIL` linked bug:Bug 1647538 * PopStateEvent interface: attribute hasUAVisualTransition: `FAIL` * PopStateEvent interface: new PopStateEvent("popstate", { data: {} }) must inherit property "hasUAVisualTransition" with the proper type: `FAIL` * [/html/dom/idlharness.https.html?include=(Document|Window)](https://wpt.live/html/dom/idlharness.https.html?include=(Document|Window)) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?include=(Document|Window))] * Window interface: attribute clientInformation: `FAIL` * [/html/dom/idlharness.https.html?include=HTML.*](https://wpt.live/html/dom/idlharness.https.html?include=HTML.*) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?include=HTML.*)] * HTMLVideoElement interface: attribute playsInline: `FAIL` linked bug:Bug 1647538 * HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: attribute audioTracks: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: attribute videoTracks: `FAIL` linked bug:Bug 1647538 * HTMLDetailsElement interface: attribute name: `FAIL` * HTMLDetailsElement interface: document.createElement("details") must inherit property "name" with the proper type: `FAIL` * [/mediacapture-fromelement/idlharness.window.html](https://wpt.live/mediacapture-fromelement/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-fromelement/idlharness.window.html)] * CanvasCaptureMediaStreamTrack interface: existence and properties of interface object: `FAIL` * CanvasCaptureMediaStreamTrack interface object length: `FAIL` * CanvasCaptureMediaStreamTrack interface object name: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * CanvasCaptureMediaStreamTrack interface: attribute canvas: `FAIL` * CanvasCaptureMediaStreamTrack interface: operation requestFrame(): `FAIL` * CanvasCaptureMediaStreamTrack must be primary interface of track: `FAIL` * Stringification of track: `FAIL` * CanvasCaptureMediaStreamTrack interface: track must inherit property "canvas" with the proper type: `FAIL` * CanvasCaptureMediaStreamTrack interface: track must inherit property "requestFrame()" with the proper type: `FAIL` * [/mediacapture-record/idlharness.window.html](https://wpt.live/mediacapture-record/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-record/idlharness.window.html)] * BlobEvent interface: attribute timecode: `FAIL` * BlobEvent interface: [object BlobEvent] must inherit property "timecode" with the proper type: `FAIL` * [/mediacapture-streams/idlharness.https.window.html](https://wpt.live/mediacapture-streams/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-streams/idlharness.https.window.html)] * MediaStreamTrack interface: operation getCapabilities(): `FAIL` * MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: `FAIL` * OverconstrainedError interface object name: `FAIL` * OverconstrainedError interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * OverconstrainedError interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * OverconstrainedError interface: attribute constraint: `FAIL` * OverconstrainedError must be primary interface of new OverconstrainedError("constraint"): `FAIL` * Stringification of new OverconstrainedError("constraint"): `FAIL` * OverconstrainedError interface: new OverconstrainedError("constraint") must inherit property "constraint" with the proper type: `FAIL` * InputDeviceInfo interface: existence and properties of interface object: `FAIL` * InputDeviceInfo interface object length: `FAIL` * InputDeviceInfo interface object name: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * InputDeviceInfo interface: operation getCapabilities(): `FAIL` * InputDeviceInfo must be primary interface of audioinput: `FAIL` * Stringification of audioinput: `FAIL` * InputDeviceInfo interface: audioinput must inherit property "getCapabilities()" with the proper type: `FAIL` * InputDeviceInfo must be primary interface of videoinput: `FAIL` * Stringification of videoinput: `FAIL` * InputDeviceInfo interface: videoinput must inherit property "getCapabilities()" with the proper type: `FAIL` * [/notifications/idlharness.https.any.sharedworker.html](https://wpt.live/notifications/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: operation showNotification(DOMString, optional NotificationOptions): `FAIL` * ServiceWorkerRegistration interface: operation getNotifications(optional GetNotificationOptions): `FAIL` * [/notifications/idlharness.https.any.serviceworker.html](https://wpt.live/notifications/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.serviceworker.html)] * NotificationEvent interface: attribute action: `FAIL` * [/notifications/idlharness.https.any.worker.html](https://wpt.live/notifications/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.worker.html)] * ServiceWorkerRegistration interface: operation showNotification(DOMString, optional NotificationOptions): `FAIL` * ServiceWorkerRegistration interface: operation getNotifications(optional GetNotificationOptions): `FAIL` * [/service-workers/idlharness.https.any.serviceworker.html](https://wpt.live/service-workers/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/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` * [/service-workers/idlharness.https.any.worker.html](https://wpt.live/service-workers/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/service-workers/idlharness.https.any.worker.html)] * ServiceWorkerRegistration interface: existence and properties of interface object: `FAIL` * ServiceWorkerRegistration interface object length: `FAIL` * ServiceWorkerRegistration interface object name: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * ServiceWorkerRegistration interface: attribute installing: `FAIL` * ServiceWorkerRegistration interface: attribute waiting: `FAIL` * ServiceWorkerRegistration interface: attribute active: `FAIL` * ServiceWorkerRegistration interface: attribute navigationPreload: `FAIL` * ServiceWorkerRegistration interface: attribute scope: `FAIL` * ServiceWorkerRegistration interface: attribute updateViaCache: `FAIL` * ServiceWorkerRegistration interface: operation update(): `FAIL` * ServiceWorkerRegistration interface: operation unregister(): `FAIL` * ServiceWorkerRegistration interface: attribute onupdatefound: `FAIL` * NavigationPreloadManager interface: existence and properties of interface object: `FAIL` * NavigationPreloadManager interface object length: `FAIL` * NavigationPreloadManager interface object name: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * NavigationPreloadManager interface: operation enable(): `FAIL` * NavigationPreloadManager interface: operation disable(): `FAIL` * NavigationPreloadManager interface: operation setHeaderValue(ByteString): `FAIL` * NavigationPreloadManager interface: operation getState(): `FAIL` * [/service-workers/idlharness.https.any.sharedworker.html](https://wpt.live/service-workers/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/service-workers/idlharness.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: existence and properties of interface object: `FAIL` * ServiceWorkerRegistration interface object length: `FAIL` * ServiceWorkerRegistration interface object name: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * ServiceWorkerRegistration interface: attribute installing: `FAIL` * ServiceWorkerRegistration interface: attribute waiting: `FAIL` * ServiceWorkerRegistration interface: attribute active: `FAIL` * ServiceWorkerRegistration interface: attribute navigationPreload: `FAIL` * ServiceWorkerRegistration interface: attribute scope: `FAIL` * ServiceWorkerRegistration interface: attribute updateViaCache: `FAIL` * ServiceWorkerRegistration interface: operation update(): `FAIL` * ServiceWorkerRegistration interface: operation unregister(): `FAIL` * ServiceWorkerRegistration interface: attribute onupdatefound: `FAIL` * NavigationPreloadManager interface: existence and properties of interface object: `FAIL` * NavigationPreloadManager interface object length: `FAIL` * NavigationPreloadManager interface object name: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * NavigationPreloadManager interface: operation enable(): `FAIL` * NavigationPreloadManager interface: operation disable(): `FAIL` * NavigationPreloadManager interface: operation setHeaderValue(ByteString): `FAIL` * NavigationPreloadManager interface: operation getState(): `FAIL` * [/webaudio/idlharness.https.window.html](https://wpt.live/webaudio/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/idlharness.https.window.html)] * AudioContext interface: operation resume(): `FAIL` * OfflineAudioContext interface: operation resume(): `FAIL` * OfflineAudioContext interface: operation suspend(double): `FAIL` * OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "suspend(double)" with the proper type: `FAIL` * OfflineAudioContext interface: calling suspend(double) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError: `FAIL` * AudioParam interface: attribute automationRate: `FAIL` * AudioParam interface: operation cancelAndHoldAtTime(double): `FAIL` * AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "automationRate" with the proper type: `FAIL` * AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "cancelAndHoldAtTime(double)" with the proper type: `FAIL` * AudioParam interface: calling cancelAndHoldAtTime(double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError: `FAIL` * AudioListener interface: attribute positionX: `FAIL` * AudioListener interface: attribute positionY: `FAIL` * AudioListener interface: attribute positionZ: `FAIL` * AudioListener interface: attribute forwardX: `FAIL` * AudioListener interface: attribute forwardY: `FAIL` * AudioListener interface: attribute forwardZ: `FAIL` * AudioListener interface: attribute upX: `FAIL` * AudioListener interface: attribute upY: `FAIL` * AudioListener interface: attribute upZ: `FAIL` * AudioListener interface: context.listener must inherit property "positionX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "positionY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "positionZ" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardZ" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upZ" with the proper type: `FAIL` * AudioProcessingEvent interface object length: `FAIL` * AudioProcessingEvent must be primary interface of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }): `FAIL` * Stringification of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }): `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "playbackTime" with the proper type: `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "inputBuffer" with the proper type: `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "outputBuffer" with the proper type: `FAIL` * [/webrtc/idlharness.https.window.html](https://wpt.live/webrtc/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/idlharness.https.window.html)] * RTCPeerConnection interface: attribute onicecandidateerror: `FAIL` * RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface object: `FAIL` * RTCPeerConnectionIceErrorEvent interface object length: `FAIL` * RTCPeerConnectionIceErrorEvent interface object name: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute address: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute port: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute url: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute errorCode: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute errorText: `FAIL` * RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL` * Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "address" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "port" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "url" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorCode" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorText" with the proper type: `FAIL` * RTCCertificate interface: operation getFingerprints(): `FAIL` * RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: `FAIL` * RTCRtpReceiver interface: operation getParameters(): `FAIL` * RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: `FAIL` * RTCDtlsTransport interface: operation getRemoteCertificates(): `FAIL` * RTCDtlsTransport interface: attribute onerror: `FAIL` * RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type: `FAIL` * RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type: `FAIL` * RTCIceTransport interface: operation getSelectedCandidatePair(): `FAIL` * RTCIceTransport interface: attribute onselectedcandidatepairchange: `FAIL` * RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getSelectedCandidatePair()" with the proper type: `FAIL` * RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type: `FAIL` * RTCDataChannel interface: attribute onclosing: `FAIL` * RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclosing" with the proper type: `FAIL` * RTCDTMFSender interface: attribute canInsertDTMF: `FAIL` * RTCError interface: existence and properties of interface object: `FAIL` * RTCError interface object length: `FAIL` * RTCError interface object name: `FAIL` * RTCError interface: existence and properties of interface prototype object: `FAIL` * RTCError interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCError interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCError interface: attribute errorDetail: `FAIL` * RTCError interface: attribute sdpLineNumber: `FAIL` * RTCError interface: attribute sctpCauseCode: `FAIL` * RTCError interface: attribute receivedAlert: `FAIL` * RTCError interface: attribute sentAlert: `FAIL` * RTCErrorEvent interface: existence and properties of interface object: `FAIL` * RTCErrorEvent interface object length: `FAIL` * RTCErrorEvent interface object name: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCErrorEvent interface: attribute error: `FAIL` * [/webrtc-stats/supported-stats.https.html](https://wpt.live/webrtc-stats/supported-stats.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc-stats/supported-stats.https.html)] * All references resolve: `FAIL` * inbound-rtp's mid: `FAIL` * inbound-rtp's keyFramesDecoded: `FAIL` * inbound-rtp's pauseCount: `FAIL` * inbound-rtp's totalPausesDuration: `FAIL` * inbound-rtp's freezeCount: `FAIL` * inbound-rtp's totalFreezesDuration: `FAIL` * inbound-rtp's jitterBufferTargetDelay: `FAIL` * inbound-rtp's jitterBufferMinimumDelay: `FAIL` * inbound-rtp's framesAssembledFromMultiplePackets: `FAIL` * inbound-rtp's totalAssemblyTime: `FAIL` * inbound-rtp's retransmittedPacketsReceived: `FAIL` * inbound-rtp's retransmittedBytesReceived: `FAIL` * inbound-rtp's rtxSsrc: `FAIL` * inbound-rtp's transportId: `FAIL` * outbound-rtp's mid: `FAIL` * outbound-rtp's mediaSourceId: `FAIL` * outbound-rtp's rtxSsrc: `FAIL` * outbound-rtp's targetBitrate: `FAIL` * outbound-rtp's keyFramesEncoded: `FAIL` * outbound-rtp's totalPacketSendDelay: `FAIL` * outbound-rtp's qualityLimitationReason: `FAIL` * outbound-rtp's qualityLimitationDurations: `FAIL` * outbound-rtp's qualityLimitationResolutionChanges: `FAIL` * outbound-rtp's active: `FAIL` * outbound-rtp's transportId: `FAIL` * remote-inbound-rtp's transportId: `FAIL` * remote-outbound-rtp's reportsSent: `FAIL` * remote-outbound-rtp's totalRoundTripTime: `FAIL` * remote-outbound-rtp's roundTripTimeMeasurements: `FAIL` * remote-outbound-rtp's transportId: `FAIL` * media-source's audioLevel: `FAIL` * media-source's totalAudioEnergy: `FAIL` * media-source's totalSamplesDuration: `FAIL` * transport's packetsSent: `FAIL` * transport's packetsReceived: `FAIL` * transport's bytesSent: `FAIL` * transport's bytesReceived: `FAIL` * transport's iceRole: `FAIL` * transport's iceLocalUsernameFragment: `FAIL` * transport's dtlsState: `FAIL` * transport's iceState: `FAIL` * transport's selectedCandidatePairId: `FAIL` * transport's localCertificateId: `FAIL` * transport's remoteCertificateId: `FAIL` * transport's tlsVersion: `FAIL` * transport's dtlsCipher: `FAIL` * transport's dtlsRole: `FAIL` * transport's srtpCipher: `FAIL` * transport's selectedCandidatePairChanges: `FAIL` * transport's timestamp: `FAIL` * transport's type: `FAIL` * transport's id: `FAIL` * candidate-pair's packetsSent: `FAIL` * candidate-pair's packetsReceived: `FAIL` * candidate-pair's totalRoundTripTime: `FAIL` * candidate-pair's currentRoundTripTime: `FAIL` * candidate-pair's availableOutgoingBitrate: `FAIL` * candidate-pair's requestsReceived: `FAIL` * candidate-pair's requestsSent: `FAIL` * candidate-pair's responsesReceived: `FAIL` * candidate-pair's responsesSent: `FAIL` * candidate-pair's consentRequestsSent: `FAIL` * candidate-pair's packetsDiscardedOnSend: `FAIL` * candidate-pair's bytesDiscardedOnSend: `FAIL` * local-candidate's transportId: `FAIL` * local-candidate's foundation: `FAIL` * local-candidate's usernameFragment: `FAIL` * local-candidate's tcpType: `FAIL` * remote-candidate's transportId: `FAIL` * remote-candidate's foundation: `FAIL` * remote-candidate's usernameFragment: `FAIL` * certificate's fingerprint: `FAIL` * certificate's fingerprintAlgorithm: `FAIL` * certificate's base64Certificate: `FAIL` * certificate's timestamp: `FAIL` * certificate's type: `FAIL` * certificate's id: `FAIL` (See attachment for full changes)
Attached file Notable wpt changes
# CI Results Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 64 tests and 266 subtests ## Status Summary ### Firefox `OK` : 36[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-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 64[GitHub] `PASS` : 10225[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] 10228[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 10855[GitHub] `FAIL` : 1053[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 1056[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] 2375[GitHub] `PRECONDITION_FAILED`: 15 ### Chrome `OK` : 64 `PASS` : 12741 `FAIL` : 497 `PRECONDITION_FAILED`: 15 ### Safari `OK` : 64 `PASS` : 11138 `FAIL` : 2092 `PRECONDITION_FAILED`: 15 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=b53ad891c1e14dbfeb22967313dce8a8bf3a9d23) [GitHub PR Head](https://wpt.fyi/results/?sha=99dd1ede6f6c5a7a78b6268fe988e2f402d25b56&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=99dd1ede6f6c5a7a78b6268fe988e2f402d25b56&label=pr_base) ## Details ### Firefox-only Failures * [/cookie-store/idlharness.tentative.https.any.sharedworker.html](https://wpt.live/cookie-store/idlharness.tentative.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/cookie-store/idlharness.tentative.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: member cookies: `FAIL` * [/cookie-store/idlharness.tentative.https.any.worker.html](https://wpt.live/cookie-store/idlharness.tentative.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/cookie-store/idlharness.tentative.https.any.worker.html)] * ServiceWorkerRegistration interface: member cookies: `FAIL` * [/mst-content-hint/idlharness.window.html](https://wpt.live/mst-content-hint/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mst-content-hint/idlharness.window.html)] * MediaStreamTrack interface: attribute contentHint: `FAIL` * MediaStreamTrack interface: audioTrack must inherit property "contentHint" with the proper type: `FAIL` * MediaStreamTrack interface: videoTrack must inherit property "contentHint" with the proper type: `FAIL` * [/push-api/idlharness.https.any.sharedworker.html](https://wpt.live/push-api/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.sharedworker.html)] * PushManager interface: existence and properties of interface object: `FAIL` * PushManager interface object length: `FAIL` * PushManager interface object name: `FAIL` * PushManager interface: existence and properties of interface prototype object: `FAIL` * PushManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit): `FAIL` * PushManager interface: operation getSubscription(): `FAIL` * PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit): `FAIL` * PushSubscriptionOptions interface: existence and properties of interface object: `FAIL` * PushSubscriptionOptions interface object length: `FAIL` * PushSubscriptionOptions interface object name: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionOptions interface: attribute applicationServerKey: `FAIL` * PushSubscription interface: existence and properties of interface object: `FAIL` * PushSubscription interface object length: `FAIL` * PushSubscription interface object name: `FAIL` * PushSubscription interface: existence and properties of interface prototype object: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscription interface: attribute endpoint: `FAIL` * PushSubscription interface: attribute expirationTime: `FAIL` * PushSubscription interface: attribute options: `FAIL` * PushSubscription interface: operation getKey(PushEncryptionKeyName): `FAIL` * PushSubscription interface: operation unsubscribe(): `FAIL` * PushSubscription interface: operation toJSON(): `FAIL` * ServiceWorkerRegistration interface: attribute pushManager: `FAIL` * [/push-api/idlharness.https.any.serviceworker.html](https://wpt.live/push-api/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.serviceworker.html)] * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface object: `FAIL` * PushSubscriptionChangeEvent interface object length: `FAIL` * PushSubscriptionChangeEvent interface object name: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionChangeEvent interface: attribute newSubscription: `FAIL` * PushSubscriptionChangeEvent interface: attribute oldSubscription: `FAIL` * PushSubscriptionChangeEvent must be primary interface of new PushSubscriptionChangeEvent("pushsubscriptionchange"): `FAIL` * Stringification of new PushSubscriptionChangeEvent("pushsubscriptionchange"): `FAIL` * PushSubscriptionChangeEvent interface: new PushSubscriptionChangeEvent("pushsubscriptionchange") must inherit property "newSubscription" with the proper type: `FAIL` * PushSubscriptionChangeEvent interface: new PushSubscriptionChangeEvent("pushsubscriptionchange") must inherit property "oldSubscription" with the proper type: `FAIL` * [/push-api/idlharness.https.any.html](https://wpt.live/push-api/idlharness.https.any.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.html)] * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * [/push-api/idlharness.https.any.worker.html](https://wpt.live/push-api/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.worker.html)] * PushManager interface: existence and properties of interface object: `FAIL` * PushManager interface object length: `FAIL` * PushManager interface object name: `FAIL` * PushManager interface: existence and properties of interface prototype object: `FAIL` * PushManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit): `FAIL` * PushManager interface: operation getSubscription(): `FAIL` * PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit): `FAIL` * PushSubscriptionOptions interface: existence and properties of interface object: `FAIL` * PushSubscriptionOptions interface object length: `FAIL` * PushSubscriptionOptions interface object name: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionOptions interface: attribute applicationServerKey: `FAIL` * PushSubscription interface: existence and properties of interface object: `FAIL` * PushSubscription interface object length: `FAIL` * PushSubscription interface object name: `FAIL` * PushSubscription interface: existence and properties of interface prototype object: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscription interface: attribute endpoint: `FAIL` * PushSubscription interface: attribute expirationTime: `FAIL` * PushSubscription interface: attribute options: `FAIL` * PushSubscription interface: operation getKey(PushEncryptionKeyName): `FAIL` * PushSubscription interface: operation unsubscribe(): `FAIL` * PushSubscription interface: operation toJSON(): `FAIL` * ServiceWorkerRegistration interface: attribute pushManager: `FAIL` * [/fetch/api/idlharness.any.worker.html](https://wpt.live/fetch/api/idlharness.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.worker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.html](https://wpt.live/fetch/api/idlharness.any.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.serviceworker.html](https://wpt.live/fetch/api/idlharness.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.serviceworker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.sharedworker.html](https://wpt.live/fetch/api/idlharness.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.sharedworker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)](https://wpt.live/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*))] * DOMStringList must be primary interface of location.ancestorOrigins: `FAIL` linked bug:Bug 1647538 * Stringification of location.ancestorOrigins: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface object length: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface object name: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute length: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: operation getTrackById(DOMString): `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onchange: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onaddtrack: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onremovetrack: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * AudioTrack interface object length: `FAIL` linked bug:Bug 1647538 * AudioTrack interface object name: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute id: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute kind: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute label: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute language: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute enabled: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface object length: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface object name: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute length: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: operation getTrackById(DOMString): `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute selectedIndex: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onchange: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onaddtrack: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onremovetrack: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * VideoTrack interface object length: `FAIL` linked bug:Bug 1647538 * VideoTrack interface object name: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute id: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute kind: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute label: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute language: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute selected: `FAIL` linked bug:Bug 1647538 * FormDataEvent interface object length: `FAIL` linked bug:Bug 1647538 * CanvasRenderingContext2D interface: attribute imageSmoothingQuality: `FAIL` linked bug:Bug 1647538 * CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type: `FAIL` linked bug:Bug 1647538 * ImageData interface: attribute colorSpace: `FAIL` * ImageData interface: new ImageData(10, 10) must inherit property "colorSpace" with the proper type: `FAIL` * OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality: `FAIL` linked bug:Bug 1647538 * BarProp interface: attribute visible: `FAIL` linked bug:Bug 1647538 * Location interface: window.location must have own property "ancestorOrigins": `FAIL` linked bug:Bug 1647538 * PopStateEvent interface: attribute hasUAVisualTransition: `FAIL` * PopStateEvent interface: new PopStateEvent("popstate", { data: {} }) must inherit property "hasUAVisualTransition" with the proper type: `FAIL` * [/html/dom/idlharness.https.html?include=(Document|Window)](https://wpt.live/html/dom/idlharness.https.html?include=(Document|Window)) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?include=(Document|Window))] * Window interface: attribute clientInformation: `FAIL` * [/html/dom/idlharness.https.html?include=HTML.*](https://wpt.live/html/dom/idlharness.https.html?include=HTML.*) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?include=HTML.*)] * HTMLVideoElement interface: attribute playsInline: `FAIL` linked bug:Bug 1647538 * HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: attribute audioTracks: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: attribute videoTracks: `FAIL` linked bug:Bug 1647538 * HTMLDetailsElement interface: attribute name: `FAIL` * HTMLDetailsElement interface: document.createElement("details") must inherit property "name" with the proper type: `FAIL` * [/mediacapture-fromelement/idlharness.window.html](https://wpt.live/mediacapture-fromelement/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-fromelement/idlharness.window.html)] * CanvasCaptureMediaStreamTrack interface: existence and properties of interface object: `FAIL` * CanvasCaptureMediaStreamTrack interface object length: `FAIL` * CanvasCaptureMediaStreamTrack interface object name: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * CanvasCaptureMediaStreamTrack interface: attribute canvas: `FAIL` * CanvasCaptureMediaStreamTrack interface: operation requestFrame(): `FAIL` * CanvasCaptureMediaStreamTrack must be primary interface of track: `FAIL` * Stringification of track: `FAIL` * CanvasCaptureMediaStreamTrack interface: track must inherit property "canvas" with the proper type: `FAIL` * CanvasCaptureMediaStreamTrack interface: track must inherit property "requestFrame()" with the proper type: `FAIL` * [/mediacapture-record/idlharness.window.html](https://wpt.live/mediacapture-record/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-record/idlharness.window.html)] * BlobEvent interface: attribute timecode: `FAIL` * BlobEvent interface: [object BlobEvent] must inherit property "timecode" with the proper type: `FAIL` * [/mediacapture-streams/idlharness.https.window.html](https://wpt.live/mediacapture-streams/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-streams/idlharness.https.window.html)] * MediaStreamTrack interface: operation getCapabilities(): `FAIL` * MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: `FAIL` * OverconstrainedError interface object name: `FAIL` * OverconstrainedError interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * OverconstrainedError interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * OverconstrainedError interface: attribute constraint: `FAIL` * OverconstrainedError must be primary interface of new OverconstrainedError("constraint"): `FAIL` * Stringification of new OverconstrainedError("constraint"): `FAIL` * OverconstrainedError interface: new OverconstrainedError("constraint") must inherit property "constraint" with the proper type: `FAIL` * InputDeviceInfo interface: existence and properties of interface object: `FAIL` * InputDeviceInfo interface object length: `FAIL` * InputDeviceInfo interface object name: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * InputDeviceInfo interface: operation getCapabilities(): `FAIL` * InputDeviceInfo must be primary interface of audioinput: `FAIL` * Stringification of audioinput: `FAIL` * InputDeviceInfo interface: audioinput must inherit property "getCapabilities()" with the proper type: `FAIL` * InputDeviceInfo must be primary interface of videoinput: `FAIL` * Stringification of videoinput: `FAIL` * InputDeviceInfo interface: videoinput must inherit property "getCapabilities()" with the proper type: `FAIL` * [/notifications/idlharness.https.any.sharedworker.html](https://wpt.live/notifications/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: operation showNotification(DOMString, optional NotificationOptions): `FAIL` * ServiceWorkerRegistration interface: operation getNotifications(optional GetNotificationOptions): `FAIL` * [/notifications/idlharness.https.any.serviceworker.html](https://wpt.live/notifications/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.serviceworker.html)] * NotificationEvent interface: attribute action: `FAIL` * [/notifications/idlharness.https.any.worker.html](https://wpt.live/notifications/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.worker.html)] * ServiceWorkerRegistration interface: operation showNotification(DOMString, optional NotificationOptions): `FAIL` * ServiceWorkerRegistration interface: operation getNotifications(optional GetNotificationOptions): `FAIL` * [/service-workers/idlharness.https.any.serviceworker.html](https://wpt.live/service-workers/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/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` * [/service-workers/idlharness.https.any.worker.html](https://wpt.live/service-workers/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/service-workers/idlharness.https.any.worker.html)] * ServiceWorkerRegistration interface: existence and properties of interface object: `FAIL` * ServiceWorkerRegistration interface object length: `FAIL` * ServiceWorkerRegistration interface object name: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * ServiceWorkerRegistration interface: attribute installing: `FAIL` * ServiceWorkerRegistration interface: attribute waiting: `FAIL` * ServiceWorkerRegistration interface: attribute active: `FAIL` * ServiceWorkerRegistration interface: attribute navigationPreload: `FAIL` * ServiceWorkerRegistration interface: attribute scope: `FAIL` * ServiceWorkerRegistration interface: attribute updateViaCache: `FAIL` * ServiceWorkerRegistration interface: operation update(): `FAIL` * ServiceWorkerRegistration interface: operation unregister(): `FAIL` * ServiceWorkerRegistration interface: attribute onupdatefound: `FAIL` * NavigationPreloadManager interface: existence and properties of interface object: `FAIL` * NavigationPreloadManager interface object length: `FAIL` * NavigationPreloadManager interface object name: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * NavigationPreloadManager interface: operation enable(): `FAIL` * NavigationPreloadManager interface: operation disable(): `FAIL` * NavigationPreloadManager interface: operation setHeaderValue(ByteString): `FAIL` * NavigationPreloadManager interface: operation getState(): `FAIL` * [/service-workers/idlharness.https.any.sharedworker.html](https://wpt.live/service-workers/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/service-workers/idlharness.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: existence and properties of interface object: `FAIL` * ServiceWorkerRegistration interface object length: `FAIL` * ServiceWorkerRegistration interface object name: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * ServiceWorkerRegistration interface: attribute installing: `FAIL` * ServiceWorkerRegistration interface: attribute waiting: `FAIL` * ServiceWorkerRegistration interface: attribute active: `FAIL` * ServiceWorkerRegistration interface: attribute navigationPreload: `FAIL` * ServiceWorkerRegistration interface: attribute scope: `FAIL` * ServiceWorkerRegistration interface: attribute updateViaCache: `FAIL` * ServiceWorkerRegistration interface: operation update(): `FAIL` * ServiceWorkerRegistration interface: operation unregister(): `FAIL` * ServiceWorkerRegistration interface: attribute onupdatefound: `FAIL` * NavigationPreloadManager interface: existence and properties of interface object: `FAIL` * NavigationPreloadManager interface object length: `FAIL` * NavigationPreloadManager interface object name: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * NavigationPreloadManager interface: operation enable(): `FAIL` * NavigationPreloadManager interface: operation disable(): `FAIL` * NavigationPreloadManager interface: operation setHeaderValue(ByteString): `FAIL` * NavigationPreloadManager interface: operation getState(): `FAIL` * [/webaudio/idlharness.https.window.html](https://wpt.live/webaudio/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/idlharness.https.window.html)] * AudioContext interface: operation resume(): `FAIL` * OfflineAudioContext interface: operation resume(): `FAIL` * OfflineAudioContext interface: operation suspend(double): `FAIL` * OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "suspend(double)" with the proper type: `FAIL` * OfflineAudioContext interface: calling suspend(double) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError: `FAIL` * AudioParam interface: attribute automationRate: `FAIL` * AudioParam interface: operation cancelAndHoldAtTime(double): `FAIL` * AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "automationRate" with the proper type: `FAIL` * AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "cancelAndHoldAtTime(double)" with the proper type: `FAIL` * AudioParam interface: calling cancelAndHoldAtTime(double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError: `FAIL` * AudioListener interface: attribute positionX: `FAIL` * AudioListener interface: attribute positionY: `FAIL` * AudioListener interface: attribute positionZ: `FAIL` * AudioListener interface: attribute forwardX: `FAIL` * AudioListener interface: attribute forwardY: `FAIL` * AudioListener interface: attribute forwardZ: `FAIL` * AudioListener interface: attribute upX: `FAIL` * AudioListener interface: attribute upY: `FAIL` * AudioListener interface: attribute upZ: `FAIL` * AudioListener interface: context.listener must inherit property "positionX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "positionY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "positionZ" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardZ" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upZ" with the proper type: `FAIL` * AudioProcessingEvent interface object length: `FAIL` * AudioProcessingEvent must be primary interface of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }): `FAIL` * Stringification of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }): `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "playbackTime" with the proper type: `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "inputBuffer" with the proper type: `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "outputBuffer" with the proper type: `FAIL` * [/webrtc/idlharness.https.window.html](https://wpt.live/webrtc/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/idlharness.https.window.html)] * RTCPeerConnection interface: attribute onicecandidateerror: `FAIL` * RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface object: `FAIL` * RTCPeerConnectionIceErrorEvent interface object length: `FAIL` * RTCPeerConnectionIceErrorEvent interface object name: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute address: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute port: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute url: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute errorCode: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute errorText: `FAIL` * RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL` * Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "address" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "port" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "url" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorCode" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorText" with the proper type: `FAIL` * RTCCertificate interface: operation getFingerprints(): `FAIL` * RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: `FAIL` * RTCRtpReceiver interface: operation getParameters(): `FAIL` * RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: `FAIL` * RTCDtlsTransport interface: operation getRemoteCertificates(): `FAIL` * RTCDtlsTransport interface: attribute onerror: `FAIL` * RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type: `FAIL` * RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type: `FAIL` * RTCIceTransport interface: operation getSelectedCandidatePair(): `FAIL` * RTCIceTransport interface: attribute onselectedcandidatepairchange: `FAIL` * RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getSelectedCandidatePair()" with the proper type: `FAIL` * RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type: `FAIL` * RTCDataChannel interface: attribute onclosing: `FAIL` * RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclosing" with the proper type: `FAIL` * RTCDTMFSender interface: attribute canInsertDTMF: `FAIL` * RTCError interface: existence and properties of interface object: `FAIL` * RTCError interface object length: `FAIL` * RTCError interface object name: `FAIL` * RTCError interface: existence and properties of interface prototype object: `FAIL` * RTCError interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCError interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCError interface: attribute errorDetail: `FAIL` * RTCError interface: attribute sdpLineNumber: `FAIL` * RTCError interface: attribute sctpCauseCode: `FAIL` * RTCError interface: attribute receivedAlert: `FAIL` * RTCError interface: attribute sentAlert: `FAIL` * RTCErrorEvent interface: existence and properties of interface object: `FAIL` * RTCErrorEvent interface object length: `FAIL` * RTCErrorEvent interface object name: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCErrorEvent interface: attribute error: `FAIL` * [/webrtc-stats/supported-stats.https.html](https://wpt.live/webrtc-stats/supported-stats.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc-stats/supported-stats.https.html)] * All references resolve: `FAIL` * inbound-rtp's mid: `FAIL` * inbound-rtp's keyFramesDecoded: `FAIL` * inbound-rtp's pauseCount: `FAIL` * inbound-rtp's totalPausesDuration: `FAIL` * inbound-rtp's freezeCount: `FAIL` * inbound-rtp's totalFreezesDuration: `FAIL` * inbound-rtp's jitterBufferTargetDelay: `FAIL` * inbound-rtp's jitterBufferMinimumDelay: `FAIL` * inbound-rtp's framesAssembledFromMultiplePackets: `FAIL` * inbound-rtp's totalAssemblyTime: `FAIL` * inbound-rtp's retransmittedPacketsReceived: `FAIL` * inbound-rtp's retransmittedBytesReceived: `FAIL` * inbound-rtp's rtxSsrc: `FAIL` * inbound-rtp's transportId: `FAIL` * outbound-rtp's mid: `FAIL` * outbound-rtp's mediaSourceId: `FAIL` * outbound-rtp's rtxSsrc: `FAIL` * outbound-rtp's targetBitrate: `FAIL` * outbound-rtp's keyFramesEncoded: `FAIL` * outbound-rtp's totalPacketSendDelay: `FAIL` * outbound-rtp's qualityLimitationReason: `FAIL` * outbound-rtp's qualityLimitationDurations: `FAIL` * outbound-rtp's qualityLimitationResolutionChanges: `FAIL` * outbound-rtp's active: `FAIL` * outbound-rtp's transportId: `FAIL` * remote-inbound-rtp's transportId: `FAIL` * remote-outbound-rtp's reportsSent: `FAIL` * remote-outbound-rtp's totalRoundTripTime: `FAIL` * remote-outbound-rtp's roundTripTimeMeasurements: `FAIL` * remote-outbound-rtp's transportId: `FAIL` * media-source's audioLevel: `FAIL` * media-source's totalAudioEnergy: `FAIL` * media-source's totalSamplesDuration: `FAIL` * transport's packetsSent: `FAIL` * transport's packetsReceived: `FAIL` * transport's bytesSent: `FAIL` * transport's bytesReceived: `FAIL` * transport's iceRole: `FAIL` * transport's iceLocalUsernameFragment: `FAIL` * transport's dtlsState: `FAIL` * transport's iceState: `FAIL` * transport's selectedCandidatePairId: `FAIL` * transport's localCertificateId: `FAIL` * transport's remoteCertificateId: `FAIL` * transport's tlsVersion: `FAIL` * transport's dtlsCipher: `FAIL` * transport's dtlsRole: `FAIL` * transport's srtpCipher: `FAIL` * transport's selectedCandidatePairChanges: `FAIL` * transport's timestamp: `FAIL` * transport's type: `FAIL` * transport's id: `FAIL` * candidate-pair's packetsSent: `FAIL` * candidate-pair's packetsReceived: `FAIL` * candidate-pair's totalRoundTripTime: `FAIL` * candidate-pair's currentRoundTripTime: `FAIL` * candidate-pair's availableOutgoingBitrate: `FAIL` * candidate-pair's requestsReceived: `FAIL` * candidate-pair's requestsSent: `FAIL` * candidate-pair's responsesReceived: `FAIL` * candidate-pair's responsesSent: `FAIL` * candidate-pair's consentRequestsSent: `FAIL` * candidate-pair's packetsDiscardedOnSend: `FAIL` * candidate-pair's bytesDiscardedOnSend: `FAIL` * local-candidate's transportId: `FAIL` * local-candidate's foundation: `FAIL` * local-candidate's usernameFragment: `FAIL` * local-candidate's tcpType: `FAIL` * remote-candidate's transportId: `FAIL` * remote-candidate's foundation: `FAIL` * remote-candidate's usernameFragment: `FAIL` * certificate's fingerprint: `FAIL` * certificate's fingerprintAlgorithm: `FAIL` * certificate's base64Certificate: `FAIL` * certificate's timestamp: `FAIL` * certificate's type: `FAIL` * certificate's id: `FAIL` (See attachment for full changes)
Attached file Notable wpt changes
# CI Results Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 64 tests and 266 subtests ## Status Summary ### Firefox `OK` : 36[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-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 64[GitHub] `PASS` : 10225[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] 10228[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 10855[GitHub] `FAIL` : 1053[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 1056[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] 2375[GitHub] `PRECONDITION_FAILED`: 15 ### Chrome `OK` : 64 `PASS` : 12741 `FAIL` : 497 `PRECONDITION_FAILED`: 15 ### Safari `OK` : 64 `PASS` : 11138 `FAIL` : 2092 `PRECONDITION_FAILED`: 15 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=b53ad891c1e14dbfeb22967313dce8a8bf3a9d23) [GitHub PR Head](https://wpt.fyi/results/?sha=99dd1ede6f6c5a7a78b6268fe988e2f402d25b56&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=99dd1ede6f6c5a7a78b6268fe988e2f402d25b56&label=pr_base) ## Details ### Firefox-only Failures * [/cookie-store/idlharness.tentative.https.any.sharedworker.html](https://wpt.live/cookie-store/idlharness.tentative.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/cookie-store/idlharness.tentative.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: member cookies: `FAIL` * [/cookie-store/idlharness.tentative.https.any.worker.html](https://wpt.live/cookie-store/idlharness.tentative.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/cookie-store/idlharness.tentative.https.any.worker.html)] * ServiceWorkerRegistration interface: member cookies: `FAIL` * [/mst-content-hint/idlharness.window.html](https://wpt.live/mst-content-hint/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mst-content-hint/idlharness.window.html)] * MediaStreamTrack interface: attribute contentHint: `FAIL` * MediaStreamTrack interface: audioTrack must inherit property "contentHint" with the proper type: `FAIL` * MediaStreamTrack interface: videoTrack must inherit property "contentHint" with the proper type: `FAIL` * [/push-api/idlharness.https.any.sharedworker.html](https://wpt.live/push-api/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.sharedworker.html)] * PushManager interface: existence and properties of interface object: `FAIL` * PushManager interface object length: `FAIL` * PushManager interface object name: `FAIL` * PushManager interface: existence and properties of interface prototype object: `FAIL` * PushManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit): `FAIL` * PushManager interface: operation getSubscription(): `FAIL` * PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit): `FAIL` * PushSubscriptionOptions interface: existence and properties of interface object: `FAIL` * PushSubscriptionOptions interface object length: `FAIL` * PushSubscriptionOptions interface object name: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionOptions interface: attribute applicationServerKey: `FAIL` * PushSubscription interface: existence and properties of interface object: `FAIL` * PushSubscription interface object length: `FAIL` * PushSubscription interface object name: `FAIL` * PushSubscription interface: existence and properties of interface prototype object: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscription interface: attribute endpoint: `FAIL` * PushSubscription interface: attribute expirationTime: `FAIL` * PushSubscription interface: attribute options: `FAIL` * PushSubscription interface: operation getKey(PushEncryptionKeyName): `FAIL` * PushSubscription interface: operation unsubscribe(): `FAIL` * PushSubscription interface: operation toJSON(): `FAIL` * ServiceWorkerRegistration interface: attribute pushManager: `FAIL` * [/push-api/idlharness.https.any.serviceworker.html](https://wpt.live/push-api/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.serviceworker.html)] * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface object: `FAIL` * PushSubscriptionChangeEvent interface object length: `FAIL` * PushSubscriptionChangeEvent interface object name: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionChangeEvent interface: attribute newSubscription: `FAIL` * PushSubscriptionChangeEvent interface: attribute oldSubscription: `FAIL` * PushSubscriptionChangeEvent must be primary interface of new PushSubscriptionChangeEvent("pushsubscriptionchange"): `FAIL` * Stringification of new PushSubscriptionChangeEvent("pushsubscriptionchange"): `FAIL` * PushSubscriptionChangeEvent interface: new PushSubscriptionChangeEvent("pushsubscriptionchange") must inherit property "newSubscription" with the proper type: `FAIL` * PushSubscriptionChangeEvent interface: new PushSubscriptionChangeEvent("pushsubscriptionchange") must inherit property "oldSubscription" with the proper type: `FAIL` * [/push-api/idlharness.https.any.html](https://wpt.live/push-api/idlharness.https.any.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.html)] * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * [/push-api/idlharness.https.any.worker.html](https://wpt.live/push-api/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.worker.html)] * PushManager interface: existence and properties of interface object: `FAIL` * PushManager interface object length: `FAIL` * PushManager interface object name: `FAIL` * PushManager interface: existence and properties of interface prototype object: `FAIL` * PushManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit): `FAIL` * PushManager interface: operation getSubscription(): `FAIL` * PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit): `FAIL` * PushSubscriptionOptions interface: existence and properties of interface object: `FAIL` * PushSubscriptionOptions interface object length: `FAIL` * PushSubscriptionOptions interface object name: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionOptions interface: attribute applicationServerKey: `FAIL` * PushSubscription interface: existence and properties of interface object: `FAIL` * PushSubscription interface object length: `FAIL` * PushSubscription interface object name: `FAIL` * PushSubscription interface: existence and properties of interface prototype object: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscription interface: attribute endpoint: `FAIL` * PushSubscription interface: attribute expirationTime: `FAIL` * PushSubscription interface: attribute options: `FAIL` * PushSubscription interface: operation getKey(PushEncryptionKeyName): `FAIL` * PushSubscription interface: operation unsubscribe(): `FAIL` * PushSubscription interface: operation toJSON(): `FAIL` * ServiceWorkerRegistration interface: attribute pushManager: `FAIL` * [/fetch/api/idlharness.any.worker.html](https://wpt.live/fetch/api/idlharness.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.worker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.html](https://wpt.live/fetch/api/idlharness.any.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.serviceworker.html](https://wpt.live/fetch/api/idlharness.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.serviceworker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.sharedworker.html](https://wpt.live/fetch/api/idlharness.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.sharedworker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)](https://wpt.live/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*))] * DOMStringList must be primary interface of location.ancestorOrigins: `FAIL` linked bug:Bug 1647538 * Stringification of location.ancestorOrigins: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface object length: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface object name: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute length: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: operation getTrackById(DOMString): `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onchange: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onaddtrack: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onremovetrack: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * AudioTrack interface object length: `FAIL` linked bug:Bug 1647538 * AudioTrack interface object name: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute id: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute kind: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute label: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute language: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute enabled: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface object length: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface object name: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute length: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: operation getTrackById(DOMString): `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute selectedIndex: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onchange: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onaddtrack: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onremovetrack: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * VideoTrack interface object length: `FAIL` linked bug:Bug 1647538 * VideoTrack interface object name: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute id: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute kind: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute label: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute language: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute selected: `FAIL` linked bug:Bug 1647538 * FormDataEvent interface object length: `FAIL` linked bug:Bug 1647538 * CanvasRenderingContext2D interface: attribute imageSmoothingQuality: `FAIL` linked bug:Bug 1647538 * CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type: `FAIL` linked bug:Bug 1647538 * ImageData interface: attribute colorSpace: `FAIL` * ImageData interface: new ImageData(10, 10) must inherit property "colorSpace" with the proper type: `FAIL` * OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality: `FAIL` linked bug:Bug 1647538 * BarProp interface: attribute visible: `FAIL` linked bug:Bug 1647538 * Location interface: window.location must have own property "ancestorOrigins": `FAIL` linked bug:Bug 1647538 * PopStateEvent interface: attribute hasUAVisualTransition: `FAIL` * PopStateEvent interface: new PopStateEvent("popstate", { data: {} }) must inherit property "hasUAVisualTransition" with the proper type: `FAIL` * [/html/dom/idlharness.https.html?include=(Document|Window)](https://wpt.live/html/dom/idlharness.https.html?include=(Document|Window)) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?include=(Document|Window))] * Window interface: attribute clientInformation: `FAIL` * [/html/dom/idlharness.https.html?include=HTML.*](https://wpt.live/html/dom/idlharness.https.html?include=HTML.*) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?include=HTML.*)] * HTMLVideoElement interface: attribute playsInline: `FAIL` linked bug:Bug 1647538 * HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: attribute audioTracks: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: attribute videoTracks: `FAIL` linked bug:Bug 1647538 * HTMLDetailsElement interface: attribute name: `FAIL` * HTMLDetailsElement interface: document.createElement("details") must inherit property "name" with the proper type: `FAIL` * [/mediacapture-fromelement/idlharness.window.html](https://wpt.live/mediacapture-fromelement/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-fromelement/idlharness.window.html)] * CanvasCaptureMediaStreamTrack interface: existence and properties of interface object: `FAIL` * CanvasCaptureMediaStreamTrack interface object length: `FAIL` * CanvasCaptureMediaStreamTrack interface object name: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * CanvasCaptureMediaStreamTrack interface: attribute canvas: `FAIL` * CanvasCaptureMediaStreamTrack interface: operation requestFrame(): `FAIL` * CanvasCaptureMediaStreamTrack must be primary interface of track: `FAIL` * Stringification of track: `FAIL` * CanvasCaptureMediaStreamTrack interface: track must inherit property "canvas" with the proper type: `FAIL` * CanvasCaptureMediaStreamTrack interface: track must inherit property "requestFrame()" with the proper type: `FAIL` * [/mediacapture-record/idlharness.window.html](https://wpt.live/mediacapture-record/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-record/idlharness.window.html)] * BlobEvent interface: attribute timecode: `FAIL` * BlobEvent interface: [object BlobEvent] must inherit property "timecode" with the proper type: `FAIL` * [/mediacapture-streams/idlharness.https.window.html](https://wpt.live/mediacapture-streams/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-streams/idlharness.https.window.html)] * MediaStreamTrack interface: operation getCapabilities(): `FAIL` * MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: `FAIL` * OverconstrainedError interface object name: `FAIL` * OverconstrainedError interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * OverconstrainedError interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * OverconstrainedError interface: attribute constraint: `FAIL` * OverconstrainedError must be primary interface of new OverconstrainedError("constraint"): `FAIL` * Stringification of new OverconstrainedError("constraint"): `FAIL` * OverconstrainedError interface: new OverconstrainedError("constraint") must inherit property "constraint" with the proper type: `FAIL` * InputDeviceInfo interface: existence and properties of interface object: `FAIL` * InputDeviceInfo interface object length: `FAIL` * InputDeviceInfo interface object name: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * InputDeviceInfo interface: operation getCapabilities(): `FAIL` * InputDeviceInfo must be primary interface of audioinput: `FAIL` * Stringification of audioinput: `FAIL` * InputDeviceInfo interface: audioinput must inherit property "getCapabilities()" with the proper type: `FAIL` * InputDeviceInfo must be primary interface of videoinput: `FAIL` * Stringification of videoinput: `FAIL` * InputDeviceInfo interface: videoinput must inherit property "getCapabilities()" with the proper type: `FAIL` * [/notifications/idlharness.https.any.sharedworker.html](https://wpt.live/notifications/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: operation showNotification(DOMString, optional NotificationOptions): `FAIL` * ServiceWorkerRegistration interface: operation getNotifications(optional GetNotificationOptions): `FAIL` * [/notifications/idlharness.https.any.serviceworker.html](https://wpt.live/notifications/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.serviceworker.html)] * NotificationEvent interface: attribute action: `FAIL` * [/notifications/idlharness.https.any.worker.html](https://wpt.live/notifications/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.worker.html)] * ServiceWorkerRegistration interface: operation showNotification(DOMString, optional NotificationOptions): `FAIL` * ServiceWorkerRegistration interface: operation getNotifications(optional GetNotificationOptions): `FAIL` * [/service-workers/idlharness.https.any.serviceworker.html](https://wpt.live/service-workers/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/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` * [/service-workers/idlharness.https.any.worker.html](https://wpt.live/service-workers/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/service-workers/idlharness.https.any.worker.html)] * ServiceWorkerRegistration interface: existence and properties of interface object: `FAIL` * ServiceWorkerRegistration interface object length: `FAIL` * ServiceWorkerRegistration interface object name: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * ServiceWorkerRegistration interface: attribute installing: `FAIL` * ServiceWorkerRegistration interface: attribute waiting: `FAIL` * ServiceWorkerRegistration interface: attribute active: `FAIL` * ServiceWorkerRegistration interface: attribute navigationPreload: `FAIL` * ServiceWorkerRegistration interface: attribute scope: `FAIL` * ServiceWorkerRegistration interface: attribute updateViaCache: `FAIL` * ServiceWorkerRegistration interface: operation update(): `FAIL` * ServiceWorkerRegistration interface: operation unregister(): `FAIL` * ServiceWorkerRegistration interface: attribute onupdatefound: `FAIL` * NavigationPreloadManager interface: existence and properties of interface object: `FAIL` * NavigationPreloadManager interface object length: `FAIL` * NavigationPreloadManager interface object name: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * NavigationPreloadManager interface: operation enable(): `FAIL` * NavigationPreloadManager interface: operation disable(): `FAIL` * NavigationPreloadManager interface: operation setHeaderValue(ByteString): `FAIL` * NavigationPreloadManager interface: operation getState(): `FAIL` * [/service-workers/idlharness.https.any.sharedworker.html](https://wpt.live/service-workers/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/service-workers/idlharness.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: existence and properties of interface object: `FAIL` * ServiceWorkerRegistration interface object length: `FAIL` * ServiceWorkerRegistration interface object name: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * ServiceWorkerRegistration interface: attribute installing: `FAIL` * ServiceWorkerRegistration interface: attribute waiting: `FAIL` * ServiceWorkerRegistration interface: attribute active: `FAIL` * ServiceWorkerRegistration interface: attribute navigationPreload: `FAIL` * ServiceWorkerRegistration interface: attribute scope: `FAIL` * ServiceWorkerRegistration interface: attribute updateViaCache: `FAIL` * ServiceWorkerRegistration interface: operation update(): `FAIL` * ServiceWorkerRegistration interface: operation unregister(): `FAIL` * ServiceWorkerRegistration interface: attribute onupdatefound: `FAIL` * NavigationPreloadManager interface: existence and properties of interface object: `FAIL` * NavigationPreloadManager interface object length: `FAIL` * NavigationPreloadManager interface object name: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * NavigationPreloadManager interface: operation enable(): `FAIL` * NavigationPreloadManager interface: operation disable(): `FAIL` * NavigationPreloadManager interface: operation setHeaderValue(ByteString): `FAIL` * NavigationPreloadManager interface: operation getState(): `FAIL` * [/webaudio/idlharness.https.window.html](https://wpt.live/webaudio/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/idlharness.https.window.html)] * AudioContext interface: operation resume(): `FAIL` * OfflineAudioContext interface: operation resume(): `FAIL` * OfflineAudioContext interface: operation suspend(double): `FAIL` * OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "suspend(double)" with the proper type: `FAIL` * OfflineAudioContext interface: calling suspend(double) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError: `FAIL` * AudioParam interface: attribute automationRate: `FAIL` * AudioParam interface: operation cancelAndHoldAtTime(double): `FAIL` * AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "automationRate" with the proper type: `FAIL` * AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "cancelAndHoldAtTime(double)" with the proper type: `FAIL` * AudioParam interface: calling cancelAndHoldAtTime(double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError: `FAIL` * AudioListener interface: attribute positionX: `FAIL` * AudioListener interface: attribute positionY: `FAIL` * AudioListener interface: attribute positionZ: `FAIL` * AudioListener interface: attribute forwardX: `FAIL` * AudioListener interface: attribute forwardY: `FAIL` * AudioListener interface: attribute forwardZ: `FAIL` * AudioListener interface: attribute upX: `FAIL` * AudioListener interface: attribute upY: `FAIL` * AudioListener interface: attribute upZ: `FAIL` * AudioListener interface: context.listener must inherit property "positionX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "positionY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "positionZ" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardZ" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upZ" with the proper type: `FAIL` * AudioProcessingEvent interface object length: `FAIL` * AudioProcessingEvent must be primary interface of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }): `FAIL` * Stringification of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }): `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "playbackTime" with the proper type: `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "inputBuffer" with the proper type: `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "outputBuffer" with the proper type: `FAIL` * [/webrtc/idlharness.https.window.html](https://wpt.live/webrtc/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/idlharness.https.window.html)] * RTCPeerConnection interface: attribute onicecandidateerror: `FAIL` * RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface object: `FAIL` * RTCPeerConnectionIceErrorEvent interface object length: `FAIL` * RTCPeerConnectionIceErrorEvent interface object name: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute address: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute port: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute url: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute errorCode: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute errorText: `FAIL` * RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL` * Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "address" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "port" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "url" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorCode" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorText" with the proper type: `FAIL` * RTCCertificate interface: operation getFingerprints(): `FAIL` * RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: `FAIL` * RTCRtpReceiver interface: operation getParameters(): `FAIL` * RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: `FAIL` * RTCDtlsTransport interface: operation getRemoteCertificates(): `FAIL` * RTCDtlsTransport interface: attribute onerror: `FAIL` * RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type: `FAIL` * RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type: `FAIL` * RTCIceTransport interface: operation getSelectedCandidatePair(): `FAIL` * RTCIceTransport interface: attribute onselectedcandidatepairchange: `FAIL` * RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getSelectedCandidatePair()" with the proper type: `FAIL` * RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type: `FAIL` * RTCDataChannel interface: attribute onclosing: `FAIL` * RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclosing" with the proper type: `FAIL` * RTCDTMFSender interface: attribute canInsertDTMF: `FAIL` * RTCError interface: existence and properties of interface object: `FAIL` * RTCError interface object length: `FAIL` * RTCError interface object name: `FAIL` * RTCError interface: existence and properties of interface prototype object: `FAIL` * RTCError interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCError interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCError interface: attribute errorDetail: `FAIL` * RTCError interface: attribute sdpLineNumber: `FAIL` * RTCError interface: attribute sctpCauseCode: `FAIL` * RTCError interface: attribute receivedAlert: `FAIL` * RTCError interface: attribute sentAlert: `FAIL` * RTCErrorEvent interface: existence and properties of interface object: `FAIL` * RTCErrorEvent interface object length: `FAIL` * RTCErrorEvent interface object name: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCErrorEvent interface: attribute error: `FAIL` * [/webrtc-stats/supported-stats.https.html](https://wpt.live/webrtc-stats/supported-stats.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc-stats/supported-stats.https.html)] * All references resolve: `FAIL` * inbound-rtp's mid: `FAIL` * inbound-rtp's keyFramesDecoded: `FAIL` * inbound-rtp's pauseCount: `FAIL` * inbound-rtp's totalPausesDuration: `FAIL` * inbound-rtp's freezeCount: `FAIL` * inbound-rtp's totalFreezesDuration: `FAIL` * inbound-rtp's jitterBufferTargetDelay: `FAIL` * inbound-rtp's jitterBufferMinimumDelay: `FAIL` * inbound-rtp's framesAssembledFromMultiplePackets: `FAIL` * inbound-rtp's totalAssemblyTime: `FAIL` * inbound-rtp's retransmittedPacketsReceived: `FAIL` * inbound-rtp's retransmittedBytesReceived: `FAIL` * inbound-rtp's rtxSsrc: `FAIL` * inbound-rtp's transportId: `FAIL` * outbound-rtp's mid: `FAIL` * outbound-rtp's mediaSourceId: `FAIL` * outbound-rtp's rtxSsrc: `FAIL` * outbound-rtp's targetBitrate: `FAIL` * outbound-rtp's keyFramesEncoded: `FAIL` * outbound-rtp's totalPacketSendDelay: `FAIL` * outbound-rtp's qualityLimitationReason: `FAIL` * outbound-rtp's qualityLimitationDurations: `FAIL` * outbound-rtp's qualityLimitationResolutionChanges: `FAIL` * outbound-rtp's active: `FAIL` * outbound-rtp's transportId: `FAIL` * remote-inbound-rtp's transportId: `FAIL` * remote-outbound-rtp's reportsSent: `FAIL` * remote-outbound-rtp's totalRoundTripTime: `FAIL` * remote-outbound-rtp's roundTripTimeMeasurements: `FAIL` * remote-outbound-rtp's transportId: `FAIL` * media-source's audioLevel: `FAIL` * media-source's totalAudioEnergy: `FAIL` * media-source's totalSamplesDuration: `FAIL` * transport's packetsSent: `FAIL` * transport's packetsReceived: `FAIL` * transport's bytesSent: `FAIL` * transport's bytesReceived: `FAIL` * transport's iceRole: `FAIL` * transport's iceLocalUsernameFragment: `FAIL` * transport's dtlsState: `FAIL` * transport's iceState: `FAIL` * transport's selectedCandidatePairId: `FAIL` * transport's localCertificateId: `FAIL` * transport's remoteCertificateId: `FAIL` * transport's tlsVersion: `FAIL` * transport's dtlsCipher: `FAIL` * transport's dtlsRole: `FAIL` * transport's srtpCipher: `FAIL` * transport's selectedCandidatePairChanges: `FAIL` * transport's timestamp: `FAIL` * transport's type: `FAIL` * transport's id: `FAIL` * candidate-pair's packetsSent: `FAIL` * candidate-pair's packetsReceived: `FAIL` * candidate-pair's totalRoundTripTime: `FAIL` * candidate-pair's currentRoundTripTime: `FAIL` * candidate-pair's availableOutgoingBitrate: `FAIL` * candidate-pair's requestsReceived: `FAIL` * candidate-pair's requestsSent: `FAIL` * candidate-pair's responsesReceived: `FAIL` * candidate-pair's responsesSent: `FAIL` * candidate-pair's consentRequestsSent: `FAIL` * candidate-pair's packetsDiscardedOnSend: `FAIL` * candidate-pair's bytesDiscardedOnSend: `FAIL` * local-candidate's transportId: `FAIL` * local-candidate's foundation: `FAIL` * local-candidate's usernameFragment: `FAIL` * local-candidate's tcpType: `FAIL` * remote-candidate's transportId: `FAIL` * remote-candidate's foundation: `FAIL` * remote-candidate's usernameFragment: `FAIL` * certificate's fingerprint: `FAIL` * certificate's fingerprintAlgorithm: `FAIL` * certificate's base64Certificate: `FAIL` * certificate's timestamp: `FAIL` * certificate's type: `FAIL` * certificate's id: `FAIL` (See attachment for full changes)
Attached file Notable wpt changes
# CI Results Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 64 tests and 266 subtests ## Status Summary ### Firefox `OK` : 36[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-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 64[GitHub] `PASS` : 10225[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] 10228[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 10855[GitHub] `FAIL` : 1053[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 1056[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] 2375[GitHub] `PRECONDITION_FAILED`: 15 ### Chrome `OK` : 64 `PASS` : 12741 `FAIL` : 497 `PRECONDITION_FAILED`: 15 ### Safari `OK` : 64 `PASS` : 11138 `FAIL` : 2092 `PRECONDITION_FAILED`: 15 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=b53ad891c1e14dbfeb22967313dce8a8bf3a9d23) [GitHub PR Head](https://wpt.fyi/results/?sha=99dd1ede6f6c5a7a78b6268fe988e2f402d25b56&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=99dd1ede6f6c5a7a78b6268fe988e2f402d25b56&label=pr_base) ## Details ### Firefox-only Failures * [/cookie-store/idlharness.tentative.https.any.sharedworker.html](https://wpt.live/cookie-store/idlharness.tentative.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/cookie-store/idlharness.tentative.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: member cookies: `FAIL` * [/cookie-store/idlharness.tentative.https.any.worker.html](https://wpt.live/cookie-store/idlharness.tentative.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/cookie-store/idlharness.tentative.https.any.worker.html)] * ServiceWorkerRegistration interface: member cookies: `FAIL` * [/mst-content-hint/idlharness.window.html](https://wpt.live/mst-content-hint/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mst-content-hint/idlharness.window.html)] * MediaStreamTrack interface: attribute contentHint: `FAIL` * MediaStreamTrack interface: audioTrack must inherit property "contentHint" with the proper type: `FAIL` * MediaStreamTrack interface: videoTrack must inherit property "contentHint" with the proper type: `FAIL` * [/push-api/idlharness.https.any.sharedworker.html](https://wpt.live/push-api/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.sharedworker.html)] * PushManager interface: existence and properties of interface object: `FAIL` * PushManager interface object length: `FAIL` * PushManager interface object name: `FAIL` * PushManager interface: existence and properties of interface prototype object: `FAIL` * PushManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit): `FAIL` * PushManager interface: operation getSubscription(): `FAIL` * PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit): `FAIL` * PushSubscriptionOptions interface: existence and properties of interface object: `FAIL` * PushSubscriptionOptions interface object length: `FAIL` * PushSubscriptionOptions interface object name: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionOptions interface: attribute applicationServerKey: `FAIL` * PushSubscription interface: existence and properties of interface object: `FAIL` * PushSubscription interface object length: `FAIL` * PushSubscription interface object name: `FAIL` * PushSubscription interface: existence and properties of interface prototype object: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscription interface: attribute endpoint: `FAIL` * PushSubscription interface: attribute expirationTime: `FAIL` * PushSubscription interface: attribute options: `FAIL` * PushSubscription interface: operation getKey(PushEncryptionKeyName): `FAIL` * PushSubscription interface: operation unsubscribe(): `FAIL` * PushSubscription interface: operation toJSON(): `FAIL` * ServiceWorkerRegistration interface: attribute pushManager: `FAIL` * [/push-api/idlharness.https.any.serviceworker.html](https://wpt.live/push-api/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.serviceworker.html)] * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface object: `FAIL` * PushSubscriptionChangeEvent interface object length: `FAIL` * PushSubscriptionChangeEvent interface object name: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionChangeEvent interface: attribute newSubscription: `FAIL` * PushSubscriptionChangeEvent interface: attribute oldSubscription: `FAIL` * PushSubscriptionChangeEvent must be primary interface of new PushSubscriptionChangeEvent("pushsubscriptionchange"): `FAIL` * Stringification of new PushSubscriptionChangeEvent("pushsubscriptionchange"): `FAIL` * PushSubscriptionChangeEvent interface: new PushSubscriptionChangeEvent("pushsubscriptionchange") must inherit property "newSubscription" with the proper type: `FAIL` * PushSubscriptionChangeEvent interface: new PushSubscriptionChangeEvent("pushsubscriptionchange") must inherit property "oldSubscription" with the proper type: `FAIL` * [/push-api/idlharness.https.any.html](https://wpt.live/push-api/idlharness.https.any.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.html)] * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * [/push-api/idlharness.https.any.worker.html](https://wpt.live/push-api/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.worker.html)] * PushManager interface: existence and properties of interface object: `FAIL` * PushManager interface object length: `FAIL` * PushManager interface object name: `FAIL` * PushManager interface: existence and properties of interface prototype object: `FAIL` * PushManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit): `FAIL` * PushManager interface: operation getSubscription(): `FAIL` * PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit): `FAIL` * PushSubscriptionOptions interface: existence and properties of interface object: `FAIL` * PushSubscriptionOptions interface object length: `FAIL` * PushSubscriptionOptions interface object name: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionOptions interface: attribute applicationServerKey: `FAIL` * PushSubscription interface: existence and properties of interface object: `FAIL` * PushSubscription interface object length: `FAIL` * PushSubscription interface object name: `FAIL` * PushSubscription interface: existence and properties of interface prototype object: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscription interface: attribute endpoint: `FAIL` * PushSubscription interface: attribute expirationTime: `FAIL` * PushSubscription interface: attribute options: `FAIL` * PushSubscription interface: operation getKey(PushEncryptionKeyName): `FAIL` * PushSubscription interface: operation unsubscribe(): `FAIL` * PushSubscription interface: operation toJSON(): `FAIL` * ServiceWorkerRegistration interface: attribute pushManager: `FAIL` * [/fetch/api/idlharness.any.worker.html](https://wpt.live/fetch/api/idlharness.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.worker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.html](https://wpt.live/fetch/api/idlharness.any.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.serviceworker.html](https://wpt.live/fetch/api/idlharness.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.serviceworker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.sharedworker.html](https://wpt.live/fetch/api/idlharness.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.sharedworker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)](https://wpt.live/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*))] * DOMStringList must be primary interface of location.ancestorOrigins: `FAIL` linked bug:Bug 1647538 * Stringification of location.ancestorOrigins: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface object length: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface object name: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute length: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: operation getTrackById(DOMString): `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onchange: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onaddtrack: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onremovetrack: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * AudioTrack interface object length: `FAIL` linked bug:Bug 1647538 * AudioTrack interface object name: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute id: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute kind: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute label: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute language: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute enabled: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface object length: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface object name: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute length: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: operation getTrackById(DOMString): `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute selectedIndex: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onchange: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onaddtrack: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onremovetrack: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * VideoTrack interface object length: `FAIL` linked bug:Bug 1647538 * VideoTrack interface object name: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute id: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute kind: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute label: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute language: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute selected: `FAIL` linked bug:Bug 1647538 * FormDataEvent interface object length: `FAIL` linked bug:Bug 1647538 * CanvasRenderingContext2D interface: attribute imageSmoothingQuality: `FAIL` linked bug:Bug 1647538 * CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type: `FAIL` linked bug:Bug 1647538 * ImageData interface: attribute colorSpace: `FAIL` * ImageData interface: new ImageData(10, 10) must inherit property "colorSpace" with the proper type: `FAIL` * OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality: `FAIL` linked bug:Bug 1647538 * BarProp interface: attribute visible: `FAIL` linked bug:Bug 1647538 * Location interface: window.location must have own property "ancestorOrigins": `FAIL` linked bug:Bug 1647538 * PopStateEvent interface: attribute hasUAVisualTransition: `FAIL` * PopStateEvent interface: new PopStateEvent("popstate", { data: {} }) must inherit property "hasUAVisualTransition" with the proper type: `FAIL` * [/html/dom/idlharness.https.html?include=(Document|Window)](https://wpt.live/html/dom/idlharness.https.html?include=(Document|Window)) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?include=(Document|Window))] * Window interface: attribute clientInformation: `FAIL` * [/html/dom/idlharness.https.html?include=HTML.*](https://wpt.live/html/dom/idlharness.https.html?include=HTML.*) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?include=HTML.*)] * HTMLVideoElement interface: attribute playsInline: `FAIL` linked bug:Bug 1647538 * HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: attribute audioTracks: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: attribute videoTracks: `FAIL` linked bug:Bug 1647538 * HTMLDetailsElement interface: attribute name: `FAIL` * HTMLDetailsElement interface: document.createElement("details") must inherit property "name" with the proper type: `FAIL` * [/mediacapture-fromelement/idlharness.window.html](https://wpt.live/mediacapture-fromelement/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-fromelement/idlharness.window.html)] * CanvasCaptureMediaStreamTrack interface: existence and properties of interface object: `FAIL` * CanvasCaptureMediaStreamTrack interface object length: `FAIL` * CanvasCaptureMediaStreamTrack interface object name: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * CanvasCaptureMediaStreamTrack interface: attribute canvas: `FAIL` * CanvasCaptureMediaStreamTrack interface: operation requestFrame(): `FAIL` * CanvasCaptureMediaStreamTrack must be primary interface of track: `FAIL` * Stringification of track: `FAIL` * CanvasCaptureMediaStreamTrack interface: track must inherit property "canvas" with the proper type: `FAIL` * CanvasCaptureMediaStreamTrack interface: track must inherit property "requestFrame()" with the proper type: `FAIL` * [/mediacapture-record/idlharness.window.html](https://wpt.live/mediacapture-record/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-record/idlharness.window.html)] * BlobEvent interface: attribute timecode: `FAIL` * BlobEvent interface: [object BlobEvent] must inherit property "timecode" with the proper type: `FAIL` * [/mediacapture-streams/idlharness.https.window.html](https://wpt.live/mediacapture-streams/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-streams/idlharness.https.window.html)] * MediaStreamTrack interface: operation getCapabilities(): `FAIL` * MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: `FAIL` * OverconstrainedError interface object name: `FAIL` * OverconstrainedError interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * OverconstrainedError interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * OverconstrainedError interface: attribute constraint: `FAIL` * OverconstrainedError must be primary interface of new OverconstrainedError("constraint"): `FAIL` * Stringification of new OverconstrainedError("constraint"): `FAIL` * OverconstrainedError interface: new OverconstrainedError("constraint") must inherit property "constraint" with the proper type: `FAIL` * InputDeviceInfo interface: existence and properties of interface object: `FAIL` * InputDeviceInfo interface object length: `FAIL` * InputDeviceInfo interface object name: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * InputDeviceInfo interface: operation getCapabilities(): `FAIL` * InputDeviceInfo must be primary interface of audioinput: `FAIL` * Stringification of audioinput: `FAIL` * InputDeviceInfo interface: audioinput must inherit property "getCapabilities()" with the proper type: `FAIL` * InputDeviceInfo must be primary interface of videoinput: `FAIL` * Stringification of videoinput: `FAIL` * InputDeviceInfo interface: videoinput must inherit property "getCapabilities()" with the proper type: `FAIL` * [/notifications/idlharness.https.any.sharedworker.html](https://wpt.live/notifications/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: operation showNotification(DOMString, optional NotificationOptions): `FAIL` * ServiceWorkerRegistration interface: operation getNotifications(optional GetNotificationOptions): `FAIL` * [/notifications/idlharness.https.any.serviceworker.html](https://wpt.live/notifications/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.serviceworker.html)] * NotificationEvent interface: attribute action: `FAIL` * [/notifications/idlharness.https.any.worker.html](https://wpt.live/notifications/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.worker.html)] * ServiceWorkerRegistration interface: operation showNotification(DOMString, optional NotificationOptions): `FAIL` * ServiceWorkerRegistration interface: operation getNotifications(optional GetNotificationOptions): `FAIL` * [/service-workers/idlharness.https.any.serviceworker.html](https://wpt.live/service-workers/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/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` * [/service-workers/idlharness.https.any.worker.html](https://wpt.live/service-workers/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/service-workers/idlharness.https.any.worker.html)] * ServiceWorkerRegistration interface: existence and properties of interface object: `FAIL` * ServiceWorkerRegistration interface object length: `FAIL` * ServiceWorkerRegistration interface object name: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * ServiceWorkerRegistration interface: attribute installing: `FAIL` * ServiceWorkerRegistration interface: attribute waiting: `FAIL` * ServiceWorkerRegistration interface: attribute active: `FAIL` * ServiceWorkerRegistration interface: attribute navigationPreload: `FAIL` * ServiceWorkerRegistration interface: attribute scope: `FAIL` * ServiceWorkerRegistration interface: attribute updateViaCache: `FAIL` * ServiceWorkerRegistration interface: operation update(): `FAIL` * ServiceWorkerRegistration interface: operation unregister(): `FAIL` * ServiceWorkerRegistration interface: attribute onupdatefound: `FAIL` * NavigationPreloadManager interface: existence and properties of interface object: `FAIL` * NavigationPreloadManager interface object length: `FAIL` * NavigationPreloadManager interface object name: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * NavigationPreloadManager interface: operation enable(): `FAIL` * NavigationPreloadManager interface: operation disable(): `FAIL` * NavigationPreloadManager interface: operation setHeaderValue(ByteString): `FAIL` * NavigationPreloadManager interface: operation getState(): `FAIL` * [/service-workers/idlharness.https.any.sharedworker.html](https://wpt.live/service-workers/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/service-workers/idlharness.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: existence and properties of interface object: `FAIL` * ServiceWorkerRegistration interface object length: `FAIL` * ServiceWorkerRegistration interface object name: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * ServiceWorkerRegistration interface: attribute installing: `FAIL` * ServiceWorkerRegistration interface: attribute waiting: `FAIL` * ServiceWorkerRegistration interface: attribute active: `FAIL` * ServiceWorkerRegistration interface: attribute navigationPreload: `FAIL` * ServiceWorkerRegistration interface: attribute scope: `FAIL` * ServiceWorkerRegistration interface: attribute updateViaCache: `FAIL` * ServiceWorkerRegistration interface: operation update(): `FAIL` * ServiceWorkerRegistration interface: operation unregister(): `FAIL` * ServiceWorkerRegistration interface: attribute onupdatefound: `FAIL` * NavigationPreloadManager interface: existence and properties of interface object: `FAIL` * NavigationPreloadManager interface object length: `FAIL` * NavigationPreloadManager interface object name: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * NavigationPreloadManager interface: operation enable(): `FAIL` * NavigationPreloadManager interface: operation disable(): `FAIL` * NavigationPreloadManager interface: operation setHeaderValue(ByteString): `FAIL` * NavigationPreloadManager interface: operation getState(): `FAIL` * [/webaudio/idlharness.https.window.html](https://wpt.live/webaudio/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/idlharness.https.window.html)] * AudioContext interface: operation resume(): `FAIL` * OfflineAudioContext interface: operation resume(): `FAIL` * OfflineAudioContext interface: operation suspend(double): `FAIL` * OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "suspend(double)" with the proper type: `FAIL` * OfflineAudioContext interface: calling suspend(double) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError: `FAIL` * AudioParam interface: attribute automationRate: `FAIL` * AudioParam interface: operation cancelAndHoldAtTime(double): `FAIL` * AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "automationRate" with the proper type: `FAIL` * AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "cancelAndHoldAtTime(double)" with the proper type: `FAIL` * AudioParam interface: calling cancelAndHoldAtTime(double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError: `FAIL` * AudioListener interface: attribute positionX: `FAIL` * AudioListener interface: attribute positionY: `FAIL` * AudioListener interface: attribute positionZ: `FAIL` * AudioListener interface: attribute forwardX: `FAIL` * AudioListener interface: attribute forwardY: `FAIL` * AudioListener interface: attribute forwardZ: `FAIL` * AudioListener interface: attribute upX: `FAIL` * AudioListener interface: attribute upY: `FAIL` * AudioListener interface: attribute upZ: `FAIL` * AudioListener interface: context.listener must inherit property "positionX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "positionY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "positionZ" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardZ" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upZ" with the proper type: `FAIL` * AudioProcessingEvent interface object length: `FAIL` * AudioProcessingEvent must be primary interface of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }): `FAIL` * Stringification of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }): `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "playbackTime" with the proper type: `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "inputBuffer" with the proper type: `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "outputBuffer" with the proper type: `FAIL` * [/webrtc/idlharness.https.window.html](https://wpt.live/webrtc/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/idlharness.https.window.html)] * RTCPeerConnection interface: attribute onicecandidateerror: `FAIL` * RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface object: `FAIL` * RTCPeerConnectionIceErrorEvent interface object length: `FAIL` * RTCPeerConnectionIceErrorEvent interface object name: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute address: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute port: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute url: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute errorCode: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute errorText: `FAIL` * RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL` * Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "address" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "port" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "url" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorCode" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorText" with the proper type: `FAIL` * RTCCertificate interface: operation getFingerprints(): `FAIL` * RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: `FAIL` * RTCRtpReceiver interface: operation getParameters(): `FAIL` * RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: `FAIL` * RTCDtlsTransport interface: operation getRemoteCertificates(): `FAIL` * RTCDtlsTransport interface: attribute onerror: `FAIL` * RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type: `FAIL` * RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type: `FAIL` * RTCIceTransport interface: operation getSelectedCandidatePair(): `FAIL` * RTCIceTransport interface: attribute onselectedcandidatepairchange: `FAIL` * RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getSelectedCandidatePair()" with the proper type: `FAIL` * RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type: `FAIL` * RTCDataChannel interface: attribute onclosing: `FAIL` * RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclosing" with the proper type: `FAIL` * RTCDTMFSender interface: attribute canInsertDTMF: `FAIL` * RTCError interface: existence and properties of interface object: `FAIL` * RTCError interface object length: `FAIL` * RTCError interface object name: `FAIL` * RTCError interface: existence and properties of interface prototype object: `FAIL` * RTCError interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCError interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCError interface: attribute errorDetail: `FAIL` * RTCError interface: attribute sdpLineNumber: `FAIL` * RTCError interface: attribute sctpCauseCode: `FAIL` * RTCError interface: attribute receivedAlert: `FAIL` * RTCError interface: attribute sentAlert: `FAIL` * RTCErrorEvent interface: existence and properties of interface object: `FAIL` * RTCErrorEvent interface object length: `FAIL` * RTCErrorEvent interface object name: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCErrorEvent interface: attribute error: `FAIL` * [/webrtc-stats/supported-stats.https.html](https://wpt.live/webrtc-stats/supported-stats.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc-stats/supported-stats.https.html)] * All references resolve: `FAIL` * inbound-rtp's mid: `FAIL` * inbound-rtp's keyFramesDecoded: `FAIL` * inbound-rtp's pauseCount: `FAIL` * inbound-rtp's totalPausesDuration: `FAIL` * inbound-rtp's freezeCount: `FAIL` * inbound-rtp's totalFreezesDuration: `FAIL` * inbound-rtp's jitterBufferTargetDelay: `FAIL` * inbound-rtp's jitterBufferMinimumDelay: `FAIL` * inbound-rtp's framesAssembledFromMultiplePackets: `FAIL` * inbound-rtp's totalAssemblyTime: `FAIL` * inbound-rtp's retransmittedPacketsReceived: `FAIL` * inbound-rtp's retransmittedBytesReceived: `FAIL` * inbound-rtp's rtxSsrc: `FAIL` * inbound-rtp's transportId: `FAIL` * outbound-rtp's mid: `FAIL` * outbound-rtp's mediaSourceId: `FAIL` * outbound-rtp's rtxSsrc: `FAIL` * outbound-rtp's targetBitrate: `FAIL` * outbound-rtp's keyFramesEncoded: `FAIL` * outbound-rtp's totalPacketSendDelay: `FAIL` * outbound-rtp's qualityLimitationReason: `FAIL` * outbound-rtp's qualityLimitationDurations: `FAIL` * outbound-rtp's qualityLimitationResolutionChanges: `FAIL` * outbound-rtp's active: `FAIL` * outbound-rtp's transportId: `FAIL` * remote-inbound-rtp's transportId: `FAIL` * remote-outbound-rtp's reportsSent: `FAIL` * remote-outbound-rtp's totalRoundTripTime: `FAIL` * remote-outbound-rtp's roundTripTimeMeasurements: `FAIL` * remote-outbound-rtp's transportId: `FAIL` * media-source's audioLevel: `FAIL` * media-source's totalAudioEnergy: `FAIL` * media-source's totalSamplesDuration: `FAIL` * transport's packetsSent: `FAIL` * transport's packetsReceived: `FAIL` * transport's bytesSent: `FAIL` * transport's bytesReceived: `FAIL` * transport's iceRole: `FAIL` * transport's iceLocalUsernameFragment: `FAIL` * transport's dtlsState: `FAIL` * transport's iceState: `FAIL` * transport's selectedCandidatePairId: `FAIL` * transport's localCertificateId: `FAIL` * transport's remoteCertificateId: `FAIL` * transport's tlsVersion: `FAIL` * transport's dtlsCipher: `FAIL` * transport's dtlsRole: `FAIL` * transport's srtpCipher: `FAIL` * transport's selectedCandidatePairChanges: `FAIL` * transport's timestamp: `FAIL` * transport's type: `FAIL` * transport's id: `FAIL` * candidate-pair's packetsSent: `FAIL` * candidate-pair's packetsReceived: `FAIL` * candidate-pair's totalRoundTripTime: `FAIL` * candidate-pair's currentRoundTripTime: `FAIL` * candidate-pair's availableOutgoingBitrate: `FAIL` * candidate-pair's requestsReceived: `FAIL` * candidate-pair's requestsSent: `FAIL` * candidate-pair's responsesReceived: `FAIL` * candidate-pair's responsesSent: `FAIL` * candidate-pair's consentRequestsSent: `FAIL` * candidate-pair's packetsDiscardedOnSend: `FAIL` * candidate-pair's bytesDiscardedOnSend: `FAIL` * local-candidate's transportId: `FAIL` * local-candidate's foundation: `FAIL` * local-candidate's usernameFragment: `FAIL` * local-candidate's tcpType: `FAIL` * remote-candidate's transportId: `FAIL` * remote-candidate's foundation: `FAIL` * remote-candidate's usernameFragment: `FAIL` * certificate's fingerprint: `FAIL` * certificate's fingerprintAlgorithm: `FAIL` * certificate's base64Certificate: `FAIL` * certificate's timestamp: `FAIL` * certificate's type: `FAIL` * certificate's id: `FAIL` (See attachment for full changes)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/06a87d8b8de4 [wpt PR 46056] - Sync interfaces/ with @webref/idl 3.47.3, a=testonly https://hg.mozilla.org/integration/autoland/rev/d10e343fe1f5 [wpt PR 46056] - Update wpt metadata, a=testonly
Attached file Notable wpt changes
# CI Results Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 64 tests and 266 subtests ## Status Summary ### Firefox `OK` : 36[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-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 64[GitHub] `PASS` : 10225[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] 10228[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 10855[GitHub] `FAIL` : 1053[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 1056[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] 2375[GitHub] `PRECONDITION_FAILED`: 15 ### Chrome `OK` : 64 `PASS` : 12741 `FAIL` : 497 `PRECONDITION_FAILED`: 15 ### Safari `OK` : 64 `PASS` : 11138 `FAIL` : 2092 `PRECONDITION_FAILED`: 15 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=b53ad891c1e14dbfeb22967313dce8a8bf3a9d23) [GitHub PR Head](https://wpt.fyi/results/?sha=99dd1ede6f6c5a7a78b6268fe988e2f402d25b56&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=99dd1ede6f6c5a7a78b6268fe988e2f402d25b56&label=pr_base) ## Details ### Firefox-only Failures * [/cookie-store/idlharness.tentative.https.any.sharedworker.html](https://wpt.live/cookie-store/idlharness.tentative.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/cookie-store/idlharness.tentative.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: member cookies: `FAIL` * [/cookie-store/idlharness.tentative.https.any.worker.html](https://wpt.live/cookie-store/idlharness.tentative.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/cookie-store/idlharness.tentative.https.any.worker.html)] * ServiceWorkerRegistration interface: member cookies: `FAIL` * [/mst-content-hint/idlharness.window.html](https://wpt.live/mst-content-hint/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mst-content-hint/idlharness.window.html)] * MediaStreamTrack interface: attribute contentHint: `FAIL` * MediaStreamTrack interface: audioTrack must inherit property "contentHint" with the proper type: `FAIL` * MediaStreamTrack interface: videoTrack must inherit property "contentHint" with the proper type: `FAIL` * [/push-api/idlharness.https.any.sharedworker.html](https://wpt.live/push-api/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.sharedworker.html)] * PushManager interface: existence and properties of interface object: `FAIL` * PushManager interface object length: `FAIL` * PushManager interface object name: `FAIL` * PushManager interface: existence and properties of interface prototype object: `FAIL` * PushManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit): `FAIL` * PushManager interface: operation getSubscription(): `FAIL` * PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit): `FAIL` * PushSubscriptionOptions interface: existence and properties of interface object: `FAIL` * PushSubscriptionOptions interface object length: `FAIL` * PushSubscriptionOptions interface object name: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionOptions interface: attribute applicationServerKey: `FAIL` * PushSubscription interface: existence and properties of interface object: `FAIL` * PushSubscription interface object length: `FAIL` * PushSubscription interface object name: `FAIL` * PushSubscription interface: existence and properties of interface prototype object: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscription interface: attribute endpoint: `FAIL` * PushSubscription interface: attribute expirationTime: `FAIL` * PushSubscription interface: attribute options: `FAIL` * PushSubscription interface: operation getKey(PushEncryptionKeyName): `FAIL` * PushSubscription interface: operation unsubscribe(): `FAIL` * PushSubscription interface: operation toJSON(): `FAIL` * ServiceWorkerRegistration interface: attribute pushManager: `FAIL` * [/push-api/idlharness.https.any.serviceworker.html](https://wpt.live/push-api/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.serviceworker.html)] * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface object: `FAIL` * PushSubscriptionChangeEvent interface object length: `FAIL` * PushSubscriptionChangeEvent interface object name: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionChangeEvent interface: attribute newSubscription: `FAIL` * PushSubscriptionChangeEvent interface: attribute oldSubscription: `FAIL` * PushSubscriptionChangeEvent must be primary interface of new PushSubscriptionChangeEvent("pushsubscriptionchange"): `FAIL` * Stringification of new PushSubscriptionChangeEvent("pushsubscriptionchange"): `FAIL` * PushSubscriptionChangeEvent interface: new PushSubscriptionChangeEvent("pushsubscriptionchange") must inherit property "newSubscription" with the proper type: `FAIL` * PushSubscriptionChangeEvent interface: new PushSubscriptionChangeEvent("pushsubscriptionchange") must inherit property "oldSubscription" with the proper type: `FAIL` * [/push-api/idlharness.https.any.html](https://wpt.live/push-api/idlharness.https.any.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.html)] * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * [/push-api/idlharness.https.any.worker.html](https://wpt.live/push-api/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/push-api/idlharness.https.any.worker.html)] * PushManager interface: existence and properties of interface object: `FAIL` * PushManager interface object length: `FAIL` * PushManager interface object name: `FAIL` * PushManager interface: existence and properties of interface prototype object: `FAIL` * PushManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushManager interface: attribute supportedContentEncodings: `FAIL` * PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit): `FAIL` * PushManager interface: operation getSubscription(): `FAIL` * PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit): `FAIL` * PushSubscriptionOptions interface: existence and properties of interface object: `FAIL` * PushSubscriptionOptions interface object length: `FAIL` * PushSubscriptionOptions interface object name: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscriptionOptions interface: attribute userVisibleOnly: `FAIL` * PushSubscriptionOptions interface: attribute applicationServerKey: `FAIL` * PushSubscription interface: existence and properties of interface object: `FAIL` * PushSubscription interface object length: `FAIL` * PushSubscription interface object name: `FAIL` * PushSubscription interface: existence and properties of interface prototype object: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * PushSubscription interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * PushSubscription interface: attribute endpoint: `FAIL` * PushSubscription interface: attribute expirationTime: `FAIL` * PushSubscription interface: attribute options: `FAIL` * PushSubscription interface: operation getKey(PushEncryptionKeyName): `FAIL` * PushSubscription interface: operation unsubscribe(): `FAIL` * PushSubscription interface: operation toJSON(): `FAIL` * ServiceWorkerRegistration interface: attribute pushManager: `FAIL` * [/fetch/api/idlharness.any.worker.html](https://wpt.live/fetch/api/idlharness.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.worker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.html](https://wpt.live/fetch/api/idlharness.any.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.serviceworker.html](https://wpt.live/fetch/api/idlharness.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.serviceworker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/fetch/api/idlharness.any.sharedworker.html](https://wpt.live/fetch/api/idlharness.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/fetch/api/idlharness.any.sharedworker.html)] * Request interface: attribute keepalive: `FAIL` * Request interface: attribute body: `FAIL` * Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: `FAIL` * Request interface: new Request('about:blank') must inherit property "body" with the proper type: `FAIL` * [/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)](https://wpt.live/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*))] * DOMStringList must be primary interface of location.ancestorOrigins: `FAIL` linked bug:Bug 1647538 * Stringification of location.ancestorOrigins: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type: `FAIL` linked bug:Bug 1647538 * DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface object length: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface object name: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute length: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: operation getTrackById(DOMString): `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onchange: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onaddtrack: `FAIL` linked bug:Bug 1647538 * AudioTrackList interface: attribute onremovetrack: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * AudioTrack interface object length: `FAIL` linked bug:Bug 1647538 * AudioTrack interface object name: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute id: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute kind: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute label: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute language: `FAIL` linked bug:Bug 1647538 * AudioTrack interface: attribute enabled: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface object length: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface object name: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute length: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: operation getTrackById(DOMString): `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute selectedIndex: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onchange: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onaddtrack: `FAIL` linked bug:Bug 1647538 * VideoTrackList interface: attribute onremovetrack: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface object: `FAIL` linked bug:Bug 1647538 * VideoTrack interface object length: `FAIL` linked bug:Bug 1647538 * VideoTrack interface object name: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute id: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute kind: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute label: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute language: `FAIL` linked bug:Bug 1647538 * VideoTrack interface: attribute selected: `FAIL` linked bug:Bug 1647538 * FormDataEvent interface object length: `FAIL` linked bug:Bug 1647538 * CanvasRenderingContext2D interface: attribute imageSmoothingQuality: `FAIL` linked bug:Bug 1647538 * CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type: `FAIL` linked bug:Bug 1647538 * ImageData interface: attribute colorSpace: `FAIL` * ImageData interface: new ImageData(10, 10) must inherit property "colorSpace" with the proper type: `FAIL` * OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality: `FAIL` linked bug:Bug 1647538 * BarProp interface: attribute visible: `FAIL` linked bug:Bug 1647538 * Location interface: window.location must have own property "ancestorOrigins": `FAIL` linked bug:Bug 1647538 * PopStateEvent interface: attribute hasUAVisualTransition: `FAIL` * PopStateEvent interface: new PopStateEvent("popstate", { data: {} }) must inherit property "hasUAVisualTransition" with the proper type: `FAIL` * [/html/dom/idlharness.https.html?include=(Document|Window)](https://wpt.live/html/dom/idlharness.https.html?include=(Document|Window)) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?include=(Document|Window))] * Window interface: attribute clientInformation: `FAIL` * [/html/dom/idlharness.https.html?include=HTML.*](https://wpt.live/html/dom/idlharness.https.html?include=HTML.*) [[wpt.fyi](https://wpt.fyi/results/html/dom/idlharness.https.html?include=HTML.*)] * HTMLVideoElement interface: attribute playsInline: `FAIL` linked bug:Bug 1647538 * HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: attribute audioTracks: `FAIL` linked bug:Bug 1647538 * HTMLMediaElement interface: attribute videoTracks: `FAIL` linked bug:Bug 1647538 * HTMLDetailsElement interface: attribute name: `FAIL` * HTMLDetailsElement interface: document.createElement("details") must inherit property "name" with the proper type: `FAIL` * [/mediacapture-fromelement/idlharness.window.html](https://wpt.live/mediacapture-fromelement/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-fromelement/idlharness.window.html)] * CanvasCaptureMediaStreamTrack interface: existence and properties of interface object: `FAIL` * CanvasCaptureMediaStreamTrack interface object length: `FAIL` * CanvasCaptureMediaStreamTrack interface object name: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * CanvasCaptureMediaStreamTrack interface: attribute canvas: `FAIL` * CanvasCaptureMediaStreamTrack interface: operation requestFrame(): `FAIL` * CanvasCaptureMediaStreamTrack must be primary interface of track: `FAIL` * Stringification of track: `FAIL` * CanvasCaptureMediaStreamTrack interface: track must inherit property "canvas" with the proper type: `FAIL` * CanvasCaptureMediaStreamTrack interface: track must inherit property "requestFrame()" with the proper type: `FAIL` * [/mediacapture-record/idlharness.window.html](https://wpt.live/mediacapture-record/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-record/idlharness.window.html)] * BlobEvent interface: attribute timecode: `FAIL` * BlobEvent interface: [object BlobEvent] must inherit property "timecode" with the proper type: `FAIL` * [/mediacapture-streams/idlharness.https.window.html](https://wpt.live/mediacapture-streams/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/mediacapture-streams/idlharness.https.window.html)] * MediaStreamTrack interface: operation getCapabilities(): `FAIL` * MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: `FAIL` * OverconstrainedError interface object name: `FAIL` * OverconstrainedError interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * OverconstrainedError interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * OverconstrainedError interface: attribute constraint: `FAIL` * OverconstrainedError must be primary interface of new OverconstrainedError("constraint"): `FAIL` * Stringification of new OverconstrainedError("constraint"): `FAIL` * OverconstrainedError interface: new OverconstrainedError("constraint") must inherit property "constraint" with the proper type: `FAIL` * InputDeviceInfo interface: existence and properties of interface object: `FAIL` * InputDeviceInfo interface object length: `FAIL` * InputDeviceInfo interface object name: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * InputDeviceInfo interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * InputDeviceInfo interface: operation getCapabilities(): `FAIL` * InputDeviceInfo must be primary interface of audioinput: `FAIL` * Stringification of audioinput: `FAIL` * InputDeviceInfo interface: audioinput must inherit property "getCapabilities()" with the proper type: `FAIL` * InputDeviceInfo must be primary interface of videoinput: `FAIL` * Stringification of videoinput: `FAIL` * InputDeviceInfo interface: videoinput must inherit property "getCapabilities()" with the proper type: `FAIL` * [/notifications/idlharness.https.any.sharedworker.html](https://wpt.live/notifications/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: operation showNotification(DOMString, optional NotificationOptions): `FAIL` * ServiceWorkerRegistration interface: operation getNotifications(optional GetNotificationOptions): `FAIL` * [/notifications/idlharness.https.any.serviceworker.html](https://wpt.live/notifications/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.serviceworker.html)] * NotificationEvent interface: attribute action: `FAIL` * [/notifications/idlharness.https.any.worker.html](https://wpt.live/notifications/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/notifications/idlharness.https.any.worker.html)] * ServiceWorkerRegistration interface: operation showNotification(DOMString, optional NotificationOptions): `FAIL` * ServiceWorkerRegistration interface: operation getNotifications(optional GetNotificationOptions): `FAIL` * [/service-workers/idlharness.https.any.serviceworker.html](https://wpt.live/service-workers/idlharness.https.any.serviceworker.html) [[wpt.fyi](https://wpt.fyi/results/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` * [/service-workers/idlharness.https.any.worker.html](https://wpt.live/service-workers/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/service-workers/idlharness.https.any.worker.html)] * ServiceWorkerRegistration interface: existence and properties of interface object: `FAIL` * ServiceWorkerRegistration interface object length: `FAIL` * ServiceWorkerRegistration interface object name: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * ServiceWorkerRegistration interface: attribute installing: `FAIL` * ServiceWorkerRegistration interface: attribute waiting: `FAIL` * ServiceWorkerRegistration interface: attribute active: `FAIL` * ServiceWorkerRegistration interface: attribute navigationPreload: `FAIL` * ServiceWorkerRegistration interface: attribute scope: `FAIL` * ServiceWorkerRegistration interface: attribute updateViaCache: `FAIL` * ServiceWorkerRegistration interface: operation update(): `FAIL` * ServiceWorkerRegistration interface: operation unregister(): `FAIL` * ServiceWorkerRegistration interface: attribute onupdatefound: `FAIL` * NavigationPreloadManager interface: existence and properties of interface object: `FAIL` * NavigationPreloadManager interface object length: `FAIL` * NavigationPreloadManager interface object name: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * NavigationPreloadManager interface: operation enable(): `FAIL` * NavigationPreloadManager interface: operation disable(): `FAIL` * NavigationPreloadManager interface: operation setHeaderValue(ByteString): `FAIL` * NavigationPreloadManager interface: operation getState(): `FAIL` * [/service-workers/idlharness.https.any.sharedworker.html](https://wpt.live/service-workers/idlharness.https.any.sharedworker.html) [[wpt.fyi](https://wpt.fyi/results/service-workers/idlharness.https.any.sharedworker.html)] * ServiceWorkerRegistration interface: existence and properties of interface object: `FAIL` * ServiceWorkerRegistration interface object length: `FAIL` * ServiceWorkerRegistration interface object name: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * ServiceWorkerRegistration interface: attribute installing: `FAIL` * ServiceWorkerRegistration interface: attribute waiting: `FAIL` * ServiceWorkerRegistration interface: attribute active: `FAIL` * ServiceWorkerRegistration interface: attribute navigationPreload: `FAIL` * ServiceWorkerRegistration interface: attribute scope: `FAIL` * ServiceWorkerRegistration interface: attribute updateViaCache: `FAIL` * ServiceWorkerRegistration interface: operation update(): `FAIL` * ServiceWorkerRegistration interface: operation unregister(): `FAIL` * ServiceWorkerRegistration interface: attribute onupdatefound: `FAIL` * NavigationPreloadManager interface: existence and properties of interface object: `FAIL` * NavigationPreloadManager interface object length: `FAIL` * NavigationPreloadManager interface object name: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * NavigationPreloadManager interface: operation enable(): `FAIL` * NavigationPreloadManager interface: operation disable(): `FAIL` * NavigationPreloadManager interface: operation setHeaderValue(ByteString): `FAIL` * NavigationPreloadManager interface: operation getState(): `FAIL` * [/webaudio/idlharness.https.window.html](https://wpt.live/webaudio/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/idlharness.https.window.html)] * AudioContext interface: operation resume(): `FAIL` * OfflineAudioContext interface: operation resume(): `FAIL` * OfflineAudioContext interface: operation suspend(double): `FAIL` * OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "suspend(double)" with the proper type: `FAIL` * OfflineAudioContext interface: calling suspend(double) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError: `FAIL` * AudioParam interface: attribute automationRate: `FAIL` * AudioParam interface: operation cancelAndHoldAtTime(double): `FAIL` * AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "automationRate" with the proper type: `FAIL` * AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "cancelAndHoldAtTime(double)" with the proper type: `FAIL` * AudioParam interface: calling cancelAndHoldAtTime(double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError: `FAIL` * AudioListener interface: attribute positionX: `FAIL` * AudioListener interface: attribute positionY: `FAIL` * AudioListener interface: attribute positionZ: `FAIL` * AudioListener interface: attribute forwardX: `FAIL` * AudioListener interface: attribute forwardY: `FAIL` * AudioListener interface: attribute forwardZ: `FAIL` * AudioListener interface: attribute upX: `FAIL` * AudioListener interface: attribute upY: `FAIL` * AudioListener interface: attribute upZ: `FAIL` * AudioListener interface: context.listener must inherit property "positionX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "positionY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "positionZ" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "forwardZ" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upX" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upY" with the proper type: `FAIL` * AudioListener interface: context.listener must inherit property "upZ" with the proper type: `FAIL` * AudioProcessingEvent interface object length: `FAIL` * AudioProcessingEvent must be primary interface of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }): `FAIL` * Stringification of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }): `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "playbackTime" with the proper type: `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "inputBuffer" with the proper type: `FAIL` * AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "outputBuffer" with the proper type: `FAIL` * [/webrtc/idlharness.https.window.html](https://wpt.live/webrtc/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/idlharness.https.window.html)] * RTCPeerConnection interface: attribute onicecandidateerror: `FAIL` * RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface object: `FAIL` * RTCPeerConnectionIceErrorEvent interface object length: `FAIL` * RTCPeerConnectionIceErrorEvent interface object name: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute address: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute port: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute url: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute errorCode: `FAIL` * RTCPeerConnectionIceErrorEvent interface: attribute errorText: `FAIL` * RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL` * Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "address" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "port" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "url" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorCode" with the proper type: `FAIL` * RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorText" with the proper type: `FAIL` * RTCCertificate interface: operation getFingerprints(): `FAIL` * RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: `FAIL` * RTCRtpReceiver interface: operation getParameters(): `FAIL` * RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: `FAIL` * RTCDtlsTransport interface: operation getRemoteCertificates(): `FAIL` * RTCDtlsTransport interface: attribute onerror: `FAIL` * RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type: `FAIL` * RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type: `FAIL` * RTCIceTransport interface: operation getSelectedCandidatePair(): `FAIL` * RTCIceTransport interface: attribute onselectedcandidatepairchange: `FAIL` * RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getSelectedCandidatePair()" with the proper type: `FAIL` * RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type: `FAIL` * RTCDataChannel interface: attribute onclosing: `FAIL` * RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclosing" with the proper type: `FAIL` * RTCDTMFSender interface: attribute canInsertDTMF: `FAIL` * RTCError interface: existence and properties of interface object: `FAIL` * RTCError interface object length: `FAIL` * RTCError interface object name: `FAIL` * RTCError interface: existence and properties of interface prototype object: `FAIL` * RTCError interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCError interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCError interface: attribute errorDetail: `FAIL` * RTCError interface: attribute sdpLineNumber: `FAIL` * RTCError interface: attribute sctpCauseCode: `FAIL` * RTCError interface: attribute receivedAlert: `FAIL` * RTCError interface: attribute sentAlert: `FAIL` * RTCErrorEvent interface: existence and properties of interface object: `FAIL` * RTCErrorEvent interface object length: `FAIL` * RTCErrorEvent interface object name: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL` * RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL` * RTCErrorEvent interface: attribute error: `FAIL` * [/webrtc-stats/supported-stats.https.html](https://wpt.live/webrtc-stats/supported-stats.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc-stats/supported-stats.https.html)] * All references resolve: `FAIL` * inbound-rtp's mid: `FAIL` * inbound-rtp's keyFramesDecoded: `FAIL` * inbound-rtp's pauseCount: `FAIL` * inbound-rtp's totalPausesDuration: `FAIL` * inbound-rtp's freezeCount: `FAIL` * inbound-rtp's totalFreezesDuration: `FAIL` * inbound-rtp's jitterBufferTargetDelay: `FAIL` * inbound-rtp's jitterBufferMinimumDelay: `FAIL` * inbound-rtp's framesAssembledFromMultiplePackets: `FAIL` * inbound-rtp's totalAssemblyTime: `FAIL` * inbound-rtp's retransmittedPacketsReceived: `FAIL` * inbound-rtp's retransmittedBytesReceived: `FAIL` * inbound-rtp's rtxSsrc: `FAIL` * inbound-rtp's transportId: `FAIL` * outbound-rtp's mid: `FAIL` * outbound-rtp's mediaSourceId: `FAIL` * outbound-rtp's rtxSsrc: `FAIL` * outbound-rtp's targetBitrate: `FAIL` * outbound-rtp's keyFramesEncoded: `FAIL` * outbound-rtp's totalPacketSendDelay: `FAIL` * outbound-rtp's qualityLimitationReason: `FAIL` * outbound-rtp's qualityLimitationDurations: `FAIL` * outbound-rtp's qualityLimitationResolutionChanges: `FAIL` * outbound-rtp's active: `FAIL` * outbound-rtp's transportId: `FAIL` * remote-inbound-rtp's transportId: `FAIL` * remote-outbound-rtp's reportsSent: `FAIL` * remote-outbound-rtp's totalRoundTripTime: `FAIL` * remote-outbound-rtp's roundTripTimeMeasurements: `FAIL` * remote-outbound-rtp's transportId: `FAIL` * media-source's audioLevel: `FAIL` * media-source's totalAudioEnergy: `FAIL` * media-source's totalSamplesDuration: `FAIL` * transport's packetsSent: `FAIL` * transport's packetsReceived: `FAIL` * transport's bytesSent: `FAIL` * transport's bytesReceived: `FAIL` * transport's iceRole: `FAIL` * transport's iceLocalUsernameFragment: `FAIL` * transport's dtlsState: `FAIL` * transport's iceState: `FAIL` * transport's selectedCandidatePairId: `FAIL` * transport's localCertificateId: `FAIL` * transport's remoteCertificateId: `FAIL` * transport's tlsVersion: `FAIL` * transport's dtlsCipher: `FAIL` * transport's dtlsRole: `FAIL` * transport's srtpCipher: `FAIL` * transport's selectedCandidatePairChanges: `FAIL` * transport's timestamp: `FAIL` * transport's type: `FAIL` * transport's id: `FAIL` * candidate-pair's packetsSent: `FAIL` * candidate-pair's packetsReceived: `FAIL` * candidate-pair's totalRoundTripTime: `FAIL` * candidate-pair's currentRoundTripTime: `FAIL` * candidate-pair's availableOutgoingBitrate: `FAIL` * candidate-pair's requestsReceived: `FAIL` * candidate-pair's requestsSent: `FAIL` * candidate-pair's responsesReceived: `FAIL` * candidate-pair's responsesSent: `FAIL` * candidate-pair's consentRequestsSent: `FAIL` * candidate-pair's packetsDiscardedOnSend: `FAIL` * candidate-pair's bytesDiscardedOnSend: `FAIL` * local-candidate's transportId: `FAIL` * local-candidate's foundation: `FAIL` * local-candidate's usernameFragment: `FAIL` * local-candidate's tcpType: `FAIL` * remote-candidate's transportId: `FAIL` * remote-candidate's foundation: `FAIL` * remote-candidate's usernameFragment: `FAIL` * certificate's fingerprint: `FAIL` * certificate's fingerprintAlgorithm: `FAIL` * certificate's base64Certificate: `FAIL` * certificate's timestamp: `FAIL` * certificate's type: `FAIL` * certificate's id: `FAIL` (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.

Attachment

General

Created:
Updated:
Size: