Closed Bug 1609204 Opened 4 years ago Closed 4 years ago

[wpt-sync] Sync PR 21171 - Update interfaces/dom.idl

Categories

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

task

Tracking

()

RESOLVED FIXED
mozilla74
Tracking Status
firefox74 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Attachments

(4 files)

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

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

autofoolip <auto@foolip.org> wrote:

Update interfaces/dom.idl

This PR was automatically created by a bot.

Before merging, please check that any tests that depend on the updated IDL files still work.

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

See the README for how the IDL files in this directory are used.

<hr>

Source: https://github.com/tidoust/reffy-reports/blob/3a69ddf/ed/idl/dom.idl
Build: https://travis-ci.org/tidoust/reffy-reports/builds/637042552

Component: web-platform-tests → DOM: Core & HTML
Product: Testing → Core
Attached file Notable wpt changes
# CI Results

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

Total 213 tests and 16 subtests

## Status Summary

### Firefox
OK   : 162[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 165[Gecko-linux64-asan-opt, Gecko-linux64-debug, Gecko-linux64-opt, Gecko-linux64-qr-debug, Gecko-linux64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt] 172[GitHub]
PASS : 41[Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 19350[Gecko-linux64-asan-opt, Gecko-linux64-debug, Gecko-linux64-opt, Gecko-linux64-qr-debug, Gecko-linux64-qr-opt] 19389[Gecko-windows7-32-debug, Gecko-windows7-32-opt] 19391[Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] 19393[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 21102[GitHub]
FAIL : 3954[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 4173[Gecko-linux64-asan-opt, Gecko-linux64-debug, Gecko-linux64-opt, Gecko-linux64-qr-debug, Gecko-linux64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] 4175[Gecko-windows7-32-debug, Gecko-windows7-32-opt] 6501[GitHub]

### Chrome
OK   : 172
PASS : 26221
FAIL : 1446

### Safari
OK   : 154
PASS : 15555
FAIL : 8551
ERROR: 18

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

## Details

### Firefox-only Failures
/service-workers/service-worker/interfaces-window.https.html
  CacheStorage interface object length: FAIL
/picture-in-picture/idlharness.window.html
  Document interface: attribute pictureInPictureEnabled: FAIL
  HTMLVideoElement interface: video must inherit property "onenterpictureinpicture" with the proper type: FAIL
  HTMLVideoElement interface: attribute autoPictureInPicture: FAIL
  Document interface: document must inherit property "pictureInPictureElement" with the proper type: FAIL
  PictureInPictureWindow must be primary interface of pipw: FAIL
  Document interface: operation exitPictureInPicture(): FAIL
  PictureInPictureWindow interface: existence and properties of interface prototype object: FAIL
  HTMLVideoElement interface: attribute onleavepictureinpicture: FAIL
  HTMLVideoElement interface: operation requestPictureInPicture(): FAIL
  PictureInPictureWindow interface: existence and properties of interface prototype object's "constructor" property: FAIL
  HTMLVideoElement interface: video must inherit property "autoPictureInPicture" with the proper type: FAIL
  Document interface: document must inherit property "pictureInPictureEnabled" with the proper type: FAIL
  ShadowRoot interface: attribute pictureInPictureElement: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PictureInPictureWindow interface: pipw must inherit property "height" with the proper type: FAIL
  HTMLVideoElement interface: video must inherit property "requestPictureInPicture()" with the proper type: FAIL
  HTMLVideoElement interface: attribute onenterpictureinpicture: FAIL
  PictureInPictureWindow interface: attribute onresize: FAIL
  EnterPictureInPictureEvent interface object name: FAIL
  PictureInPictureWindow interface: attribute width: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface object: FAIL
  PictureInPictureWindow interface: existence and properties of interface object: FAIL
  Document interface: attribute pictureInPictureElement: FAIL
  PictureInPictureWindow interface object name: FAIL
  DocumentOrShadowRoot interface: document must inherit property "pictureInPictureElement" with the proper type: FAIL
  PictureInPictureWindow interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  HTMLVideoElement interface: video must inherit property "onleavepictureinpicture" with the proper type: FAIL
  HTMLVideoElement interface: attribute disablePictureInPicture: FAIL
  PictureInPictureWindow interface: pipw must inherit property "onresize" with the proper type: FAIL
  Document interface: document must inherit property "exitPictureInPicture()" with the proper type: FAIL
  Stringification of pipw: FAIL
  PictureInPictureWindow interface object length: FAIL
  EnterPictureInPictureEvent interface object length: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PictureInPictureWindow interface: pipw must inherit property "width" with the proper type: FAIL
  idl_test setup: FAIL
  HTMLVideoElement interface: video must inherit property "disablePictureInPicture" with the proper type: FAIL
  EnterPictureInPictureEvent interface: attribute pictureInPictureWindow: FAIL
  PictureInPictureWindow interface: attribute height: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface prototype object: FAIL
/fetch/api/idlharness.any.worker.html
  Request interface: attribute keepalive: FAIL
  Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL
/webrtc/idlharness.https.window.html
  RTCIceCandidate interface: attribute candidate: FAIL
  RTCDTMFSender interface: attribute canInsertDTMF: FAIL
  RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL
  RTCPeerConnection interface: attribute onconnectionstatechange: FAIL
  RTCIceTransport interface object length: FAIL
  RTCIceTransport interface: attribute gatheringState: FAIL
  RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type: FAIL
  RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
  RTCRtpSender interface: operation getCapabilities(DOMString): FAIL
  RTCIceTransport interface: attribute state: FAIL
  RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: FAIL
  RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL
  RTCCertificate interface: operation getFingerprints(): FAIL
  RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: FAIL
  RTCRtpReceiver interface: operation getParameters(): FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type: FAIL
  RTCPeerConnection interface: attribute connectionState: FAIL
  RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL
  RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
  RTCIceTransport interface object name: FAIL
  RTCIceCandidate interface: attribute sdpMLineIndex: FAIL
  RTCIceCandidate interface: attribute sdpMid: FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL
/mediacapture-fromelement/idlharness.window.html
  CanvasCaptureMediaStreamTrack interface: track must inherit property "requestFrame()" with the proper type: FAIL
  CanvasCaptureMediaStreamTrack interface: track must inherit property "canvas" with the proper type: FAIL
  CanvasCaptureMediaStreamTrack interface: operation requestFrame(): FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface object: FAIL
  CanvasCaptureMediaStreamTrack must be primary interface of track: FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object: FAIL
  CanvasCaptureMediaStreamTrack interface: attribute canvas: FAIL
  Stringification of track: FAIL
  CanvasCaptureMediaStreamTrack interface object name: FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CanvasCaptureMediaStreamTrack interface object length: FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL
/svg/idlharness.window.html
  SVGSVGElement interface: objects.svg must inherit property "checkIntersection(SVGElement, DOMRectReadOnly)" with the proper type: FAIL
  SVGSVGElement interface: calling getIntersectionList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL
  SVGSVGElement interface: operation checkIntersection(SVGElement, DOMRectReadOnly): FAIL
  SVGSVGElement interface: objects.svg must inherit property "checkEnclosure(SVGElement, DOMRectReadOnly)" with the proper type: FAIL
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_USERSPACEONUSE on interface prototype object: FAIL
  SVGUnitTypes interface: existence and properties of interface prototype object's "constructor" property: FAIL
  SVGSVGElement interface: operation getEnclosureList(DOMRectReadOnly, SVGElement): FAIL
  SVGUnitTypes interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_OBJECTBOUNDINGBOX on interface prototype object: FAIL
  SVGSVGElement interface: operation getIntersectionList(DOMRectReadOnly, SVGElement): FAIL
  SVGSVGElement interface: calling getEnclosureList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_UNKNOWN on interface prototype object: FAIL
  SVGSVGElement interface: objects.svg must inherit property "getEnclosureList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL
  SVGSVGElement interface: objects.svg must inherit property "getIntersectionList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL
  SVGUnitTypes interface: existence and properties of interface prototype object: FAIL
  SVGSVGElement interface: operation checkEnclosure(SVGElement, DOMRectReadOnly): FAIL
  SVGSVGElement interface: calling checkIntersection(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL
  SVGSVGElement interface: calling checkEnclosure(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL
/html/dom/idlharness.https.html?include=HTML.*
  HTMLInputElement interface: attribute dirName: FAIL
  HTMLVideoElement interface: attribute playsInline: FAIL
  HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: FAIL
  HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type: FAIL
  HTMLTextAreaElement interface: attribute dirName: FAIL
  HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type: FAIL
  HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: FAIL
  HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "enterKeyHint" with the proper type: FAIL
  HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: attribute enterKeyHint: FAIL
  HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: attribute inputMode: FAIL
  HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type: FAIL
  HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: FAIL
  HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "inputMode" with the proper type: FAIL
  HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: FAIL
  HTMLMediaElement interface: attribute videoTracks: FAIL
  HTMLElement interface: attribute translate: FAIL
  HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: attribute audioTracks: FAIL
  HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type: FAIL
  HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: FAIL
  HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: FAIL
/fetch/api/idlharness.any.serviceworker.html
  Request interface: attribute keepalive: FAIL
  Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL
/fetch/api/idlharness.any.html
  Request interface: attribute keepalive: FAIL
  Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL
/mst-content-hint/idlharness.window.html
  MediaStreamTrack interface: videoTrack must inherit property "contentHint" with the proper type: FAIL
  MediaStreamTrack interface: attribute contentHint: FAIL
  MediaStreamTrack interface: audioTrack must inherit property "contentHint" with the proper type: FAIL
/wai-aria/idlharness.window.html
  Element interface: attribute ariaMultiSelectable: FAIL
  Element interface: element must inherit property "ariaMultiSelectable" with the proper type: FAIL
  Element interface: element must inherit property "ariaRowCount" with the proper type: FAIL
  Element interface: element must inherit property "ariaCurrent" with the proper type: FAIL
  Element interface: element must inherit property "ariaBusy" with the proper type: FAIL
  Element interface: attribute ariaExpanded: FAIL
  Element interface: attribute ariaKeyShortcuts: FAIL
  Element interface: attribute ariaModal: FAIL
  Element interface: attribute ariaMultiLine: FAIL
  Element interface: attribute ariaRowSpan: FAIL
  Element interface: attribute ariaPlaceholder: FAIL
  Element interface: element must inherit property "ariaRowIndex" with the proper type: FAIL
  Element interface: element must inherit property "ariaValueMin" with the proper type: FAIL
  Element interface: attribute role: FAIL
  Element interface: attribute ariaColIndex: FAIL
  Element interface: element must inherit property "ariaOrientation" with the proper type: FAIL
  Element interface: element must inherit property "ariaLevel" with the proper type: FAIL
  Element interface: attribute ariaSelected: FAIL
  Element interface: attribute ariaLevel: FAIL
  Element interface: element must inherit property "ariaRoleDescription" with the proper type: FAIL
  Element interface: element must inherit property "ariaRequired" with the proper type: FAIL
  Element interface: element must inherit property "ariaHidden" with the proper type: FAIL
  Element interface: attribute ariaReadOnly: FAIL
  Element interface: element must inherit property "ariaRelevant" with the proper type: FAIL
  Element interface: attribute ariaRoleDescription: FAIL
  Element interface: element must inherit property "ariaModal" with the proper type: FAIL
  Element interface: attribute ariaAtomic: FAIL
  Element interface: attribute ariaHidden: FAIL
  Element interface: attribute ariaRequired: FAIL
  Element interface: attribute ariaBusy: FAIL
  Element interface: element must inherit property "ariaColSpan" with the proper type: FAIL
  Element interface: element must inherit property "ariaLabel" with the proper type: FAIL
  Element interface: attribute ariaValueNow: FAIL
  Element interface: attribute ariaRowIndex: FAIL
  Element interface: element must inherit property "ariaRowSpan" with the proper type: FAIL
  Element interface: attribute ariaColSpan: FAIL
  Element interface: attribute ariaPressed: FAIL
  Element interface: attribute ariaOrientation: FAIL
  Element interface: attribute ariaColCount: FAIL
  Element interface: element must inherit property "ariaExpanded" with the proper type: FAIL
  Element interface: element must inherit property "ariaDisabled" with the proper type: FAIL
  Element interface: element must inherit property "ariaLive" with the proper type: FAIL
  Element interface: element must inherit property "ariaSort" with the proper type: FAIL
  Element interface: attribute ariaLabel: FAIL
  Element interface: element must inherit property "ariaPosInSet" with the proper type: FAIL
  Element interface: attribute ariaSort: FAIL
  Element interface: attribute ariaChecked: FAIL
  Element interface: element must inherit property "ariaColIndex" with the proper type: FAIL
  Element interface: attribute ariaValueMin: FAIL
  Element interface: attribute ariaValueMax: FAIL
  Element interface: element must inherit property "ariaChecked" with the proper type: FAIL
  Element interface: element must inherit property "ariaPressed" with the proper type: FAIL
  Element interface: element must inherit property "ariaAtomic" with the proper type: FAIL
  Element interface: attribute ariaCurrent: FAIL
  Element interface: attribute ariaRowCount: FAIL
  Element interface: attribute ariaHasPopup: FAIL
  Element interface: element must inherit property "ariaReadOnly" with the proper type: FAIL
  Element interface: element must inherit property "ariaValueMax" with the proper type: FAIL
  Element interface: attribute ariaRelevant: FAIL
  Element interface: element must inherit property "ariaValueNow" with the proper type: FAIL
  Element interface: element must inherit property "ariaKeyShortcuts" with the proper type: FAIL
  Element interface: element must inherit property "role" with the proper type: FAIL
  Element interface: attribute ariaLive: FAIL
  Element interface: element must inherit property "ariaColCount" with the proper type: FAIL
  Element interface: element must inherit property "ariaMultiLine" with the proper type: FAIL
  Element interface: attribute ariaValueText: FAIL
  Element interface: element must inherit property "ariaPlaceholder" with the proper type: FAIL
  Element interface: attribute ariaAutoComplete: FAIL
  Element interface: element must inherit property "ariaHasPopup" with the proper type: FAIL
  Element interface: element must inherit property "ariaAutoComplete" with the proper type: FAIL
  Element interface: element must inherit property "ariaValueText" with the proper type: FAIL
  Element interface: attribute ariaDisabled: FAIL
  Element interface: element must inherit property "ariaSelected" with the proper type: FAIL
  Element interface: attribute ariaPosInSet: FAIL
/css/cssom/idlharness.html
  Stringification of getComputedStyle(svg_element): FAIL
  Stringification of svg_element.style: FAIL
  CSSStyleDeclaration must be primary interface of sheet.cssRules[4].style: FAIL
  Stringification of sheet.cssRules[4].style: FAIL
  Stringification of sheet.cssRules[2].style: FAIL
  CSSStyleDeclaration must be primary interface of svg_element.style: FAIL
  CSSStyleDeclaration must be primary interface of style_element.style: FAIL
  CSSStyleDeclaration interface: attribute cssFloat: FAIL
  CSSStyleDeclaration must be primary interface of sheet.cssRules[2].style: FAIL
  CSSPageRule interface: attribute selectorText: FAIL
  CSSPageRule interface: sheet.cssRules[2] must inherit property "selectorText" with the proper type: FAIL
  Stringification of style_element.style: FAIL
  CSSStyleDeclaration must be primary interface of getComputedStyle(svg_element): FAIL
/payment-request/idlharness.https.window.html
  PaymentAddress interface: attribute phone: FAIL
  MerchantValidationEvent interface: attribute methodName: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface object: FAIL
  PaymentRequest interface: attribute onshippingoptionchange: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentResponse interface: operation retry(PaymentValidationErrors): FAIL
  PaymentResponse interface: attribute payerName: FAIL
  PaymentAddress interface object name: FAIL
  PaymentAddress interface: attribute recipient: FAIL
  PaymentAddress interface: attribute organization: FAIL
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "methodName" with the proper type: FAIL
  MerchantValidationEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentAddress interface: attribute dependentLocality: FAIL
  PaymentResponse interface: attribute payerEmail: FAIL
  MerchantValidationEvent interface object length: FAIL
  PaymentMethodChangeEvent interface: attribute methodName: FAIL
  PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentMethodChangeEvent("paymentmethodchange") with too few arguments must throw TypeError: FAIL
  PaymentRequest must be primary interface of paymentRequest: FAIL
  PaymentAddress interface: attribute region: FAIL
  PaymentAddress interface: operation toJSON(): FAIL
  PaymentRequest interface: paymentRequest must inherit property "id" with the proper type: FAIL
  PaymentAddress interface: attribute addressLine: FAIL
  PaymentRequest interface: paymentRequest must inherit property "onshippingoptionchange" with the proper type: FAIL
  PaymentRequest interface: paymentRequest must inherit property "shippingAddress" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface prototype object: FAIL
  PaymentRequestUpdateEvent interface: operation updateWith([object Object]): FAIL
  PaymentResponse interface: attribute shippingOption: FAIL
  PaymentRequest interface: operation show([object Object]): FAIL
  MerchantValidationEvent must be primary interface of new MerchantValidationEvent("merchantvalidation"): FAIL
  PaymentRequest interface: attribute onshippingaddresschange: FAIL
  PaymentRequest interface object name: FAIL
  PaymentAddress interface: attribute sortingCode: FAIL
  PaymentRequest interface: paymentRequest must inherit property "abort()" with the proper type: FAIL
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "complete([object Object])" with the proper type: FAIL
  PaymentRequest interface: paymentRequest must inherit property "show([object Object])" with the proper type: FAIL
  PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodName" with the proper type: FAIL
  MerchantValidationEvent interface: existence and properties of interface prototype object: FAIL
  PaymentAddress interface: existence and properties of interface object: FAIL
  PaymentRequest interface: paymentRequest must inherit property "shippingOption" with the proper type: FAIL
  PaymentRequest interface: attribute id: FAIL
  PaymentMethodChangeEvent interface: attribute methodDetails: FAIL
  PaymentRequest interface: attribute shippingOption: FAIL
  PaymentRequest interface: paymentRequest must inherit property "onpaymentmethodchange" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface object: FAIL
  PaymentResponse interface: attribute shippingAddress: FAIL
  MerchantValidationEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentRequestUpdateEvent("paymentrequestupdate") with too few arguments must throw TypeError: FAIL
  PaymentRequest interface: paymentRequest must inherit property "shippingType" with the proper type: FAIL
  PaymentRequestUpdateEvent interface: new PaymentRequestUpdateEvent("paymentrequestupdate") must inherit property "updateWith([object Object])" with the proper type: FAIL
  PaymentRequestUpdateEvent interface object name: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object: FAIL
  Stringification of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL
  PaymentMethodChangeEvent must be primary interface of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL
  PaymentRequest interface: paymentRequest must inherit property "onshippingaddresschange" with the proper type: FAIL
  PaymentMethodChangeEvent interface object name: FAIL
  PaymentRequest interface: operation canMakePayment(): FAIL
  MerchantValidationEvent interface object name: FAIL
  MerchantValidationEvent interface: existence and properties of interface object: FAIL
  MerchantValidationEvent interface: attribute validationURL: FAIL
  PaymentAddress interface: attribute country: FAIL
  PaymentAddress interface: attribute postalCode: FAIL
  PaymentRequest interface: calling show([object Object]) on paymentRequest with too few arguments must throw TypeError: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentResponse interface object length: FAIL
  PaymentAddress interface: existence and properties of interface prototype object: FAIL
  PaymentAddress interface: existence and properties of interface prototype object's "constructor" property: FAIL
  MerchantValidationEvent interface: operation complete([object Object]): FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface object: FAIL
  PaymentAddress interface: attribute city: FAIL
  PaymentResponse interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentAddress interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentRequest interface: attribute shippingType: FAIL
  PaymentRequest interface: operation abort(): FAIL
  MerchantValidationEvent interface: calling complete([object Object]) on new MerchantValidationEvent("merchantvalidation") with too few arguments must throw TypeError: FAIL
  Stringification of new MerchantValidationEvent("merchantvalidation"): FAIL
  Stringification of paymentRequest: FAIL
  PaymentRequestUpdateEvent must be primary interface of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL
  PaymentResponse interface: operation complete(PaymentComplete): FAIL
  PaymentResponse interface object name: FAIL
  PaymentResponse interface: existence and properties of interface object: FAIL
  PaymentResponse interface: attribute requestId: FAIL
  PaymentRequestUpdateEvent interface object length: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object: FAIL
  PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodDetails" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentRequest interface: attribute shippingAddress: FAIL
  PaymentMethodChangeEvent interface object length: FAIL
  PaymentResponse interface: attribute onpayerdetailchange: FAIL
  PaymentAddress interface object length: FAIL
  PaymentResponse interface: operation toJSON(): FAIL
  PaymentRequest interface object length: FAIL
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "validationURL" with the proper type: FAIL
  PaymentResponse interface: attribute methodName: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentResponse interface: attribute payerPhone: FAIL
  PaymentResponse interface: existence and properties of interface prototype object: FAIL
  PaymentRequest interface: attribute onpaymentmethodchange: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Stringification of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL
  PaymentResponse interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentRequest interface: paymentRequest must inherit property "canMakePayment()" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentResponse interface: attribute details: FAIL
  PaymentRequestUpdateEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "updateWith([object Object])" with the proper type: FAIL
/html/dom/idlharness.worker.html
  CanvasGradient interface: existence and properties of interface object: FAIL
  Path2D interface: existence and properties of interface object: FAIL
  CanvasGradient interface: operation addColorStop(double, DOMString): FAIL
  Path2D interface: operation moveTo(unrestricted double, unrestricted double): FAIL
  CanvasPattern interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Path2D interface object name: FAIL
  Path2D interface object length: FAIL
  CanvasGradient interface object length: FAIL
  Path2D interface: existence and properties of interface prototype object: FAIL
  CanvasPattern interface: operation setTransform(DOMMatrix2DInit): FAIL
  Path2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  CanvasPattern interface: existence and properties of interface prototype object's "constructor" property: FAIL
  Path2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL
  CanvasPattern interface object name: FAIL
  CanvasGradient interface: existence and properties of interface prototype object: FAIL
  CanvasGradient interface: existence and properties of interface prototype object's "constructor" property: FAIL
  Path2D interface: operation lineTo(unrestricted double, unrestricted double): FAIL
  CanvasPattern interface: existence and properties of interface prototype object: FAIL
  Path2D interface: operation closePath(): FAIL
  Path2D interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CanvasPattern interface: existence and properties of interface object: FAIL
  Path2D interface: existence and properties of interface prototype object's "constructor" property: FAIL
  Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL
  CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  Path2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  Path2D interface: operation addPath(Path2D, DOMMatrix2DInit): FAIL
  CanvasPattern interface object length: FAIL
  CanvasGradient interface object name: FAIL
/media-playback-quality/idlharness.window.html
  VideoPlaybackQuality interface: videoPlaybackQuality must inherit property "corruptedVideoFrames" with the proper type: FAIL
/input-events/idlharness.window.html
  InputEvent interface: new InputEvent("foo") must inherit property "getTargetRanges()" with the proper type: FAIL
  InputEvent interface: operation getTargetRanges(): FAIL
/WebCryptoAPI/idlharness.https.any.worker.html
  CryptoKey interface: attribute usages: FAIL
  CryptoKey interface: existence and properties of interface object: FAIL
  CryptoKey interface object length: FAIL
  CryptoKey interface: existence and properties of interface prototype object: FAIL
  CryptoKey interface: attribute algorithm: FAIL
  CryptoKey interface: existence and properties of interface prototype object's "constructor" property: FAIL
  CryptoKey interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CryptoKey interface: attribute extractable: FAIL
  CryptoKey interface object name: FAIL
  CryptoKey interface: attribute type: FAIL
/media-source/idlharness.window.html
  MediaSource interface: attribute onsourceclose: FAIL
  SourceBuffer interface: attribute videoTracks: FAIL
  SourceBuffer interface: attribute audioTracks: FAIL
  SourceBuffer interface: sourceBuffer must inherit property "audioTracks" with the proper type: FAIL
  SourceBuffer interface: sourceBuffer must inherit property "videoTracks" with the proper type: FAIL
  VideoTrack interface: attribute sourceBuffer: FAIL
  MediaSource interface: mediaSource must inherit property "onsourceclose" with the proper type: FAIL
  AudioTrack interface: attribute sourceBuffer: FAIL
/mediacapture-streams/idlharness.https.window.html
  MediaStreamTrack interface: operation getCapabilities(): FAIL
  MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: FAIL
/css/cssom-view/idlharness.html
  Screen interface: existence and properties of interface object: FAIL
  Screen interface: existence and properties of interface prototype object: FAIL
/remote-playback/idlharness.window.html
  HTMLMediaElement interface: attribute remote: FAIL
  RemotePlayback interface object length: FAIL
  RemotePlayback interface: calling cancelWatchAvailability(long) on media.remote with too few arguments must throw TypeError: FAIL
  RemotePlayback interface: existence and properties of interface object: FAIL
  RemotePlayback interface: existence and properties of interface prototype object: FAIL
  RemotePlayback interface: existence and properties of interface prototype object's "constructor" property: FAIL
  RemotePlayback interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  RemotePlayback interface: operation watchAvailability(RemotePlaybackAvailabilityCallback): FAIL
  RemotePlayback interface: media.remote must inherit property "state" with the proper type: FAIL
  RemotePlayback interface: media.remote must inherit property "cancelWatchAvailability(long)" with the proper type: FAIL
  RemotePlayback interface: attribute onconnecting: FAIL
  RemotePlayback interface: media.remote must inherit property "prompt()" with the proper type: FAIL
  RemotePlayback interface: media.remote must inherit property "onconnect" with the proper type: FAIL
  RemotePlayback interface: calling watchAvailability(RemotePlaybackAvailabilityCallback) on media.remote with too few arguments must throw TypeError: FAIL
  RemotePlayback interface object name: FAIL
  RemotePlayback interface: operation prompt(): FAIL
  Stringification of media.remote: FAIL
  RemotePlayback interface: attribute onconnect: FAIL
  RemotePlayback must be primary interface of media.remote: FAIL
  RemotePlayback interface: media.remote must inherit property "onconnecting" with the proper type: FAIL
  HTMLMediaElement interface: attribute disableRemotePlayback: FAIL
  RemotePlayback interface: media.remote must inherit property "ondisconnect" with the proper type: FAIL
  RemotePlayback interface: media.remote must inherit property "watchAvailability(RemotePlaybackAvailabilityCallback)" with the proper type: FAIL
  RemotePlayback interface: attribute state: FAIL
  RemotePlayback interface: operation cancelWatchAvailability(long): FAIL
  RemotePlayback interface: attribute ondisconnect: FAIL

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

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

Total 213 tests and 16 subtests

## Status Summary

### Firefox
OK   : 162[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 165[Gecko-linux64-asan-opt, Gecko-linux64-debug, Gecko-linux64-opt, Gecko-linux64-qr-debug, Gecko-linux64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt] 172[GitHub]
PASS : 41[Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 19350[Gecko-linux64-asan-opt, Gecko-linux64-debug, Gecko-linux64-opt, Gecko-linux64-qr-debug, Gecko-linux64-qr-opt] 19389[Gecko-windows7-32-debug, Gecko-windows7-32-opt] 19391[Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] 19393[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 21102[GitHub]
FAIL : 3954[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 4173[Gecko-linux64-asan-opt, Gecko-linux64-debug, Gecko-linux64-opt, Gecko-linux64-qr-debug, Gecko-linux64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] 4175[Gecko-windows7-32-debug, Gecko-windows7-32-opt] 6501[GitHub]

### Chrome
OK   : 172
PASS : 26221
FAIL : 1446

### Safari
OK   : 154
PASS : 15555
FAIL : 8551
ERROR: 18

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

## Details

### Firefox-only Failures
/service-workers/service-worker/interfaces-window.https.html
  CacheStorage interface object length: FAIL
/picture-in-picture/idlharness.window.html
  Document interface: attribute pictureInPictureEnabled: FAIL
  HTMLVideoElement interface: video must inherit property "onenterpictureinpicture" with the proper type: FAIL
  HTMLVideoElement interface: attribute autoPictureInPicture: FAIL
  Document interface: document must inherit property "pictureInPictureElement" with the proper type: FAIL
  PictureInPictureWindow must be primary interface of pipw: FAIL
  Document interface: operation exitPictureInPicture(): FAIL
  PictureInPictureWindow interface: existence and properties of interface prototype object: FAIL
  HTMLVideoElement interface: attribute onleavepictureinpicture: FAIL
  HTMLVideoElement interface: operation requestPictureInPicture(): FAIL
  PictureInPictureWindow interface: existence and properties of interface prototype object's "constructor" property: FAIL
  HTMLVideoElement interface: video must inherit property "autoPictureInPicture" with the proper type: FAIL
  Document interface: document must inherit property "pictureInPictureEnabled" with the proper type: FAIL
  ShadowRoot interface: attribute pictureInPictureElement: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PictureInPictureWindow interface: pipw must inherit property "height" with the proper type: FAIL
  HTMLVideoElement interface: video must inherit property "requestPictureInPicture()" with the proper type: FAIL
  HTMLVideoElement interface: attribute onenterpictureinpicture: FAIL
  PictureInPictureWindow interface: attribute onresize: FAIL
  EnterPictureInPictureEvent interface object name: FAIL
  PictureInPictureWindow interface: attribute width: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface object: FAIL
  PictureInPictureWindow interface: existence and properties of interface object: FAIL
  Document interface: attribute pictureInPictureElement: FAIL
  PictureInPictureWindow interface object name: FAIL
  DocumentOrShadowRoot interface: document must inherit property "pictureInPictureElement" with the proper type: FAIL
  PictureInPictureWindow interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  HTMLVideoElement interface: video must inherit property "onleavepictureinpicture" with the proper type: FAIL
  HTMLVideoElement interface: attribute disablePictureInPicture: FAIL
  PictureInPictureWindow interface: pipw must inherit property "onresize" with the proper type: FAIL
  Document interface: document must inherit property "exitPictureInPicture()" with the proper type: FAIL
  Stringification of pipw: FAIL
  PictureInPictureWindow interface object length: FAIL
  EnterPictureInPictureEvent interface object length: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PictureInPictureWindow interface: pipw must inherit property "width" with the proper type: FAIL
  idl_test setup: FAIL
  HTMLVideoElement interface: video must inherit property "disablePictureInPicture" with the proper type: FAIL
  EnterPictureInPictureEvent interface: attribute pictureInPictureWindow: FAIL
  PictureInPictureWindow interface: attribute height: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface prototype object: FAIL
/fetch/api/idlharness.any.worker.html
  Request interface: attribute keepalive: FAIL
  Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL
/webrtc/idlharness.https.window.html
  RTCIceCandidate interface: attribute candidate: FAIL
  RTCDTMFSender interface: attribute canInsertDTMF: FAIL
  RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL
  RTCPeerConnection interface: attribute onconnectionstatechange: FAIL
  RTCIceTransport interface object length: FAIL
  RTCIceTransport interface: attribute gatheringState: FAIL
  RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type: FAIL
  RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
  RTCRtpSender interface: operation getCapabilities(DOMString): FAIL
  RTCIceTransport interface: attribute state: FAIL
  RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: FAIL
  RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL
  RTCCertificate interface: operation getFingerprints(): FAIL
  RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: FAIL
  RTCRtpReceiver interface: operation getParameters(): FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type: FAIL
  RTCPeerConnection interface: attribute connectionState: FAIL
  RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL
  RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
  RTCIceTransport interface object name: FAIL
  RTCIceCandidate interface: attribute sdpMLineIndex: FAIL
  RTCIceCandidate interface: attribute sdpMid: FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL
/mediacapture-fromelement/idlharness.window.html
  CanvasCaptureMediaStreamTrack interface: track must inherit property "requestFrame()" with the proper type: FAIL
  CanvasCaptureMediaStreamTrack interface: track must inherit property "canvas" with the proper type: FAIL
  CanvasCaptureMediaStreamTrack interface: operation requestFrame(): FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface object: FAIL
  CanvasCaptureMediaStreamTrack must be primary interface of track: FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object: FAIL
  CanvasCaptureMediaStreamTrack interface: attribute canvas: FAIL
  Stringification of track: FAIL
  CanvasCaptureMediaStreamTrack interface object name: FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CanvasCaptureMediaStreamTrack interface object length: FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL
/svg/idlharness.window.html
  SVGSVGElement interface: objects.svg must inherit property "checkIntersection(SVGElement, DOMRectReadOnly)" with the proper type: FAIL
  SVGSVGElement interface: calling getIntersectionList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL
  SVGSVGElement interface: operation checkIntersection(SVGElement, DOMRectReadOnly): FAIL
  SVGSVGElement interface: objects.svg must inherit property "checkEnclosure(SVGElement, DOMRectReadOnly)" with the proper type: FAIL
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_USERSPACEONUSE on interface prototype object: FAIL
  SVGUnitTypes interface: existence and properties of interface prototype object's "constructor" property: FAIL
  SVGSVGElement interface: operation getEnclosureList(DOMRectReadOnly, SVGElement): FAIL
  SVGUnitTypes interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_OBJECTBOUNDINGBOX on interface prototype object: FAIL
  SVGSVGElement interface: operation getIntersectionList(DOMRectReadOnly, SVGElement): FAIL
  SVGSVGElement interface: calling getEnclosureList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_UNKNOWN on interface prototype object: FAIL
  SVGSVGElement interface: objects.svg must inherit property "getEnclosureList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL
  SVGSVGElement interface: objects.svg must inherit property "getIntersectionList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL
  SVGUnitTypes interface: existence and properties of interface prototype object: FAIL
  SVGSVGElement interface: operation checkEnclosure(SVGElement, DOMRectReadOnly): FAIL
  SVGSVGElement interface: calling checkIntersection(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL
  SVGSVGElement interface: calling checkEnclosure(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL
/html/dom/idlharness.https.html?include=HTML.*
  HTMLInputElement interface: attribute dirName: FAIL
  HTMLVideoElement interface: attribute playsInline: FAIL
  HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: FAIL
  HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type: FAIL
  HTMLTextAreaElement interface: attribute dirName: FAIL
  HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type: FAIL
  HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: FAIL
  HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "enterKeyHint" with the proper type: FAIL
  HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: attribute enterKeyHint: FAIL
  HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: attribute inputMode: FAIL
  HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type: FAIL
  HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: FAIL
  HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "inputMode" with the proper type: FAIL
  HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: FAIL
  HTMLMediaElement interface: attribute videoTracks: FAIL
  HTMLElement interface: attribute translate: FAIL
  HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: attribute audioTracks: FAIL
  HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type: FAIL
  HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: FAIL
  HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: FAIL
/fetch/api/idlharness.any.serviceworker.html
  Request interface: attribute keepalive: FAIL
  Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL
/fetch/api/idlharness.any.html
  Request interface: attribute keepalive: FAIL
  Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL
/mst-content-hint/idlharness.window.html
  MediaStreamTrack interface: videoTrack must inherit property "contentHint" with the proper type: FAIL
  MediaStreamTrack interface: attribute contentHint: FAIL
  MediaStreamTrack interface: audioTrack must inherit property "contentHint" with the proper type: FAIL
/wai-aria/idlharness.window.html
  Element interface: attribute ariaMultiSelectable: FAIL
  Element interface: element must inherit property "ariaMultiSelectable" with the proper type: FAIL
  Element interface: element must inherit property "ariaRowCount" with the proper type: FAIL
  Element interface: element must inherit property "ariaCurrent" with the proper type: FAIL
  Element interface: element must inherit property "ariaBusy" with the proper type: FAIL
  Element interface: attribute ariaExpanded: FAIL
  Element interface: attribute ariaKeyShortcuts: FAIL
  Element interface: attribute ariaModal: FAIL
  Element interface: attribute ariaMultiLine: FAIL
  Element interface: attribute ariaRowSpan: FAIL
  Element interface: attribute ariaPlaceholder: FAIL
  Element interface: element must inherit property "ariaRowIndex" with the proper type: FAIL
  Element interface: element must inherit property "ariaValueMin" with the proper type: FAIL
  Element interface: attribute role: FAIL
  Element interface: attribute ariaColIndex: FAIL
  Element interface: element must inherit property "ariaOrientation" with the proper type: FAIL
  Element interface: element must inherit property "ariaLevel" with the proper type: FAIL
  Element interface: attribute ariaSelected: FAIL
  Element interface: attribute ariaLevel: FAIL
  Element interface: element must inherit property "ariaRoleDescription" with the proper type: FAIL
  Element interface: element must inherit property "ariaRequired" with the proper type: FAIL
  Element interface: element must inherit property "ariaHidden" with the proper type: FAIL
  Element interface: attribute ariaReadOnly: FAIL
  Element interface: element must inherit property "ariaRelevant" with the proper type: FAIL
  Element interface: attribute ariaRoleDescription: FAIL
  Element interface: element must inherit property "ariaModal" with the proper type: FAIL
  Element interface: attribute ariaAtomic: FAIL
  Element interface: attribute ariaHidden: FAIL
  Element interface: attribute ariaRequired: FAIL
  Element interface: attribute ariaBusy: FAIL
  Element interface: element must inherit property "ariaColSpan" with the proper type: FAIL
  Element interface: element must inherit property "ariaLabel" with the proper type: FAIL
  Element interface: attribute ariaValueNow: FAIL
  Element interface: attribute ariaRowIndex: FAIL
  Element interface: element must inherit property "ariaRowSpan" with the proper type: FAIL
  Element interface: attribute ariaColSpan: FAIL
  Element interface: attribute ariaPressed: FAIL
  Element interface: attribute ariaOrientation: FAIL
  Element interface: attribute ariaColCount: FAIL
  Element interface: element must inherit property "ariaExpanded" with the proper type: FAIL
  Element interface: element must inherit property "ariaDisabled" with the proper type: FAIL
  Element interface: element must inherit property "ariaLive" with the proper type: FAIL
  Element interface: element must inherit property "ariaSort" with the proper type: FAIL
  Element interface: attribute ariaLabel: FAIL
  Element interface: element must inherit property "ariaPosInSet" with the proper type: FAIL
  Element interface: attribute ariaSort: FAIL
  Element interface: attribute ariaChecked: FAIL
  Element interface: element must inherit property "ariaColIndex" with the proper type: FAIL
  Element interface: attribute ariaValueMin: FAIL
  Element interface: attribute ariaValueMax: FAIL
  Element interface: element must inherit property "ariaChecked" with the proper type: FAIL
  Element interface: element must inherit property "ariaPressed" with the proper type: FAIL
  Element interface: element must inherit property "ariaAtomic" with the proper type: FAIL
  Element interface: attribute ariaCurrent: FAIL
  Element interface: attribute ariaRowCount: FAIL
  Element interface: attribute ariaHasPopup: FAIL
  Element interface: element must inherit property "ariaReadOnly" with the proper type: FAIL
  Element interface: element must inherit property "ariaValueMax" with the proper type: FAIL
  Element interface: attribute ariaRelevant: FAIL
  Element interface: element must inherit property "ariaValueNow" with the proper type: FAIL
  Element interface: element must inherit property "ariaKeyShortcuts" with the proper type: FAIL
  Element interface: element must inherit property "role" with the proper type: FAIL
  Element interface: attribute ariaLive: FAIL
  Element interface: element must inherit property "ariaColCount" with the proper type: FAIL
  Element interface: element must inherit property "ariaMultiLine" with the proper type: FAIL
  Element interface: attribute ariaValueText: FAIL
  Element interface: element must inherit property "ariaPlaceholder" with the proper type: FAIL
  Element interface: attribute ariaAutoComplete: FAIL
  Element interface: element must inherit property "ariaHasPopup" with the proper type: FAIL
  Element interface: element must inherit property "ariaAutoComplete" with the proper type: FAIL
  Element interface: element must inherit property "ariaValueText" with the proper type: FAIL
  Element interface: attribute ariaDisabled: FAIL
  Element interface: element must inherit property "ariaSelected" with the proper type: FAIL
  Element interface: attribute ariaPosInSet: FAIL
/css/cssom/idlharness.html
  Stringification of getComputedStyle(svg_element): FAIL
  Stringification of svg_element.style: FAIL
  CSSStyleDeclaration must be primary interface of sheet.cssRules[4].style: FAIL
  Stringification of sheet.cssRules[4].style: FAIL
  Stringification of sheet.cssRules[2].style: FAIL
  CSSStyleDeclaration must be primary interface of svg_element.style: FAIL
  CSSStyleDeclaration must be primary interface of style_element.style: FAIL
  CSSStyleDeclaration interface: attribute cssFloat: FAIL
  CSSStyleDeclaration must be primary interface of sheet.cssRules[2].style: FAIL
  CSSPageRule interface: attribute selectorText: FAIL
  CSSPageRule interface: sheet.cssRules[2] must inherit property "selectorText" with the proper type: FAIL
  Stringification of style_element.style: FAIL
  CSSStyleDeclaration must be primary interface of getComputedStyle(svg_element): FAIL
/payment-request/idlharness.https.window.html
  PaymentAddress interface: attribute phone: FAIL
  MerchantValidationEvent interface: attribute methodName: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface object: FAIL
  PaymentRequest interface: attribute onshippingoptionchange: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentResponse interface: operation retry(PaymentValidationErrors): FAIL
  PaymentResponse interface: attribute payerName: FAIL
  PaymentAddress interface object name: FAIL
  PaymentAddress interface: attribute recipient: FAIL
  PaymentAddress interface: attribute organization: FAIL
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "methodName" with the proper type: FAIL
  MerchantValidationEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentAddress interface: attribute dependentLocality: FAIL
  PaymentResponse interface: attribute payerEmail: FAIL
  MerchantValidationEvent interface object length: FAIL
  PaymentMethodChangeEvent interface: attribute methodName: FAIL
  PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentMethodChangeEvent("paymentmethodchange") with too few arguments must throw TypeError: FAIL
  PaymentRequest must be primary interface of paymentRequest: FAIL
  PaymentAddress interface: attribute region: FAIL
  PaymentAddress interface: operation toJSON(): FAIL
  PaymentRequest interface: paymentRequest must inherit property "id" with the proper type: FAIL
  PaymentAddress interface: attribute addressLine: FAIL
  PaymentRequest interface: paymentRequest must inherit property "onshippingoptionchange" with the proper type: FAIL
  PaymentRequest interface: paymentRequest must inherit property "shippingAddress" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface prototype object: FAIL
  PaymentRequestUpdateEvent interface: operation updateWith([object Object]): FAIL
  PaymentResponse interface: attribute shippingOption: FAIL
  PaymentRequest interface: operation show([object Object]): FAIL
  MerchantValidationEvent must be primary interface of new MerchantValidationEvent("merchantvalidation"): FAIL
  PaymentRequest interface: attribute onshippingaddresschange: FAIL
  PaymentRequest interface object name: FAIL
  PaymentAddress interface: attribute sortingCode: FAIL
  PaymentRequest interface: paymentRequest must inherit property "abort()" with the proper type: FAIL
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "complete([object Object])" with the proper type: FAIL
  PaymentRequest interface: paymentRequest must inherit property "show([object Object])" with the proper type: FAIL
  PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodName" with the proper type: FAIL
  MerchantValidationEvent interface: existence and properties of interface prototype object: FAIL
  PaymentAddress interface: existence and properties of interface object: FAIL
  PaymentRequest interface: paymentRequest must inherit property "shippingOption" with the proper type: FAIL
  PaymentRequest interface: attribute id: FAIL
  PaymentMethodChangeEvent interface: attribute methodDetails: FAIL
  PaymentRequest interface: attribute shippingOption: FAIL
  PaymentRequest interface: paymentRequest must inherit property "onpaymentmethodchange" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface object: FAIL
  PaymentResponse interface: attribute shippingAddress: FAIL
  MerchantValidationEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentRequestUpdateEvent("paymentrequestupdate") with too few arguments must throw TypeError: FAIL
  PaymentRequest interface: paymentRequest must inherit property "shippingType" with the proper type: FAIL
  PaymentRequestUpdateEvent interface: new PaymentRequestUpdateEvent("paymentrequestupdate") must inherit property "updateWith([object Object])" with the proper type: FAIL
  PaymentRequestUpdateEvent interface object name: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object: FAIL
  Stringification of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL
  PaymentMethodChangeEvent must be primary interface of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL
  PaymentRequest interface: paymentRequest must inherit property "onshippingaddresschange" with the proper type: FAIL
  PaymentMethodChangeEvent interface object name: FAIL
  PaymentRequest interface: operation canMakePayment(): FAIL
  MerchantValidationEvent interface object name: FAIL
  MerchantValidationEvent interface: existence and properties of interface object: FAIL
  MerchantValidationEvent interface: attribute validationURL: FAIL
  PaymentAddress interface: attribute country: FAIL
  PaymentAddress interface: attribute postalCode: FAIL
  PaymentRequest interface: calling show([object Object]) on paymentRequest with too few arguments must throw TypeError: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentResponse interface object length: FAIL
  PaymentAddress interface: existence and properties of interface prototype object: FAIL
  PaymentAddress interface: existence and properties of interface prototype object's "constructor" property: FAIL
  MerchantValidationEvent interface: operation complete([object Object]): FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface object: FAIL
  PaymentAddress interface: attribute city: FAIL
  PaymentResponse interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentAddress interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentRequest interface: attribute shippingType: FAIL
  PaymentRequest interface: operation abort(): FAIL
  MerchantValidationEvent interface: calling complete([object Object]) on new MerchantValidationEvent("merchantvalidation") with too few arguments must throw TypeError: FAIL
  Stringification of new MerchantValidationEvent("merchantvalidation"): FAIL
  Stringification of paymentRequest: FAIL
  PaymentRequestUpdateEvent must be primary interface of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL
  PaymentResponse interface: operation complete(PaymentComplete): FAIL
  PaymentResponse interface object name: FAIL
  PaymentResponse interface: existence and properties of interface object: FAIL
  PaymentResponse interface: attribute requestId: FAIL
  PaymentRequestUpdateEvent interface object length: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object: FAIL
  PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodDetails" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentRequest interface: attribute shippingAddress: FAIL
  PaymentMethodChangeEvent interface object length: FAIL
  PaymentResponse interface: attribute onpayerdetailchange: FAIL
  PaymentAddress interface object length: FAIL
  PaymentResponse interface: operation toJSON(): FAIL
  PaymentRequest interface object length: FAIL
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "validationURL" with the proper type: FAIL
  PaymentResponse interface: attribute methodName: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentResponse interface: attribute payerPhone: FAIL
  PaymentResponse interface: existence and properties of interface prototype object: FAIL
  PaymentRequest interface: attribute onpaymentmethodchange: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Stringification of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL
  PaymentResponse interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentRequest interface: paymentRequest must inherit property "canMakePayment()" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentResponse interface: attribute details: FAIL
  PaymentRequestUpdateEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "updateWith([object Object])" with the proper type: FAIL
/html/dom/idlharness.worker.html
  CanvasGradient interface: existence and properties of interface object: FAIL
  Path2D interface: existence and properties of interface object: FAIL
  CanvasGradient interface: operation addColorStop(double, DOMString): FAIL
  Path2D interface: operation moveTo(unrestricted double, unrestricted double): FAIL
  CanvasPattern interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Path2D interface object name: FAIL
  Path2D interface object length: FAIL
  CanvasGradient interface object length: FAIL
  Path2D interface: existence and properties of interface prototype object: FAIL
  CanvasPattern interface: operation setTransform(DOMMatrix2DInit): FAIL
  Path2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  CanvasPattern interface: existence and properties of interface prototype object's "constructor" property: FAIL
  Path2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL
  CanvasPattern interface object name: FAIL
  CanvasGradient interface: existence and properties of interface prototype object: FAIL
  CanvasGradient interface: existence and properties of interface prototype object's "constructor" property: FAIL
  Path2D interface: operation lineTo(unrestricted double, unrestricted double): FAIL
  CanvasPattern interface: existence and properties of interface prototype object: FAIL
  Path2D interface: operation closePath(): FAIL
  Path2D interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CanvasPattern interface: existence and properties of interface object: FAIL
  Path2D interface: existence and properties of interface prototype object's "constructor" property: FAIL
  Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL
  CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  Path2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  Path2D interface: operation addPath(Path2D, DOMMatrix2DInit): FAIL
  CanvasPattern interface object length: FAIL
  CanvasGradient interface object name: FAIL
/media-playback-quality/idlharness.window.html
  VideoPlaybackQuality interface: videoPlaybackQuality must inherit property "corruptedVideoFrames" with the proper type: FAIL
/input-events/idlharness.window.html
  InputEvent interface: new InputEvent("foo") must inherit property "getTargetRanges()" with the proper type: FAIL
  InputEvent interface: operation getTargetRanges(): FAIL
/WebCryptoAPI/idlharness.https.any.worker.html
  CryptoKey interface: attribute usages: FAIL
  CryptoKey interface: existence and properties of interface object: FAIL
  CryptoKey interface object length: FAIL
  CryptoKey interface: existence and properties of interface prototype object: FAIL
  CryptoKey interface: attribute algorithm: FAIL
  CryptoKey interface: existence and properties of interface prototype object's "constructor" property: FAIL
  CryptoKey interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CryptoKey interface: attribute extractable: FAIL
  CryptoKey interface object name: FAIL
  CryptoKey interface: attribute type: FAIL
/media-source/idlharness.window.html
  MediaSource interface: attribute onsourceclose: FAIL
  SourceBuffer interface: attribute videoTracks: FAIL
  SourceBuffer interface: attribute audioTracks: FAIL
  SourceBuffer interface: sourceBuffer must inherit property "audioTracks" with the proper type: FAIL
  SourceBuffer interface: sourceBuffer must inherit property "videoTracks" with the proper type: FAIL
  VideoTrack interface: attribute sourceBuffer: FAIL
  MediaSource interface: mediaSource must inherit property "onsourceclose" with the proper type: FAIL
  AudioTrack interface: attribute sourceBuffer: FAIL
/mediacapture-streams/idlharness.https.window.html
  MediaStreamTrack interface: operation getCapabilities(): FAIL
  MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: FAIL
/css/cssom-view/idlharness.html
  Screen interface: existence and properties of interface object: FAIL
  Screen interface: existence and properties of interface prototype object: FAIL
/remote-playback/idlharness.window.html
  HTMLMediaElement interface: attribute remote: FAIL
  RemotePlayback interface object length: FAIL
  RemotePlayback interface: calling cancelWatchAvailability(long) on media.remote with too few arguments must throw TypeError: FAIL
  RemotePlayback interface: existence and properties of interface object: FAIL
  RemotePlayback interface: existence and properties of interface prototype object: FAIL
  RemotePlayback interface: existence and properties of interface prototype object's "constructor" property: FAIL
  RemotePlayback interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  RemotePlayback interface: operation watchAvailability(RemotePlaybackAvailabilityCallback): FAIL
  RemotePlayback interface: media.remote must inherit property "state" with the proper type: FAIL
  RemotePlayback interface: media.remote must inherit property "cancelWatchAvailability(long)" with the proper type: FAIL
  RemotePlayback interface: attribute onconnecting: FAIL
  RemotePlayback interface: media.remote must inherit property "prompt()" with the proper type: FAIL
  RemotePlayback interface: media.remote must inherit property "onconnect" with the proper type: FAIL
  RemotePlayback interface: calling watchAvailability(RemotePlaybackAvailabilityCallback) on media.remote with too few arguments must throw TypeError: FAIL
  RemotePlayback interface object name: FAIL
  RemotePlayback interface: operation prompt(): FAIL
  Stringification of media.remote: FAIL
  RemotePlayback interface: attribute onconnect: FAIL
  RemotePlayback must be primary interface of media.remote: FAIL
  RemotePlayback interface: media.remote must inherit property "onconnecting" with the proper type: FAIL
  HTMLMediaElement interface: attribute disableRemotePlayback: FAIL
  RemotePlayback interface: media.remote must inherit property "ondisconnect" with the proper type: FAIL
  RemotePlayback interface: media.remote must inherit property "watchAvailability(RemotePlaybackAvailabilityCallback)" with the proper type: FAIL
  RemotePlayback interface: attribute state: FAIL
  RemotePlayback interface: operation cancelWatchAvailability(long): FAIL
  RemotePlayback interface: attribute ondisconnect: FAIL

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

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

Total 213 tests and 16 subtests

## Status Summary

### Firefox
OK   : 162[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 165[Gecko-linux64-asan-opt, Gecko-linux64-debug, Gecko-linux64-opt, Gecko-linux64-qr-debug, Gecko-linux64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt] 172[GitHub]
PASS : 41[Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 19350[Gecko-linux64-asan-opt, Gecko-linux64-debug, Gecko-linux64-opt, Gecko-linux64-qr-debug, Gecko-linux64-qr-opt] 19389[Gecko-windows7-32-debug, Gecko-windows7-32-opt] 19391[Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] 19393[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 21102[GitHub]
FAIL : 3954[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 4173[Gecko-linux64-asan-opt, Gecko-linux64-debug, Gecko-linux64-opt, Gecko-linux64-qr-debug, Gecko-linux64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] 4175[Gecko-windows7-32-debug, Gecko-windows7-32-opt] 6501[GitHub]

### Chrome
OK   : 172
PASS : 26221
FAIL : 1446

### Safari
OK   : 154
PASS : 15555
FAIL : 8551
ERROR: 18

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

## Details

### Firefox-only Failures
/service-workers/service-worker/interfaces-window.https.html
  CacheStorage interface object length: FAIL
/picture-in-picture/idlharness.window.html
  Document interface: attribute pictureInPictureEnabled: FAIL
  HTMLVideoElement interface: video must inherit property "onenterpictureinpicture" with the proper type: FAIL
  HTMLVideoElement interface: attribute autoPictureInPicture: FAIL
  Document interface: document must inherit property "pictureInPictureElement" with the proper type: FAIL
  PictureInPictureWindow must be primary interface of pipw: FAIL
  Document interface: operation exitPictureInPicture(): FAIL
  PictureInPictureWindow interface: existence and properties of interface prototype object: FAIL
  HTMLVideoElement interface: attribute onleavepictureinpicture: FAIL
  HTMLVideoElement interface: operation requestPictureInPicture(): FAIL
  PictureInPictureWindow interface: existence and properties of interface prototype object's "constructor" property: FAIL
  HTMLVideoElement interface: video must inherit property "autoPictureInPicture" with the proper type: FAIL
  Document interface: document must inherit property "pictureInPictureEnabled" with the proper type: FAIL
  ShadowRoot interface: attribute pictureInPictureElement: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PictureInPictureWindow interface: pipw must inherit property "height" with the proper type: FAIL
  HTMLVideoElement interface: video must inherit property "requestPictureInPicture()" with the proper type: FAIL
  HTMLVideoElement interface: attribute onenterpictureinpicture: FAIL
  PictureInPictureWindow interface: attribute onresize: FAIL
  EnterPictureInPictureEvent interface object name: FAIL
  PictureInPictureWindow interface: attribute width: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface object: FAIL
  PictureInPictureWindow interface: existence and properties of interface object: FAIL
  Document interface: attribute pictureInPictureElement: FAIL
  PictureInPictureWindow interface object name: FAIL
  DocumentOrShadowRoot interface: document must inherit property "pictureInPictureElement" with the proper type: FAIL
  PictureInPictureWindow interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  HTMLVideoElement interface: video must inherit property "onleavepictureinpicture" with the proper type: FAIL
  HTMLVideoElement interface: attribute disablePictureInPicture: FAIL
  PictureInPictureWindow interface: pipw must inherit property "onresize" with the proper type: FAIL
  Document interface: document must inherit property "exitPictureInPicture()" with the proper type: FAIL
  Stringification of pipw: FAIL
  PictureInPictureWindow interface object length: FAIL
  EnterPictureInPictureEvent interface object length: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PictureInPictureWindow interface: pipw must inherit property "width" with the proper type: FAIL
  idl_test setup: FAIL
  HTMLVideoElement interface: video must inherit property "disablePictureInPicture" with the proper type: FAIL
  EnterPictureInPictureEvent interface: attribute pictureInPictureWindow: FAIL
  PictureInPictureWindow interface: attribute height: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface prototype object: FAIL
/fetch/api/idlharness.any.worker.html
  Request interface: attribute keepalive: FAIL
  Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL
/webrtc/idlharness.https.window.html
  RTCIceCandidate interface: attribute candidate: FAIL
  RTCDTMFSender interface: attribute canInsertDTMF: FAIL
  RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL
  RTCPeerConnection interface: attribute onconnectionstatechange: FAIL
  RTCIceTransport interface object length: FAIL
  RTCIceTransport interface: attribute gatheringState: FAIL
  RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type: FAIL
  RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
  RTCRtpSender interface: operation getCapabilities(DOMString): FAIL
  RTCIceTransport interface: attribute state: FAIL
  RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: FAIL
  RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL
  RTCCertificate interface: operation getFingerprints(): FAIL
  RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: FAIL
  RTCRtpReceiver interface: operation getParameters(): FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type: FAIL
  RTCPeerConnection interface: attribute connectionState: FAIL
  RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL
  RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
  RTCIceTransport interface object name: FAIL
  RTCIceCandidate interface: attribute sdpMLineIndex: FAIL
  RTCIceCandidate interface: attribute sdpMid: FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL
/mediacapture-fromelement/idlharness.window.html
  CanvasCaptureMediaStreamTrack interface: track must inherit property "requestFrame()" with the proper type: FAIL
  CanvasCaptureMediaStreamTrack interface: track must inherit property "canvas" with the proper type: FAIL
  CanvasCaptureMediaStreamTrack interface: operation requestFrame(): FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface object: FAIL
  CanvasCaptureMediaStreamTrack must be primary interface of track: FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object: FAIL
  CanvasCaptureMediaStreamTrack interface: attribute canvas: FAIL
  Stringification of track: FAIL
  CanvasCaptureMediaStreamTrack interface object name: FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CanvasCaptureMediaStreamTrack interface object length: FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL
/svg/idlharness.window.html
  SVGSVGElement interface: objects.svg must inherit property "checkIntersection(SVGElement, DOMRectReadOnly)" with the proper type: FAIL
  SVGSVGElement interface: calling getIntersectionList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL
  SVGSVGElement interface: operation checkIntersection(SVGElement, DOMRectReadOnly): FAIL
  SVGSVGElement interface: objects.svg must inherit property "checkEnclosure(SVGElement, DOMRectReadOnly)" with the proper type: FAIL
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_USERSPACEONUSE on interface prototype object: FAIL
  SVGUnitTypes interface: existence and properties of interface prototype object's "constructor" property: FAIL
  SVGSVGElement interface: operation getEnclosureList(DOMRectReadOnly, SVGElement): FAIL
  SVGUnitTypes interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_OBJECTBOUNDINGBOX on interface prototype object: FAIL
  SVGSVGElement interface: operation getIntersectionList(DOMRectReadOnly, SVGElement): FAIL
  SVGSVGElement interface: calling getEnclosureList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_UNKNOWN on interface prototype object: FAIL
  SVGSVGElement interface: objects.svg must inherit property "getEnclosureList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL
  SVGSVGElement interface: objects.svg must inherit property "getIntersectionList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL
  SVGUnitTypes interface: existence and properties of interface prototype object: FAIL
  SVGSVGElement interface: operation checkEnclosure(SVGElement, DOMRectReadOnly): FAIL
  SVGSVGElement interface: calling checkIntersection(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL
  SVGSVGElement interface: calling checkEnclosure(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL
/html/dom/idlharness.https.html?include=HTML.*
  HTMLInputElement interface: attribute dirName: FAIL
  HTMLVideoElement interface: attribute playsInline: FAIL
  HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: FAIL
  HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type: FAIL
  HTMLTextAreaElement interface: attribute dirName: FAIL
  HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type: FAIL
  HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: FAIL
  HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "enterKeyHint" with the proper type: FAIL
  HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: attribute enterKeyHint: FAIL
  HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: attribute inputMode: FAIL
  HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type: FAIL
  HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: FAIL
  HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "inputMode" with the proper type: FAIL
  HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: FAIL
  HTMLMediaElement interface: attribute videoTracks: FAIL
  HTMLElement interface: attribute translate: FAIL
  HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: attribute audioTracks: FAIL
  HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type: FAIL
  HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: FAIL
  HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: FAIL
/fetch/api/idlharness.any.serviceworker.html
  Request interface: attribute keepalive: FAIL
  Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL
/fetch/api/idlharness.any.html
  Request interface: attribute keepalive: FAIL
  Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL
/mst-content-hint/idlharness.window.html
  MediaStreamTrack interface: videoTrack must inherit property "contentHint" with the proper type: FAIL
  MediaStreamTrack interface: attribute contentHint: FAIL
  MediaStreamTrack interface: audioTrack must inherit property "contentHint" with the proper type: FAIL
/wai-aria/idlharness.window.html
  Element interface: attribute ariaMultiSelectable: FAIL
  Element interface: element must inherit property "ariaMultiSelectable" with the proper type: FAIL
  Element interface: element must inherit property "ariaRowCount" with the proper type: FAIL
  Element interface: element must inherit property "ariaCurrent" with the proper type: FAIL
  Element interface: element must inherit property "ariaBusy" with the proper type: FAIL
  Element interface: attribute ariaExpanded: FAIL
  Element interface: attribute ariaKeyShortcuts: FAIL
  Element interface: attribute ariaModal: FAIL
  Element interface: attribute ariaMultiLine: FAIL
  Element interface: attribute ariaRowSpan: FAIL
  Element interface: attribute ariaPlaceholder: FAIL
  Element interface: element must inherit property "ariaRowIndex" with the proper type: FAIL
  Element interface: element must inherit property "ariaValueMin" with the proper type: FAIL
  Element interface: attribute role: FAIL
  Element interface: attribute ariaColIndex: FAIL
  Element interface: element must inherit property "ariaOrientation" with the proper type: FAIL
  Element interface: element must inherit property "ariaLevel" with the proper type: FAIL
  Element interface: attribute ariaSelected: FAIL
  Element interface: attribute ariaLevel: FAIL
  Element interface: element must inherit property "ariaRoleDescription" with the proper type: FAIL
  Element interface: element must inherit property "ariaRequired" with the proper type: FAIL
  Element interface: element must inherit property "ariaHidden" with the proper type: FAIL
  Element interface: attribute ariaReadOnly: FAIL
  Element interface: element must inherit property "ariaRelevant" with the proper type: FAIL
  Element interface: attribute ariaRoleDescription: FAIL
  Element interface: element must inherit property "ariaModal" with the proper type: FAIL
  Element interface: attribute ariaAtomic: FAIL
  Element interface: attribute ariaHidden: FAIL
  Element interface: attribute ariaRequired: FAIL
  Element interface: attribute ariaBusy: FAIL
  Element interface: element must inherit property "ariaColSpan" with the proper type: FAIL
  Element interface: element must inherit property "ariaLabel" with the proper type: FAIL
  Element interface: attribute ariaValueNow: FAIL
  Element interface: attribute ariaRowIndex: FAIL
  Element interface: element must inherit property "ariaRowSpan" with the proper type: FAIL
  Element interface: attribute ariaColSpan: FAIL
  Element interface: attribute ariaPressed: FAIL
  Element interface: attribute ariaOrientation: FAIL
  Element interface: attribute ariaColCount: FAIL
  Element interface: element must inherit property "ariaExpanded" with the proper type: FAIL
  Element interface: element must inherit property "ariaDisabled" with the proper type: FAIL
  Element interface: element must inherit property "ariaLive" with the proper type: FAIL
  Element interface: element must inherit property "ariaSort" with the proper type: FAIL
  Element interface: attribute ariaLabel: FAIL
  Element interface: element must inherit property "ariaPosInSet" with the proper type: FAIL
  Element interface: attribute ariaSort: FAIL
  Element interface: attribute ariaChecked: FAIL
  Element interface: element must inherit property "ariaColIndex" with the proper type: FAIL
  Element interface: attribute ariaValueMin: FAIL
  Element interface: attribute ariaValueMax: FAIL
  Element interface: element must inherit property "ariaChecked" with the proper type: FAIL
  Element interface: element must inherit property "ariaPressed" with the proper type: FAIL
  Element interface: element must inherit property "ariaAtomic" with the proper type: FAIL
  Element interface: attribute ariaCurrent: FAIL
  Element interface: attribute ariaRowCount: FAIL
  Element interface: attribute ariaHasPopup: FAIL
  Element interface: element must inherit property "ariaReadOnly" with the proper type: FAIL
  Element interface: element must inherit property "ariaValueMax" with the proper type: FAIL
  Element interface: attribute ariaRelevant: FAIL
  Element interface: element must inherit property "ariaValueNow" with the proper type: FAIL
  Element interface: element must inherit property "ariaKeyShortcuts" with the proper type: FAIL
  Element interface: element must inherit property "role" with the proper type: FAIL
  Element interface: attribute ariaLive: FAIL
  Element interface: element must inherit property "ariaColCount" with the proper type: FAIL
  Element interface: element must inherit property "ariaMultiLine" with the proper type: FAIL
  Element interface: attribute ariaValueText: FAIL
  Element interface: element must inherit property "ariaPlaceholder" with the proper type: FAIL
  Element interface: attribute ariaAutoComplete: FAIL
  Element interface: element must inherit property "ariaHasPopup" with the proper type: FAIL
  Element interface: element must inherit property "ariaAutoComplete" with the proper type: FAIL
  Element interface: element must inherit property "ariaValueText" with the proper type: FAIL
  Element interface: attribute ariaDisabled: FAIL
  Element interface: element must inherit property "ariaSelected" with the proper type: FAIL
  Element interface: attribute ariaPosInSet: FAIL
/css/cssom/idlharness.html
  Stringification of getComputedStyle(svg_element): FAIL
  Stringification of svg_element.style: FAIL
  CSSStyleDeclaration must be primary interface of sheet.cssRules[4].style: FAIL
  Stringification of sheet.cssRules[4].style: FAIL
  Stringification of sheet.cssRules[2].style: FAIL
  CSSStyleDeclaration must be primary interface of svg_element.style: FAIL
  CSSStyleDeclaration must be primary interface of style_element.style: FAIL
  CSSStyleDeclaration interface: attribute cssFloat: FAIL
  CSSStyleDeclaration must be primary interface of sheet.cssRules[2].style: FAIL
  CSSPageRule interface: attribute selectorText: FAIL
  CSSPageRule interface: sheet.cssRules[2] must inherit property "selectorText" with the proper type: FAIL
  Stringification of style_element.style: FAIL
  CSSStyleDeclaration must be primary interface of getComputedStyle(svg_element): FAIL
/payment-request/idlharness.https.window.html
  PaymentAddress interface: attribute phone: FAIL
  MerchantValidationEvent interface: attribute methodName: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface object: FAIL
  PaymentRequest interface: attribute onshippingoptionchange: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentResponse interface: operation retry(PaymentValidationErrors): FAIL
  PaymentResponse interface: attribute payerName: FAIL
  PaymentAddress interface object name: FAIL
  PaymentAddress interface: attribute recipient: FAIL
  PaymentAddress interface: attribute organization: FAIL
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "methodName" with the proper type: FAIL
  MerchantValidationEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentAddress interface: attribute dependentLocality: FAIL
  PaymentResponse interface: attribute payerEmail: FAIL
  MerchantValidationEvent interface object length: FAIL
  PaymentMethodChangeEvent interface: attribute methodName: FAIL
  PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentMethodChangeEvent("paymentmethodchange") with too few arguments must throw TypeError: FAIL
  PaymentRequest must be primary interface of paymentRequest: FAIL
  PaymentAddress interface: attribute region: FAIL
  PaymentAddress interface: operation toJSON(): FAIL
  PaymentRequest interface: paymentRequest must inherit property "id" with the proper type: FAIL
  PaymentAddress interface: attribute addressLine: FAIL
  PaymentRequest interface: paymentRequest must inherit property "onshippingoptionchange" with the proper type: FAIL
  PaymentRequest interface: paymentRequest must inherit property "shippingAddress" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface prototype object: FAIL
  PaymentRequestUpdateEvent interface: operation updateWith([object Object]): FAIL
  PaymentResponse interface: attribute shippingOption: FAIL
  PaymentRequest interface: operation show([object Object]): FAIL
  MerchantValidationEvent must be primary interface of new MerchantValidationEvent("merchantvalidation"): FAIL
  PaymentRequest interface: attribute onshippingaddresschange: FAIL
  PaymentRequest interface object name: FAIL
  PaymentAddress interface: attribute sortingCode: FAIL
  PaymentRequest interface: paymentRequest must inherit property "abort()" with the proper type: FAIL
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "complete([object Object])" with the proper type: FAIL
  PaymentRequest interface: paymentRequest must inherit property "show([object Object])" with the proper type: FAIL
  PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodName" with the proper type: FAIL
  MerchantValidationEvent interface: existence and properties of interface prototype object: FAIL
  PaymentAddress interface: existence and properties of interface object: FAIL
  PaymentRequest interface: paymentRequest must inherit property "shippingOption" with the proper type: FAIL
  PaymentRequest interface: attribute id: FAIL
  PaymentMethodChangeEvent interface: attribute methodDetails: FAIL
  PaymentRequest interface: attribute shippingOption: FAIL
  PaymentRequest interface: paymentRequest must inherit property "onpaymentmethodchange" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface object: FAIL
  PaymentResponse interface: attribute shippingAddress: FAIL
  MerchantValidationEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentRequestUpdateEvent("paymentrequestupdate") with too few arguments must throw TypeError: FAIL
  PaymentRequest interface: paymentRequest must inherit property "shippingType" with the proper type: FAIL
  PaymentRequestUpdateEvent interface: new PaymentRequestUpdateEvent("paymentrequestupdate") must inherit property "updateWith([object Object])" with the proper type: FAIL
  PaymentRequestUpdateEvent interface object name: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object: FAIL
  Stringification of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL
  PaymentMethodChangeEvent must be primary interface of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL
  PaymentRequest interface: paymentRequest must inherit property "onshippingaddresschange" with the proper type: FAIL
  PaymentMethodChangeEvent interface object name: FAIL
  PaymentRequest interface: operation canMakePayment(): FAIL
  MerchantValidationEvent interface object name: FAIL
  MerchantValidationEvent interface: existence and properties of interface object: FAIL
  MerchantValidationEvent interface: attribute validationURL: FAIL
  PaymentAddress interface: attribute country: FAIL
  PaymentAddress interface: attribute postalCode: FAIL
  PaymentRequest interface: calling show([object Object]) on paymentRequest with too few arguments must throw TypeError: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentResponse interface object length: FAIL
  PaymentAddress interface: existence and properties of interface prototype object: FAIL
  PaymentAddress interface: existence and properties of interface prototype object's "constructor" property: FAIL
  MerchantValidationEvent interface: operation complete([object Object]): FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface object: FAIL
  PaymentAddress interface: attribute city: FAIL
  PaymentResponse interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentAddress interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentRequest interface: attribute shippingType: FAIL
  PaymentRequest interface: operation abort(): FAIL
  MerchantValidationEvent interface: calling complete([object Object]) on new MerchantValidationEvent("merchantvalidation") with too few arguments must throw TypeError: FAIL
  Stringification of new MerchantValidationEvent("merchantvalidation"): FAIL
  Stringification of paymentRequest: FAIL
  PaymentRequestUpdateEvent must be primary interface of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL
  PaymentResponse interface: operation complete(PaymentComplete): FAIL
  PaymentResponse interface object name: FAIL
  PaymentResponse interface: existence and properties of interface object: FAIL
  PaymentResponse interface: attribute requestId: FAIL
  PaymentRequestUpdateEvent interface object length: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object: FAIL
  PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodDetails" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentRequest interface: attribute shippingAddress: FAIL
  PaymentMethodChangeEvent interface object length: FAIL
  PaymentResponse interface: attribute onpayerdetailchange: FAIL
  PaymentAddress interface object length: FAIL
  PaymentResponse interface: operation toJSON(): FAIL
  PaymentRequest interface object length: FAIL
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "validationURL" with the proper type: FAIL
  PaymentResponse interface: attribute methodName: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentResponse interface: attribute payerPhone: FAIL
  PaymentResponse interface: existence and properties of interface prototype object: FAIL
  PaymentRequest interface: attribute onpaymentmethodchange: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Stringification of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL
  PaymentResponse interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentRequest interface: paymentRequest must inherit property "canMakePayment()" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentResponse interface: attribute details: FAIL
  PaymentRequestUpdateEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "updateWith([object Object])" with the proper type: FAIL
/html/dom/idlharness.worker.html
  CanvasGradient interface: existence and properties of interface object: FAIL
  Path2D interface: existence and properties of interface object: FAIL
  CanvasGradient interface: operation addColorStop(double, DOMString): FAIL
  Path2D interface: operation moveTo(unrestricted double, unrestricted double): FAIL
  CanvasPattern interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Path2D interface object name: FAIL
  Path2D interface object length: FAIL
  CanvasGradient interface object length: FAIL
  Path2D interface: existence and properties of interface prototype object: FAIL
  CanvasPattern interface: operation setTransform(DOMMatrix2DInit): FAIL
  Path2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  CanvasPattern interface: existence and properties of interface prototype object's "constructor" property: FAIL
  Path2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL
  CanvasPattern interface object name: FAIL
  CanvasGradient interface: existence and properties of interface prototype object: FAIL
  CanvasGradient interface: existence and properties of interface prototype object's "constructor" property: FAIL
  Path2D interface: operation lineTo(unrestricted double, unrestricted double): FAIL
  CanvasPattern interface: existence and properties of interface prototype object: FAIL
  Path2D interface: operation closePath(): FAIL
  Path2D interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CanvasPattern interface: existence and properties of interface object: FAIL
  Path2D interface: existence and properties of interface prototype object's "constructor" property: FAIL
  Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL
  CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  Path2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  Path2D interface: operation addPath(Path2D, DOMMatrix2DInit): FAIL
  CanvasPattern interface object length: FAIL
  CanvasGradient interface object name: FAIL
/media-playback-quality/idlharness.window.html
  VideoPlaybackQuality interface: videoPlaybackQuality must inherit property "corruptedVideoFrames" with the proper type: FAIL
/input-events/idlharness.window.html
  InputEvent interface: new InputEvent("foo") must inherit property "getTargetRanges()" with the proper type: FAIL
  InputEvent interface: operation getTargetRanges(): FAIL
/WebCryptoAPI/idlharness.https.any.worker.html
  CryptoKey interface: attribute usages: FAIL
  CryptoKey interface: existence and properties of interface object: FAIL
  CryptoKey interface object length: FAIL
  CryptoKey interface: existence and properties of interface prototype object: FAIL
  CryptoKey interface: attribute algorithm: FAIL
  CryptoKey interface: existence and properties of interface prototype object's "constructor" property: FAIL
  CryptoKey interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CryptoKey interface: attribute extractable: FAIL
  CryptoKey interface object name: FAIL
  CryptoKey interface: attribute type: FAIL
/media-source/idlharness.window.html
  MediaSource interface: attribute onsourceclose: FAIL
  SourceBuffer interface: attribute videoTracks: FAIL
  SourceBuffer interface: attribute audioTracks: FAIL
  SourceBuffer interface: sourceBuffer must inherit property "audioTracks" with the proper type: FAIL
  SourceBuffer interface: sourceBuffer must inherit property "videoTracks" with the proper type: FAIL
  VideoTrack interface: attribute sourceBuffer: FAIL
  MediaSource interface: mediaSource must inherit property "onsourceclose" with the proper type: FAIL
  AudioTrack interface: attribute sourceBuffer: FAIL
/mediacapture-streams/idlharness.https.window.html
  MediaStreamTrack interface: operation getCapabilities(): FAIL
  MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: FAIL
/css/cssom-view/idlharness.html
  Screen interface: existence and properties of interface object: FAIL
  Screen interface: existence and properties of interface prototype object: FAIL
/remote-playback/idlharness.window.html
  HTMLMediaElement interface: attribute remote: FAIL
  RemotePlayback interface object length: FAIL
  RemotePlayback interface: calling cancelWatchAvailability(long) on media.remote with too few arguments must throw TypeError: FAIL
  RemotePlayback interface: existence and properties of interface object: FAIL
  RemotePlayback interface: existence and properties of interface prototype object: FAIL
  RemotePlayback interface: existence and properties of interface prototype object's "constructor" property: FAIL
  RemotePlayback interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  RemotePlayback interface: operation watchAvailability(RemotePlaybackAvailabilityCallback): FAIL
  RemotePlayback interface: media.remote must inherit property "state" with the proper type: FAIL
  RemotePlayback interface: media.remote must inherit property "cancelWatchAvailability(long)" with the proper type: FAIL
  RemotePlayback interface: attribute onconnecting: FAIL
  RemotePlayback interface: media.remote must inherit property "prompt()" with the proper type: FAIL
  RemotePlayback interface: media.remote must inherit property "onconnect" with the proper type: FAIL
  RemotePlayback interface: calling watchAvailability(RemotePlaybackAvailabilityCallback) on media.remote with too few arguments must throw TypeError: FAIL
  RemotePlayback interface object name: FAIL
  RemotePlayback interface: operation prompt(): FAIL
  Stringification of media.remote: FAIL
  RemotePlayback interface: attribute onconnect: FAIL
  RemotePlayback must be primary interface of media.remote: FAIL
  RemotePlayback interface: media.remote must inherit property "onconnecting" with the proper type: FAIL
  HTMLMediaElement interface: attribute disableRemotePlayback: FAIL
  RemotePlayback interface: media.remote must inherit property "ondisconnect" with the proper type: FAIL
  RemotePlayback interface: media.remote must inherit property "watchAvailability(RemotePlaybackAvailabilityCallback)" with the proper type: FAIL
  RemotePlayback interface: attribute state: FAIL
  RemotePlayback interface: operation cancelWatchAvailability(long): FAIL
  RemotePlayback interface: attribute ondisconnect: FAIL

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

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

Total 213 tests and 16 subtests

## Status Summary

### Firefox
OK   : 162[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 165[Gecko-linux64-asan-opt, Gecko-linux64-debug, Gecko-linux64-opt, Gecko-linux64-qr-debug, Gecko-linux64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt] 172[GitHub]
PASS : 41[Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 19350[Gecko-linux64-asan-opt, Gecko-linux64-debug, Gecko-linux64-opt, Gecko-linux64-qr-debug, Gecko-linux64-qr-opt] 19389[Gecko-windows7-32-debug, Gecko-windows7-32-opt] 19391[Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] 19393[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 21102[GitHub]
FAIL : 3954[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 4173[Gecko-linux64-asan-opt, Gecko-linux64-debug, Gecko-linux64-opt, Gecko-linux64-qr-debug, Gecko-linux64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] 4175[Gecko-windows7-32-debug, Gecko-windows7-32-opt] 6501[GitHub]

### Chrome
OK   : 172
PASS : 26221
FAIL : 1446

### Safari
OK   : 154
PASS : 15555
FAIL : 8551
ERROR: 18

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

## Details

### Firefox-only Failures
/service-workers/service-worker/interfaces-window.https.html
  CacheStorage interface object length: FAIL
/picture-in-picture/idlharness.window.html
  Document interface: attribute pictureInPictureEnabled: FAIL
  HTMLVideoElement interface: video must inherit property "onenterpictureinpicture" with the proper type: FAIL
  HTMLVideoElement interface: attribute autoPictureInPicture: FAIL
  Document interface: document must inherit property "pictureInPictureElement" with the proper type: FAIL
  PictureInPictureWindow must be primary interface of pipw: FAIL
  Document interface: operation exitPictureInPicture(): FAIL
  PictureInPictureWindow interface: existence and properties of interface prototype object: FAIL
  HTMLVideoElement interface: attribute onleavepictureinpicture: FAIL
  HTMLVideoElement interface: operation requestPictureInPicture(): FAIL
  PictureInPictureWindow interface: existence and properties of interface prototype object's "constructor" property: FAIL
  HTMLVideoElement interface: video must inherit property "autoPictureInPicture" with the proper type: FAIL
  Document interface: document must inherit property "pictureInPictureEnabled" with the proper type: FAIL
  ShadowRoot interface: attribute pictureInPictureElement: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PictureInPictureWindow interface: pipw must inherit property "height" with the proper type: FAIL
  HTMLVideoElement interface: video must inherit property "requestPictureInPicture()" with the proper type: FAIL
  HTMLVideoElement interface: attribute onenterpictureinpicture: FAIL
  PictureInPictureWindow interface: attribute onresize: FAIL
  EnterPictureInPictureEvent interface object name: FAIL
  PictureInPictureWindow interface: attribute width: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface object: FAIL
  PictureInPictureWindow interface: existence and properties of interface object: FAIL
  Document interface: attribute pictureInPictureElement: FAIL
  PictureInPictureWindow interface object name: FAIL
  DocumentOrShadowRoot interface: document must inherit property "pictureInPictureElement" with the proper type: FAIL
  PictureInPictureWindow interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  HTMLVideoElement interface: video must inherit property "onleavepictureinpicture" with the proper type: FAIL
  HTMLVideoElement interface: attribute disablePictureInPicture: FAIL
  PictureInPictureWindow interface: pipw must inherit property "onresize" with the proper type: FAIL
  Document interface: document must inherit property "exitPictureInPicture()" with the proper type: FAIL
  Stringification of pipw: FAIL
  PictureInPictureWindow interface object length: FAIL
  EnterPictureInPictureEvent interface object length: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PictureInPictureWindow interface: pipw must inherit property "width" with the proper type: FAIL
  idl_test setup: FAIL
  HTMLVideoElement interface: video must inherit property "disablePictureInPicture" with the proper type: FAIL
  EnterPictureInPictureEvent interface: attribute pictureInPictureWindow: FAIL
  PictureInPictureWindow interface: attribute height: FAIL
  EnterPictureInPictureEvent interface: existence and properties of interface prototype object: FAIL
/fetch/api/idlharness.any.worker.html
  Request interface: attribute keepalive: FAIL
  Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL
/webrtc/idlharness.https.window.html
  RTCIceCandidate interface: attribute candidate: FAIL
  RTCDTMFSender interface: attribute canInsertDTMF: FAIL
  RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL
  RTCPeerConnection interface: attribute onconnectionstatechange: FAIL
  RTCIceTransport interface object length: FAIL
  RTCIceTransport interface: attribute gatheringState: FAIL
  RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type: FAIL
  RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
  RTCRtpSender interface: operation getCapabilities(DOMString): FAIL
  RTCIceTransport interface: attribute state: FAIL
  RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: FAIL
  RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL
  RTCCertificate interface: operation getFingerprints(): FAIL
  RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: FAIL
  RTCRtpReceiver interface: operation getParameters(): FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type: FAIL
  RTCPeerConnection interface: attribute connectionState: FAIL
  RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL
  RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
  RTCIceTransport interface object name: FAIL
  RTCIceCandidate interface: attribute sdpMLineIndex: FAIL
  RTCIceCandidate interface: attribute sdpMid: FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL
/mediacapture-fromelement/idlharness.window.html
  CanvasCaptureMediaStreamTrack interface: track must inherit property "requestFrame()" with the proper type: FAIL
  CanvasCaptureMediaStreamTrack interface: track must inherit property "canvas" with the proper type: FAIL
  CanvasCaptureMediaStreamTrack interface: operation requestFrame(): FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface object: FAIL
  CanvasCaptureMediaStreamTrack must be primary interface of track: FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object: FAIL
  CanvasCaptureMediaStreamTrack interface: attribute canvas: FAIL
  Stringification of track: FAIL
  CanvasCaptureMediaStreamTrack interface object name: FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CanvasCaptureMediaStreamTrack interface object length: FAIL
  CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL
/svg/idlharness.window.html
  SVGSVGElement interface: objects.svg must inherit property "checkIntersection(SVGElement, DOMRectReadOnly)" with the proper type: FAIL
  SVGSVGElement interface: calling getIntersectionList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL
  SVGSVGElement interface: operation checkIntersection(SVGElement, DOMRectReadOnly): FAIL
  SVGSVGElement interface: objects.svg must inherit property "checkEnclosure(SVGElement, DOMRectReadOnly)" with the proper type: FAIL
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_USERSPACEONUSE on interface prototype object: FAIL
  SVGUnitTypes interface: existence and properties of interface prototype object's "constructor" property: FAIL
  SVGSVGElement interface: operation getEnclosureList(DOMRectReadOnly, SVGElement): FAIL
  SVGUnitTypes interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_OBJECTBOUNDINGBOX on interface prototype object: FAIL
  SVGSVGElement interface: operation getIntersectionList(DOMRectReadOnly, SVGElement): FAIL
  SVGSVGElement interface: calling getEnclosureList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_UNKNOWN on interface prototype object: FAIL
  SVGSVGElement interface: objects.svg must inherit property "getEnclosureList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL
  SVGSVGElement interface: objects.svg must inherit property "getIntersectionList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL
  SVGUnitTypes interface: existence and properties of interface prototype object: FAIL
  SVGSVGElement interface: operation checkEnclosure(SVGElement, DOMRectReadOnly): FAIL
  SVGSVGElement interface: calling checkIntersection(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL
  SVGSVGElement interface: calling checkEnclosure(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL
/html/dom/idlharness.https.html?include=HTML.*
  HTMLInputElement interface: attribute dirName: FAIL
  HTMLVideoElement interface: attribute playsInline: FAIL
  HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: FAIL
  HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type: FAIL
  HTMLTextAreaElement interface: attribute dirName: FAIL
  HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type: FAIL
  HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: FAIL
  HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "enterKeyHint" with the proper type: FAIL
  HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: attribute enterKeyHint: FAIL
  HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: attribute inputMode: FAIL
  HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type: FAIL
  HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: FAIL
  HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "inputMode" with the proper type: FAIL
  HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: FAIL
  HTMLMediaElement interface: attribute videoTracks: FAIL
  HTMLElement interface: attribute translate: FAIL
  HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: attribute audioTracks: FAIL
  HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type: FAIL
  HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: FAIL
  HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type: FAIL
  HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: FAIL
/fetch/api/idlharness.any.serviceworker.html
  Request interface: attribute keepalive: FAIL
  Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL
/fetch/api/idlharness.any.html
  Request interface: attribute keepalive: FAIL
  Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL
/mst-content-hint/idlharness.window.html
  MediaStreamTrack interface: videoTrack must inherit property "contentHint" with the proper type: FAIL
  MediaStreamTrack interface: attribute contentHint: FAIL
  MediaStreamTrack interface: audioTrack must inherit property "contentHint" with the proper type: FAIL
/wai-aria/idlharness.window.html
  Element interface: attribute ariaMultiSelectable: FAIL
  Element interface: element must inherit property "ariaMultiSelectable" with the proper type: FAIL
  Element interface: element must inherit property "ariaRowCount" with the proper type: FAIL
  Element interface: element must inherit property "ariaCurrent" with the proper type: FAIL
  Element interface: element must inherit property "ariaBusy" with the proper type: FAIL
  Element interface: attribute ariaExpanded: FAIL
  Element interface: attribute ariaKeyShortcuts: FAIL
  Element interface: attribute ariaModal: FAIL
  Element interface: attribute ariaMultiLine: FAIL
  Element interface: attribute ariaRowSpan: FAIL
  Element interface: attribute ariaPlaceholder: FAIL
  Element interface: element must inherit property "ariaRowIndex" with the proper type: FAIL
  Element interface: element must inherit property "ariaValueMin" with the proper type: FAIL
  Element interface: attribute role: FAIL
  Element interface: attribute ariaColIndex: FAIL
  Element interface: element must inherit property "ariaOrientation" with the proper type: FAIL
  Element interface: element must inherit property "ariaLevel" with the proper type: FAIL
  Element interface: attribute ariaSelected: FAIL
  Element interface: attribute ariaLevel: FAIL
  Element interface: element must inherit property "ariaRoleDescription" with the proper type: FAIL
  Element interface: element must inherit property "ariaRequired" with the proper type: FAIL
  Element interface: element must inherit property "ariaHidden" with the proper type: FAIL
  Element interface: attribute ariaReadOnly: FAIL
  Element interface: element must inherit property "ariaRelevant" with the proper type: FAIL
  Element interface: attribute ariaRoleDescription: FAIL
  Element interface: element must inherit property "ariaModal" with the proper type: FAIL
  Element interface: attribute ariaAtomic: FAIL
  Element interface: attribute ariaHidden: FAIL
  Element interface: attribute ariaRequired: FAIL
  Element interface: attribute ariaBusy: FAIL
  Element interface: element must inherit property "ariaColSpan" with the proper type: FAIL
  Element interface: element must inherit property "ariaLabel" with the proper type: FAIL
  Element interface: attribute ariaValueNow: FAIL
  Element interface: attribute ariaRowIndex: FAIL
  Element interface: element must inherit property "ariaRowSpan" with the proper type: FAIL
  Element interface: attribute ariaColSpan: FAIL
  Element interface: attribute ariaPressed: FAIL
  Element interface: attribute ariaOrientation: FAIL
  Element interface: attribute ariaColCount: FAIL
  Element interface: element must inherit property "ariaExpanded" with the proper type: FAIL
  Element interface: element must inherit property "ariaDisabled" with the proper type: FAIL
  Element interface: element must inherit property "ariaLive" with the proper type: FAIL
  Element interface: element must inherit property "ariaSort" with the proper type: FAIL
  Element interface: attribute ariaLabel: FAIL
  Element interface: element must inherit property "ariaPosInSet" with the proper type: FAIL
  Element interface: attribute ariaSort: FAIL
  Element interface: attribute ariaChecked: FAIL
  Element interface: element must inherit property "ariaColIndex" with the proper type: FAIL
  Element interface: attribute ariaValueMin: FAIL
  Element interface: attribute ariaValueMax: FAIL
  Element interface: element must inherit property "ariaChecked" with the proper type: FAIL
  Element interface: element must inherit property "ariaPressed" with the proper type: FAIL
  Element interface: element must inherit property "ariaAtomic" with the proper type: FAIL
  Element interface: attribute ariaCurrent: FAIL
  Element interface: attribute ariaRowCount: FAIL
  Element interface: attribute ariaHasPopup: FAIL
  Element interface: element must inherit property "ariaReadOnly" with the proper type: FAIL
  Element interface: element must inherit property "ariaValueMax" with the proper type: FAIL
  Element interface: attribute ariaRelevant: FAIL
  Element interface: element must inherit property "ariaValueNow" with the proper type: FAIL
  Element interface: element must inherit property "ariaKeyShortcuts" with the proper type: FAIL
  Element interface: element must inherit property "role" with the proper type: FAIL
  Element interface: attribute ariaLive: FAIL
  Element interface: element must inherit property "ariaColCount" with the proper type: FAIL
  Element interface: element must inherit property "ariaMultiLine" with the proper type: FAIL
  Element interface: attribute ariaValueText: FAIL
  Element interface: element must inherit property "ariaPlaceholder" with the proper type: FAIL
  Element interface: attribute ariaAutoComplete: FAIL
  Element interface: element must inherit property "ariaHasPopup" with the proper type: FAIL
  Element interface: element must inherit property "ariaAutoComplete" with the proper type: FAIL
  Element interface: element must inherit property "ariaValueText" with the proper type: FAIL
  Element interface: attribute ariaDisabled: FAIL
  Element interface: element must inherit property "ariaSelected" with the proper type: FAIL
  Element interface: attribute ariaPosInSet: FAIL
/css/cssom/idlharness.html
  Stringification of getComputedStyle(svg_element): FAIL
  Stringification of svg_element.style: FAIL
  CSSStyleDeclaration must be primary interface of sheet.cssRules[4].style: FAIL
  Stringification of sheet.cssRules[4].style: FAIL
  Stringification of sheet.cssRules[2].style: FAIL
  CSSStyleDeclaration must be primary interface of svg_element.style: FAIL
  CSSStyleDeclaration must be primary interface of style_element.style: FAIL
  CSSStyleDeclaration interface: attribute cssFloat: FAIL
  CSSStyleDeclaration must be primary interface of sheet.cssRules[2].style: FAIL
  CSSPageRule interface: attribute selectorText: FAIL
  CSSPageRule interface: sheet.cssRules[2] must inherit property "selectorText" with the proper type: FAIL
  Stringification of style_element.style: FAIL
  CSSStyleDeclaration must be primary interface of getComputedStyle(svg_element): FAIL
/payment-request/idlharness.https.window.html
  PaymentAddress interface: attribute phone: FAIL
  MerchantValidationEvent interface: attribute methodName: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface object: FAIL
  PaymentRequest interface: attribute onshippingoptionchange: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentResponse interface: operation retry(PaymentValidationErrors): FAIL
  PaymentResponse interface: attribute payerName: FAIL
  PaymentAddress interface object name: FAIL
  PaymentAddress interface: attribute recipient: FAIL
  PaymentAddress interface: attribute organization: FAIL
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "methodName" with the proper type: FAIL
  MerchantValidationEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentAddress interface: attribute dependentLocality: FAIL
  PaymentResponse interface: attribute payerEmail: FAIL
  MerchantValidationEvent interface object length: FAIL
  PaymentMethodChangeEvent interface: attribute methodName: FAIL
  PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentMethodChangeEvent("paymentmethodchange") with too few arguments must throw TypeError: FAIL
  PaymentRequest must be primary interface of paymentRequest: FAIL
  PaymentAddress interface: attribute region: FAIL
  PaymentAddress interface: operation toJSON(): FAIL
  PaymentRequest interface: paymentRequest must inherit property "id" with the proper type: FAIL
  PaymentAddress interface: attribute addressLine: FAIL
  PaymentRequest interface: paymentRequest must inherit property "onshippingoptionchange" with the proper type: FAIL
  PaymentRequest interface: paymentRequest must inherit property "shippingAddress" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface prototype object: FAIL
  PaymentRequestUpdateEvent interface: operation updateWith([object Object]): FAIL
  PaymentResponse interface: attribute shippingOption: FAIL
  PaymentRequest interface: operation show([object Object]): FAIL
  MerchantValidationEvent must be primary interface of new MerchantValidationEvent("merchantvalidation"): FAIL
  PaymentRequest interface: attribute onshippingaddresschange: FAIL
  PaymentRequest interface object name: FAIL
  PaymentAddress interface: attribute sortingCode: FAIL
  PaymentRequest interface: paymentRequest must inherit property "abort()" with the proper type: FAIL
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "complete([object Object])" with the proper type: FAIL
  PaymentRequest interface: paymentRequest must inherit property "show([object Object])" with the proper type: FAIL
  PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodName" with the proper type: FAIL
  MerchantValidationEvent interface: existence and properties of interface prototype object: FAIL
  PaymentAddress interface: existence and properties of interface object: FAIL
  PaymentRequest interface: paymentRequest must inherit property "shippingOption" with the proper type: FAIL
  PaymentRequest interface: attribute id: FAIL
  PaymentMethodChangeEvent interface: attribute methodDetails: FAIL
  PaymentRequest interface: attribute shippingOption: FAIL
  PaymentRequest interface: paymentRequest must inherit property "onpaymentmethodchange" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface object: FAIL
  PaymentResponse interface: attribute shippingAddress: FAIL
  MerchantValidationEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentRequestUpdateEvent("paymentrequestupdate") with too few arguments must throw TypeError: FAIL
  PaymentRequest interface: paymentRequest must inherit property "shippingType" with the proper type: FAIL
  PaymentRequestUpdateEvent interface: new PaymentRequestUpdateEvent("paymentrequestupdate") must inherit property "updateWith([object Object])" with the proper type: FAIL
  PaymentRequestUpdateEvent interface object name: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object: FAIL
  Stringification of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL
  PaymentMethodChangeEvent must be primary interface of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL
  PaymentRequest interface: paymentRequest must inherit property "onshippingaddresschange" with the proper type: FAIL
  PaymentMethodChangeEvent interface object name: FAIL
  PaymentRequest interface: operation canMakePayment(): FAIL
  MerchantValidationEvent interface object name: FAIL
  MerchantValidationEvent interface: existence and properties of interface object: FAIL
  MerchantValidationEvent interface: attribute validationURL: FAIL
  PaymentAddress interface: attribute country: FAIL
  PaymentAddress interface: attribute postalCode: FAIL
  PaymentRequest interface: calling show([object Object]) on paymentRequest with too few arguments must throw TypeError: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentResponse interface object length: FAIL
  PaymentAddress interface: existence and properties of interface prototype object: FAIL
  PaymentAddress interface: existence and properties of interface prototype object's "constructor" property: FAIL
  MerchantValidationEvent interface: operation complete([object Object]): FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface object: FAIL
  PaymentAddress interface: attribute city: FAIL
  PaymentResponse interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentAddress interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentRequest interface: attribute shippingType: FAIL
  PaymentRequest interface: operation abort(): FAIL
  MerchantValidationEvent interface: calling complete([object Object]) on new MerchantValidationEvent("merchantvalidation") with too few arguments must throw TypeError: FAIL
  Stringification of new MerchantValidationEvent("merchantvalidation"): FAIL
  Stringification of paymentRequest: FAIL
  PaymentRequestUpdateEvent must be primary interface of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL
  PaymentResponse interface: operation complete(PaymentComplete): FAIL
  PaymentResponse interface object name: FAIL
  PaymentResponse interface: existence and properties of interface object: FAIL
  PaymentResponse interface: attribute requestId: FAIL
  PaymentRequestUpdateEvent interface object length: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object: FAIL
  PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodDetails" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentRequest interface: attribute shippingAddress: FAIL
  PaymentMethodChangeEvent interface object length: FAIL
  PaymentResponse interface: attribute onpayerdetailchange: FAIL
  PaymentAddress interface object length: FAIL
  PaymentResponse interface: operation toJSON(): FAIL
  PaymentRequest interface object length: FAIL
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "validationURL" with the proper type: FAIL
  PaymentResponse interface: attribute methodName: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentResponse interface: attribute payerPhone: FAIL
  PaymentResponse interface: existence and properties of interface prototype object: FAIL
  PaymentRequest interface: attribute onpaymentmethodchange: FAIL
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Stringification of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL
  PaymentResponse interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentRequest interface: paymentRequest must inherit property "canMakePayment()" with the proper type: FAIL
  PaymentRequest interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentResponse interface: attribute details: FAIL
  PaymentRequestUpdateEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "updateWith([object Object])" with the proper type: FAIL
/html/dom/idlharness.worker.html
  CanvasGradient interface: existence and properties of interface object: FAIL
  Path2D interface: existence and properties of interface object: FAIL
  CanvasGradient interface: operation addColorStop(double, DOMString): FAIL
  Path2D interface: operation moveTo(unrestricted double, unrestricted double): FAIL
  CanvasPattern interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Path2D interface object name: FAIL
  Path2D interface object length: FAIL
  CanvasGradient interface object length: FAIL
  Path2D interface: existence and properties of interface prototype object: FAIL
  CanvasPattern interface: operation setTransform(DOMMatrix2DInit): FAIL
  Path2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  CanvasPattern interface: existence and properties of interface prototype object's "constructor" property: FAIL
  Path2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL
  CanvasPattern interface object name: FAIL
  CanvasGradient interface: existence and properties of interface prototype object: FAIL
  CanvasGradient interface: existence and properties of interface prototype object's "constructor" property: FAIL
  Path2D interface: operation lineTo(unrestricted double, unrestricted double): FAIL
  CanvasPattern interface: existence and properties of interface prototype object: FAIL
  Path2D interface: operation closePath(): FAIL
  Path2D interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CanvasPattern interface: existence and properties of interface object: FAIL
  Path2D interface: existence and properties of interface prototype object's "constructor" property: FAIL
  Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL
  CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  Path2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
  Path2D interface: operation addPath(Path2D, DOMMatrix2DInit): FAIL
  CanvasPattern interface object length: FAIL
  CanvasGradient interface object name: FAIL
/media-playback-quality/idlharness.window.html
  VideoPlaybackQuality interface: videoPlaybackQuality must inherit property "corruptedVideoFrames" with the proper type: FAIL
/input-events/idlharness.window.html
  InputEvent interface: new InputEvent("foo") must inherit property "getTargetRanges()" with the proper type: FAIL
  InputEvent interface: operation getTargetRanges(): FAIL
/WebCryptoAPI/idlharness.https.any.worker.html
  CryptoKey interface: attribute usages: FAIL
  CryptoKey interface: existence and properties of interface object: FAIL
  CryptoKey interface object length: FAIL
  CryptoKey interface: existence and properties of interface prototype object: FAIL
  CryptoKey interface: attribute algorithm: FAIL
  CryptoKey interface: existence and properties of interface prototype object's "constructor" property: FAIL
  CryptoKey interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CryptoKey interface: attribute extractable: FAIL
  CryptoKey interface object name: FAIL
  CryptoKey interface: attribute type: FAIL
/media-source/idlharness.window.html
  MediaSource interface: attribute onsourceclose: FAIL
  SourceBuffer interface: attribute videoTracks: FAIL
  SourceBuffer interface: attribute audioTracks: FAIL
  SourceBuffer interface: sourceBuffer must inherit property "audioTracks" with the proper type: FAIL
  SourceBuffer interface: sourceBuffer must inherit property "videoTracks" with the proper type: FAIL
  VideoTrack interface: attribute sourceBuffer: FAIL
  MediaSource interface: mediaSource must inherit property "onsourceclose" with the proper type: FAIL
  AudioTrack interface: attribute sourceBuffer: FAIL
/mediacapture-streams/idlharness.https.window.html
  MediaStreamTrack interface: operation getCapabilities(): FAIL
  MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: FAIL
/css/cssom-view/idlharness.html
  Screen interface: existence and properties of interface object: FAIL
  Screen interface: existence and properties of interface prototype object: FAIL
/remote-playback/idlharness.window.html
  HTMLMediaElement interface: attribute remote: FAIL
  RemotePlayback interface object length: FAIL
  RemotePlayback interface: calling cancelWatchAvailability(long) on media.remote with too few arguments must throw TypeError: FAIL
  RemotePlayback interface: existence and properties of interface object: FAIL
  RemotePlayback interface: existence and properties of interface prototype object: FAIL
  RemotePlayback interface: existence and properties of interface prototype object's "constructor" property: FAIL
  RemotePlayback interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  RemotePlayback interface: operation watchAvailability(RemotePlaybackAvailabilityCallback): FAIL
  RemotePlayback interface: media.remote must inherit property "state" with the proper type: FAIL
  RemotePlayback interface: media.remote must inherit property "cancelWatchAvailability(long)" with the proper type: FAIL
  RemotePlayback interface: attribute onconnecting: FAIL
  RemotePlayback interface: media.remote must inherit property "prompt()" with the proper type: FAIL
  RemotePlayback interface: media.remote must inherit property "onconnect" with the proper type: FAIL
  RemotePlayback interface: calling watchAvailability(RemotePlaybackAvailabilityCallback) on media.remote with too few arguments must throw TypeError: FAIL
  RemotePlayback interface object name: FAIL
  RemotePlayback interface: operation prompt(): FAIL
  Stringification of media.remote: FAIL
  RemotePlayback interface: attribute onconnect: FAIL
  RemotePlayback must be primary interface of media.remote: FAIL
  RemotePlayback interface: media.remote must inherit property "onconnecting" with the proper type: FAIL
  HTMLMediaElement interface: attribute disableRemotePlayback: FAIL
  RemotePlayback interface: media.remote must inherit property "ondisconnect" with the proper type: FAIL
  RemotePlayback interface: media.remote must inherit property "watchAvailability(RemotePlaybackAvailabilityCallback)" with the proper type: FAIL
  RemotePlayback interface: attribute state: FAIL
  RemotePlayback interface: operation cancelWatchAvailability(long): FAIL
  RemotePlayback interface: attribute ondisconnect: FAIL

(See attachment for full changes)
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/61abef4fa691
[wpt PR 21171] - Update interfaces/dom.idl, a=testonly
Test result changes from PR not available.
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla74
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: