Closed Bug 1635337 Opened 3 months ago Closed 3 months ago

[wpt-sync] Sync PR 23399 - Support Function in IdlArray.prototype.assert_type_is

Categories

(Testing :: web-platform-tests, task, P4)

task

Tracking

(firefox78 fixed)

RESOLVED FIXED
mozilla78
Tracking Status
firefox78 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

(Depends on 1 open bug, Blocks 1 open bug, )

Details

(Whiteboard: [wptsync downstream])

Attachments

(3 files)

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

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

Stephen McGruer <smcgruer@chromium.org> wrote:

Support Function in IdlArray.prototype.assert_type_is

Closes https://github.com/web-platform-tests/wpt/issues/23329

PR 23399 applied with additional changes from upstream: c46ec78846335260f32954bcafa1676d600836f0
Attached file Notable wpt changes
# CI Results

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

Total 314 tests and 47 subtests

## Status Summary

### Firefox
OK   : 179[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 183[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 243[GitHub]
PASS : 71[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] 21722[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 21740[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 23990[GitHub]
FAIL : 2045[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 2376[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 7048[GitHub]

### Chrome
OK   : 242
PASS : 29399
FAIL : 1677
ERROR: 1

### Safari
OK   : 224
PASS : 20086
FAIL : 9726
ERROR: 19

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

## Details

### Firefox-only Failures
/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
  RTCRtpTransceiver interface: operation setCodecPreferences(sequence<RTCRtpCodecCapability>): FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(optional RTCConfiguration)" with the proper type: FAIL
  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
  RTCPeerConnection interface: attribute connectionState: FAIL
  RTCIceTransport interface: attribute gatheringState: FAIL
  RTCRtpReceiver interface: operation getCapabilities(DOMString): 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
  RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "setCodecPreferences(sequence<RTCRtpCodecCapability>)" with the proper type: 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
  RTCRtpTransceiver interface: calling setCodecPreferences(sequence<RTCRtpCodecCapability>) on new RTCPeerConnection().addTransceiver('audio') 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: calling setConfiguration(optional RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL
/mediacapture-streams/idlharness.https.window.html
  MediaStreamTrack interface: operation getCapabilities(): FAIL
  MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: FAIL
/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)
  AudioTrack interface: existence and properties of interface prototype object: FAIL
  AudioTrackList interface: existence and properties of interface prototype object: FAIL
  AudioTrack interface object length: FAIL
  ApplicationCache interface: attribute onprogress: FAIL
  ApplicationCache interface: existence and properties of interface prototype object's "constructor" property: FAIL
  AudioTrackList interface: operation getTrackById(DOMString): FAIL
  ApplicationCache must be primary interface of window.applicationCache: FAIL
  VideoTrackList interface: existence and properties of interface object: FAIL
  DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError: FAIL
  VideoTrack interface: existence and properties of interface prototype object: FAIL
  ApplicationCache interface: constant UNCACHED on interface object: FAIL
  AudioTrack interface object name: FAIL
  VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CanvasRenderingContext2D interface: attribute direction: FAIL
  ApplicationCache interface: window.applicationCache must inherit property "abort()" with the proper type: FAIL
  VideoTrackList interface object name: FAIL
  VideoTrackList interface: attribute onaddtrack: FAIL
  TextMetrics interface: attribute fontBoundingBoxDescent: FAIL
  ApplicationCache interface: attribute status: FAIL
  AudioTrackList interface: attribute onaddtrack: FAIL
  BarProp interface: attribute visible: FAIL
  ApplicationCache interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  VideoTrack interface: attribute selected: FAIL
  AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  AudioTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL
  CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "direction" with the proper type: FAIL
  ApplicationCache interface: constant UPDATEREADY on interface prototype object: FAIL
  ApplicationCache interface: constant OBSOLETE on interface prototype object: FAIL
  ApplicationCache interface object length: FAIL
  VideoTrack interface: attribute label: FAIL
  ApplicationCache interface: existence and properties of interface prototype object: FAIL
  CanvasRenderingContext2D interface: attribute imageSmoothingQuality: FAIL
  DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError: FAIL
  ApplicationCache interface: constant CHECKING on interface object: FAIL
  VideoTrackList interface: existence and properties of interface prototype object: FAIL
  Stringification of window.applicationCache: FAIL
  VideoTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Stringification of location.ancestorOrigins: FAIL
  AudioTrack interface: attribute id: FAIL
  ApplicationCache interface: attribute oncached: FAIL
  ApplicationCache interface: constant IDLE on interface prototype object: FAIL
  DOMStringList must be primary interface of location.ancestorOrigins: FAIL
  TextMetrics interface: attribute fontBoundingBoxAscent: FAIL
  Location interface: window.location must have own property "ancestorOrigins": FAIL
  CanvasPattern interface: operation setTransform(optional DOMMatrix2DInit): FAIL
  DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type: FAIL
  ApplicationCache interface: constant UNCACHED on interface prototype object: FAIL
  AudioTrackList interface: attribute length: FAIL
  ApplicationCache interface: operation abort(): FAIL
  VideoTrack interface: attribute id: FAIL
  ApplicationCache interface: operation swapCache(): FAIL
  ApplicationCache interface: attribute onnoupdate: FAIL
  ApplicationCache interface: constant OBSOLETE on interface object: FAIL
  ApplicationCache interface: attribute onchecking: FAIL
  VideoTrackList interface: attribute selectedIndex: FAIL
  ApplicationCache interface: constant DOWNLOADING on interface object: FAIL
  DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type: FAIL
  VideoTrackList interface: attribute onchange: FAIL
  DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type: FAIL
  AudioTrackList interface: attribute onchange: FAIL
  AudioTrack interface: existence and properties of interface object: FAIL
  AudioTrackList interface: attribute onremovetrack: FAIL
  AudioTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  VideoTrack interface object name: FAIL
  ImageBitmapRenderingContext interface: attribute canvas: FAIL
  VideoTrackList interface: attribute onremovetrack: FAIL
  TextMetrics interface: attribute emHeightAscent: FAIL
  ApplicationCache interface: constant UPDATEREADY on interface object: FAIL
  AudioTrackList interface: existence and properties of interface object: FAIL
  CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type: FAIL
  AudioTrackList interface object name: FAIL
  VideoTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL
  ApplicationCache interface: attribute onupdateready: FAIL
  ApplicationCache interface object name: FAIL
  ApplicationCache interface: attribute onerror: FAIL
  ApplicationCache interface: constant DOWNLOADING on interface prototype object: FAIL
  AudioTrackList interface object length: FAIL
  VideoTrackList interface: operation getTrackById(DOMString): FAIL
  VideoTrackList interface: existence and properties of interface prototype object's "constructor" property: FAIL
  VideoTrackList interface object length: FAIL
  TextMetrics interface: attribute emHeightDescent: FAIL
  ApplicationCache interface: existence and properties of interface object: FAIL
  ApplicationCache interface: constant CHECKING on interface prototype object: FAIL
  AudioTrackList interface: existence and properties of interface prototype object's "constructor" property: FAIL
  ApplicationCache interface: attribute ondownloading: FAIL
  ApplicationCache interface: operation update(): FAIL
  VideoTrackList interface: attribute length: FAIL
  VideoTrack interface object length: FAIL
  VideoTrack interface: existence and properties of interface object: FAIL
  AudioTrack interface: attribute label: FAIL
  ApplicationCache interface: constant IDLE on interface object: FAIL
  AudioTrack interface: attribute enabled: FAIL
  ApplicationCache interface: attribute onobsolete: FAIL
/service-workers/service-worker/idlharness-window.https.html
  CacheStorage interface object length: 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
/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
/html/dom/idlharness.https.html?include=(Document|Window)
  Window interface: window must have own property "document": FAIL linked bug:Bug 1510437
/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 "ariaRowIndex" 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 "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 ariaSetSize: 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: element must inherit property "ariaLive" with the proper type: 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: attribute ariaOrientation: 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
  Element interface: element must inherit property "ariaSetSize" with the proper type: FAIL
/svg/idlharness.window.html
  SVGSVGElement interface: calling getEnclosureList(DOMRectReadOnly, SVGElement?) on objects.svg with too few arguments must throw TypeError: FAIL
  SVGSVGElement interface: operation getEnclosureList(DOMRectReadOnly, SVGElement?): FAIL
  SVGSVGElement interface: objects.svg must inherit property "checkIntersection(SVGElement, DOMRectReadOnly)" with the proper type: FAIL
  SVGSVGElement interface: operation getIntersectionList(DOMRectReadOnly, SVGElement?): 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: objects.svg must inherit property "getEnclosureList(DOMRectReadOnly, SVGElement?)" with the proper type: 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
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_UNKNOWN on interface prototype object: 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: objects.svg must inherit property "getIntersectionList(DOMRectReadOnly, SVGElement?)" with the proper type: FAIL
  SVGSVGElement interface: calling checkEnclosure(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL
/clipboard-apis/async-idlharness.https.html
  ClipboardItem interface: existence and properties of interface prototype object: FAIL
  ClipboardItem interface: operation getType(DOMString): FAIL
  ClipboardItem interface: existence and properties of interface prototype object's "constructor" property: FAIL
  ClipboardItem interface: existence and properties of interface object: FAIL
  ClipboardItem interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  ClipboardItem interface object length: FAIL
  ClipboardItem interface: attribute types: FAIL
  ClipboardItem interface object name: FAIL
/remote-playback/idlharness.window.html
  HTMLMediaElement interface: attribute remote: FAIL
  RemotePlayback interface object length: 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: calling cancelWatchAvailability(optional long) on media.remote with too few arguments must throw TypeError: 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: attribute onconnecting: FAIL
  RemotePlayback interface: media.remote must inherit property "prompt()" with the proper type: FAIL
  RemotePlayback interface: operation cancelWatchAvailability(optional long): 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: media.remote must inherit property "cancelWatchAvailability(optional long)" with the proper type: 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: attribute state: FAIL
  RemotePlayback interface: media.remote must inherit property "watchAvailability(RemotePlaybackAvailabilityCallback)" with the proper type: FAIL
  RemotePlayback interface: attribute ondisconnect: 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
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's @@unscopables property: 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
  PaymentRequestUpdateEvent interface: calling updateWith(Promise<PaymentDetailsUpdate>) on new PaymentMethodChangeEvent("paymentmethodchange") with too few arguments must throw TypeError: 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
  PaymentRequest must be primary interface of paymentRequest: FAIL
  PaymentAddress interface: attribute region: FAIL
  PaymentRequest interface: attribute onshippingoptionchange: 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
  PaymentRequestUpdateEvent interface: new PaymentRequestUpdateEvent("paymentrequestupdate") must inherit property "updateWith(Promise<PaymentDetailsUpdate>)" 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
  PaymentResponse interface: attribute shippingOption: 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
  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
  PaymentRequest interface: paymentRequest must inherit property "shippingType" with the proper type: FAIL
  PaymentRequestUpdateEvent interface object name: 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
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "complete(Promise<any>)" with the proper type: FAIL
  PaymentAddress interface: attribute country: FAIL
  PaymentAddress interface: attribute postalCode: 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
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentRequestUpdateEvent interface: calling updateWith(Promise<PaymentDetailsUpdate>) on new PaymentRequestUpdateEvent("paymentrequestupdate") with too few arguments must throw TypeError: FAIL
  PaymentRequest interface: operation show(optional Promise<PaymentDetailsUpdate>): FAIL
  MerchantValidationEvent interface: operation complete(Promise<any>): FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface object: FAIL
  PaymentAddress interface: attribute city: FAIL
  PaymentResponse interface: operation retry(optional PaymentValidationErrors): 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: paymentRequest must inherit property "show(optional Promise<PaymentDetailsUpdate>)" with the proper type: FAIL
  PaymentRequest interface: operation abort(): FAIL
  PaymentRequestUpdateEvent interface: operation updateWith(Promise<PaymentDetailsUpdate>): FAIL
  Stringification of new MerchantValidationEvent("merchantvalidation"): FAIL
  Stringification of paymentRequest: FAIL
  PaymentRequestUpdateEvent must be primary interface of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL
  PaymentResponse interface object name: FAIL
  PaymentResponse interface: existence and properties of interface object: FAIL
  PaymentResponse interface: attribute requestId: FAIL
  MerchantValidationEvent interface: calling complete(Promise<any>) on new MerchantValidationEvent("merchantvalidation") with too few arguments must throw TypeError: 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
  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
  PaymentResponse interface: operation complete(optional PaymentComplete): FAIL
  PaymentRequest interface: paymentRequest must inherit property "canMakePayment()" with the proper type: FAIL
  PaymentRequestUpdateEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "updateWith(Promise<PaymentDetailsUpdate>)" with the proper type: FAIL
  PaymentRequest interface: calling show(optional Promise<PaymentDetailsUpdate>) on paymentRequest with too few arguments must throw TypeError: FAIL
  PaymentRequest interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentResponse interface: attribute details: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object: 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
  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
  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 arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean): 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
  CanvasPattern interface: operation setTransform(optional DOMMatrix2DInit): FAIL
  Path2D interface: existence and properties of interface prototype object's "constructor" property: FAIL
  CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean): 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, optional DOMMatrix2DInit): FAIL
  CanvasPattern interface object length: FAIL
  CanvasGradient interface object name: 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
/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
/media-playback-quality/idlharness.window.html
  VideoPlaybackQuality interface: videoPlaybackQuality must inherit property "corruptedVideoFrames" with the proper type: 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
/css/cssom-view/idlharness.html
  Screen interface: existence and properties of interface object: FAIL linked bug:Bug 1634112
  Screen interface: existence and properties of interface prototype object: FAIL linked bug:Bug 1634112
/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
  HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("month") 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("color") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("hidden") 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
  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
  HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "enterKeyHint" with the proper type: FAIL

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

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

Total 314 tests and 47 subtests

## Status Summary

### Firefox
OK   : 179[Gecko-android-em-7.0-x86_64-opt-geckoview] 183[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 243[GitHub]
PASS : 71[Gecko-android-em-7.0-x86_64-debug-geckoview, 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] 21722[Gecko-android-em-7.0-x86_64-opt-geckoview] 21740[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 23990[GitHub]
FAIL : 2045[Gecko-android-em-7.0-x86_64-opt-geckoview] 2376[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 7048[GitHub]

### Chrome
OK   : 242
PASS : 29399
FAIL : 1677
ERROR: 1

### Safari
OK   : 224
PASS : 20086
FAIL : 9726
ERROR: 19

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

## Details

### Firefox-only Failures
/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
  RTCRtpTransceiver interface: operation setCodecPreferences(sequence<RTCRtpCodecCapability>): FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(optional RTCConfiguration)" with the proper type: FAIL
  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
  RTCPeerConnection interface: attribute connectionState: FAIL
  RTCIceTransport interface: attribute gatheringState: FAIL
  RTCRtpReceiver interface: operation getCapabilities(DOMString): 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
  RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "setCodecPreferences(sequence<RTCRtpCodecCapability>)" with the proper type: 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
  RTCRtpTransceiver interface: calling setCodecPreferences(sequence<RTCRtpCodecCapability>) on new RTCPeerConnection().addTransceiver('audio') 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: calling setConfiguration(optional RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL
/mediacapture-streams/idlharness.https.window.html
  MediaStreamTrack interface: operation getCapabilities(): FAIL
  MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: FAIL
/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)
  AudioTrack interface: existence and properties of interface prototype object: FAIL
  AudioTrackList interface: existence and properties of interface prototype object: FAIL
  AudioTrack interface object length: FAIL
  ApplicationCache interface: attribute onprogress: FAIL
  ApplicationCache interface: existence and properties of interface prototype object's "constructor" property: FAIL
  AudioTrackList interface: operation getTrackById(DOMString): FAIL
  ApplicationCache must be primary interface of window.applicationCache: FAIL
  VideoTrackList interface: existence and properties of interface object: FAIL
  DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError: FAIL
  VideoTrack interface: existence and properties of interface prototype object: FAIL
  ApplicationCache interface: constant UNCACHED on interface object: FAIL
  AudioTrack interface object name: FAIL
  VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CanvasRenderingContext2D interface: attribute direction: FAIL
  ApplicationCache interface: window.applicationCache must inherit property "abort()" with the proper type: FAIL
  VideoTrackList interface object name: FAIL
  VideoTrackList interface: attribute onaddtrack: FAIL
  TextMetrics interface: attribute fontBoundingBoxDescent: FAIL
  ApplicationCache interface: attribute status: FAIL
  AudioTrackList interface: attribute onaddtrack: FAIL
  BarProp interface: attribute visible: FAIL
  ApplicationCache interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  VideoTrack interface: attribute selected: FAIL
  AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  AudioTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL
  CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "direction" with the proper type: FAIL
  ApplicationCache interface: constant UPDATEREADY on interface prototype object: FAIL
  ApplicationCache interface: constant OBSOLETE on interface prototype object: FAIL
  ApplicationCache interface object length: FAIL
  VideoTrack interface: attribute label: FAIL
  ApplicationCache interface: existence and properties of interface prototype object: FAIL
  CanvasRenderingContext2D interface: attribute imageSmoothingQuality: FAIL
  DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError: FAIL
  ApplicationCache interface: constant CHECKING on interface object: FAIL
  VideoTrackList interface: existence and properties of interface prototype object: FAIL
  Stringification of window.applicationCache: FAIL
  VideoTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Stringification of location.ancestorOrigins: FAIL
  AudioTrack interface: attribute id: FAIL
  ApplicationCache interface: attribute oncached: FAIL
  ApplicationCache interface: constant IDLE on interface prototype object: FAIL
  DOMStringList must be primary interface of location.ancestorOrigins: FAIL
  TextMetrics interface: attribute fontBoundingBoxAscent: FAIL
  Location interface: window.location must have own property "ancestorOrigins": FAIL
  CanvasPattern interface: operation setTransform(optional DOMMatrix2DInit): FAIL
  DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type: FAIL
  ApplicationCache interface: constant UNCACHED on interface prototype object: FAIL
  AudioTrackList interface: attribute length: FAIL
  ApplicationCache interface: operation abort(): FAIL
  VideoTrack interface: attribute id: FAIL
  ApplicationCache interface: operation swapCache(): FAIL
  ApplicationCache interface: attribute onnoupdate: FAIL
  ApplicationCache interface: constant OBSOLETE on interface object: FAIL
  ApplicationCache interface: attribute onchecking: FAIL
  VideoTrackList interface: attribute selectedIndex: FAIL
  ApplicationCache interface: constant DOWNLOADING on interface object: FAIL
  DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type: FAIL
  VideoTrackList interface: attribute onchange: FAIL
  DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type: FAIL
  AudioTrackList interface: attribute onchange: FAIL
  AudioTrack interface: existence and properties of interface object: FAIL
  AudioTrackList interface: attribute onremovetrack: FAIL
  AudioTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  VideoTrack interface object name: FAIL
  ImageBitmapRenderingContext interface: attribute canvas: FAIL
  VideoTrackList interface: attribute onremovetrack: FAIL
  TextMetrics interface: attribute emHeightAscent: FAIL
  ApplicationCache interface: constant UPDATEREADY on interface object: FAIL
  AudioTrackList interface: existence and properties of interface object: FAIL
  CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type: FAIL
  AudioTrackList interface object name: FAIL
  VideoTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL
  ApplicationCache interface: attribute onupdateready: FAIL
  ApplicationCache interface object name: FAIL
  ApplicationCache interface: attribute onerror: FAIL
  ApplicationCache interface: constant DOWNLOADING on interface prototype object: FAIL
  AudioTrackList interface object length: FAIL
  VideoTrackList interface: operation getTrackById(DOMString): FAIL
  VideoTrackList interface: existence and properties of interface prototype object's "constructor" property: FAIL
  VideoTrackList interface object length: FAIL
  TextMetrics interface: attribute emHeightDescent: FAIL
  ApplicationCache interface: existence and properties of interface object: FAIL
  ApplicationCache interface: constant CHECKING on interface prototype object: FAIL
  AudioTrackList interface: existence and properties of interface prototype object's "constructor" property: FAIL
  ApplicationCache interface: attribute ondownloading: FAIL
  ApplicationCache interface: operation update(): FAIL
  VideoTrackList interface: attribute length: FAIL
  VideoTrack interface object length: FAIL
  VideoTrack interface: existence and properties of interface object: FAIL
  AudioTrack interface: attribute label: FAIL
  ApplicationCache interface: constant IDLE on interface object: FAIL
  AudioTrack interface: attribute enabled: FAIL
  ApplicationCache interface: attribute onobsolete: FAIL
/service-workers/service-worker/idlharness-window.https.html
  CacheStorage interface object length: 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
/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
/html/dom/idlharness.https.html?include=(Document|Window)
  Window interface: window must have own property "document": FAIL linked bug:Bug 1510437
/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 "ariaRowIndex" 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 "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 ariaSetSize: 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: element must inherit property "ariaLive" with the proper type: 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: attribute ariaOrientation: 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
  Element interface: element must inherit property "ariaSetSize" with the proper type: FAIL
/svg/idlharness.window.html
  SVGSVGElement interface: calling getEnclosureList(DOMRectReadOnly, SVGElement?) on objects.svg with too few arguments must throw TypeError: FAIL
  SVGSVGElement interface: operation getEnclosureList(DOMRectReadOnly, SVGElement?): FAIL
  SVGSVGElement interface: objects.svg must inherit property "checkIntersection(SVGElement, DOMRectReadOnly)" with the proper type: FAIL
  SVGSVGElement interface: operation getIntersectionList(DOMRectReadOnly, SVGElement?): 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: objects.svg must inherit property "getEnclosureList(DOMRectReadOnly, SVGElement?)" with the proper type: 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
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_UNKNOWN on interface prototype object: 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: objects.svg must inherit property "getIntersectionList(DOMRectReadOnly, SVGElement?)" with the proper type: FAIL
  SVGSVGElement interface: calling checkEnclosure(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL
/clipboard-apis/async-idlharness.https.html
  ClipboardItem interface: existence and properties of interface prototype object: FAIL
  ClipboardItem interface: operation getType(DOMString): FAIL
  ClipboardItem interface: existence and properties of interface prototype object's "constructor" property: FAIL
  ClipboardItem interface: existence and properties of interface object: FAIL
  ClipboardItem interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  ClipboardItem interface object length: FAIL
  ClipboardItem interface: attribute types: FAIL
  ClipboardItem interface object name: FAIL
/remote-playback/idlharness.window.html
  HTMLMediaElement interface: attribute remote: FAIL
  RemotePlayback interface object length: 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: calling cancelWatchAvailability(optional long) on media.remote with too few arguments must throw TypeError: 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: attribute onconnecting: FAIL
  RemotePlayback interface: media.remote must inherit property "prompt()" with the proper type: FAIL
  RemotePlayback interface: operation cancelWatchAvailability(optional long): 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: media.remote must inherit property "cancelWatchAvailability(optional long)" with the proper type: 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: attribute state: FAIL
  RemotePlayback interface: media.remote must inherit property "watchAvailability(RemotePlaybackAvailabilityCallback)" with the proper type: FAIL
  RemotePlayback interface: attribute ondisconnect: 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
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's @@unscopables property: 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
  PaymentRequestUpdateEvent interface: calling updateWith(Promise<PaymentDetailsUpdate>) on new PaymentMethodChangeEvent("paymentmethodchange") with too few arguments must throw TypeError: 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
  PaymentRequest must be primary interface of paymentRequest: FAIL
  PaymentAddress interface: attribute region: FAIL
  PaymentRequest interface: attribute onshippingoptionchange: 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
  PaymentRequestUpdateEvent interface: new PaymentRequestUpdateEvent("paymentrequestupdate") must inherit property "updateWith(Promise<PaymentDetailsUpdate>)" 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
  PaymentResponse interface: attribute shippingOption: 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
  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
  PaymentRequest interface: paymentRequest must inherit property "shippingType" with the proper type: FAIL
  PaymentRequestUpdateEvent interface object name: 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
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "complete(Promise<any>)" with the proper type: FAIL
  PaymentAddress interface: attribute country: FAIL
  PaymentAddress interface: attribute postalCode: 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
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentRequestUpdateEvent interface: calling updateWith(Promise<PaymentDetailsUpdate>) on new PaymentRequestUpdateEvent("paymentrequestupdate") with too few arguments must throw TypeError: FAIL
  PaymentRequest interface: operation show(optional Promise<PaymentDetailsUpdate>): FAIL
  MerchantValidationEvent interface: operation complete(Promise<any>): FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface object: FAIL
  PaymentAddress interface: attribute city: FAIL
  PaymentResponse interface: operation retry(optional PaymentValidationErrors): 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: paymentRequest must inherit property "show(optional Promise<PaymentDetailsUpdate>)" with the proper type: FAIL
  PaymentRequest interface: operation abort(): FAIL
  PaymentRequestUpdateEvent interface: operation updateWith(Promise<PaymentDetailsUpdate>): FAIL
  Stringification of new MerchantValidationEvent("merchantvalidation"): FAIL
  Stringification of paymentRequest: FAIL
  PaymentRequestUpdateEvent must be primary interface of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL
  PaymentResponse interface object name: FAIL
  PaymentResponse interface: existence and properties of interface object: FAIL
  PaymentResponse interface: attribute requestId: FAIL
  MerchantValidationEvent interface: calling complete(Promise<any>) on new MerchantValidationEvent("merchantvalidation") with too few arguments must throw TypeError: 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
  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
  PaymentResponse interface: operation complete(optional PaymentComplete): FAIL
  PaymentRequest interface: paymentRequest must inherit property "canMakePayment()" with the proper type: FAIL
  PaymentRequestUpdateEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "updateWith(Promise<PaymentDetailsUpdate>)" with the proper type: FAIL
  PaymentRequest interface: calling show(optional Promise<PaymentDetailsUpdate>) on paymentRequest with too few arguments must throw TypeError: FAIL
  PaymentRequest interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentResponse interface: attribute details: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object: 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
  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
  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 arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean): 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
  CanvasPattern interface: operation setTransform(optional DOMMatrix2DInit): FAIL
  Path2D interface: existence and properties of interface prototype object's "constructor" property: FAIL
  CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean): 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, optional DOMMatrix2DInit): FAIL
  CanvasPattern interface object length: FAIL
  CanvasGradient interface object name: 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
/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
/media-playback-quality/idlharness.window.html
  VideoPlaybackQuality interface: videoPlaybackQuality must inherit property "corruptedVideoFrames" with the proper type: 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
/css/cssom-view/idlharness.html
  Screen interface: existence and properties of interface object: FAIL linked bug:Bug 1634112
  Screen interface: existence and properties of interface prototype object: FAIL linked bug:Bug 1634112
/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
  HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("month") 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("color") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("hidden") 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
  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
  HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "enterKeyHint" with the proper type: FAIL

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

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

Total 314 tests and 47 subtests

## Status Summary

### Firefox
OK   : 179[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 183[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 243[GitHub]
PASS : 71[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] 21722[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 21740[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 23990[GitHub]
FAIL : 2045[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 2376[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 7048[GitHub]

### Chrome
OK   : 242
PASS : 29399
FAIL : 1677
ERROR: 1

### Safari
OK   : 224
PASS : 20086
FAIL : 9726
ERROR: 19

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

## Details

### Firefox-only Failures
/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
  RTCRtpTransceiver interface: operation setCodecPreferences(sequence<RTCRtpCodecCapability>): FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(optional RTCConfiguration)" with the proper type: FAIL
  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
  RTCPeerConnection interface: attribute connectionState: FAIL
  RTCIceTransport interface: attribute gatheringState: FAIL
  RTCRtpReceiver interface: operation getCapabilities(DOMString): 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
  RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "setCodecPreferences(sequence<RTCRtpCodecCapability>)" with the proper type: 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
  RTCRtpTransceiver interface: calling setCodecPreferences(sequence<RTCRtpCodecCapability>) on new RTCPeerConnection().addTransceiver('audio') 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: calling setConfiguration(optional RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL
  RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL
/mediacapture-streams/idlharness.https.window.html
  MediaStreamTrack interface: operation getCapabilities(): FAIL
  MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: FAIL
/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)
  AudioTrack interface: existence and properties of interface prototype object: FAIL
  AudioTrackList interface: existence and properties of interface prototype object: FAIL
  AudioTrack interface object length: FAIL
  ApplicationCache interface: attribute onprogress: FAIL
  ApplicationCache interface: existence and properties of interface prototype object's "constructor" property: FAIL
  AudioTrackList interface: operation getTrackById(DOMString): FAIL
  ApplicationCache must be primary interface of window.applicationCache: FAIL
  VideoTrackList interface: existence and properties of interface object: FAIL
  DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError: FAIL
  VideoTrack interface: existence and properties of interface prototype object: FAIL
  ApplicationCache interface: constant UNCACHED on interface object: FAIL
  AudioTrack interface object name: FAIL
  VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  CanvasRenderingContext2D interface: attribute direction: FAIL
  ApplicationCache interface: window.applicationCache must inherit property "abort()" with the proper type: FAIL
  VideoTrackList interface object name: FAIL
  VideoTrackList interface: attribute onaddtrack: FAIL
  TextMetrics interface: attribute fontBoundingBoxDescent: FAIL
  ApplicationCache interface: attribute status: FAIL
  AudioTrackList interface: attribute onaddtrack: FAIL
  BarProp interface: attribute visible: FAIL
  ApplicationCache interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  VideoTrack interface: attribute selected: FAIL
  AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  AudioTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL
  CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "direction" with the proper type: FAIL
  ApplicationCache interface: constant UPDATEREADY on interface prototype object: FAIL
  ApplicationCache interface: constant OBSOLETE on interface prototype object: FAIL
  ApplicationCache interface object length: FAIL
  VideoTrack interface: attribute label: FAIL
  ApplicationCache interface: existence and properties of interface prototype object: FAIL
  CanvasRenderingContext2D interface: attribute imageSmoothingQuality: FAIL
  DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError: FAIL
  ApplicationCache interface: constant CHECKING on interface object: FAIL
  VideoTrackList interface: existence and properties of interface prototype object: FAIL
  Stringification of window.applicationCache: FAIL
  VideoTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Stringification of location.ancestorOrigins: FAIL
  AudioTrack interface: attribute id: FAIL
  ApplicationCache interface: attribute oncached: FAIL
  ApplicationCache interface: constant IDLE on interface prototype object: FAIL
  DOMStringList must be primary interface of location.ancestorOrigins: FAIL
  TextMetrics interface: attribute fontBoundingBoxAscent: FAIL
  Location interface: window.location must have own property "ancestorOrigins": FAIL
  CanvasPattern interface: operation setTransform(optional DOMMatrix2DInit): FAIL
  DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type: FAIL
  ApplicationCache interface: constant UNCACHED on interface prototype object: FAIL
  AudioTrackList interface: attribute length: FAIL
  ApplicationCache interface: operation abort(): FAIL
  VideoTrack interface: attribute id: FAIL
  ApplicationCache interface: operation swapCache(): FAIL
  ApplicationCache interface: attribute onnoupdate: FAIL
  ApplicationCache interface: constant OBSOLETE on interface object: FAIL
  ApplicationCache interface: attribute onchecking: FAIL
  VideoTrackList interface: attribute selectedIndex: FAIL
  ApplicationCache interface: constant DOWNLOADING on interface object: FAIL
  DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type: FAIL
  VideoTrackList interface: attribute onchange: FAIL
  DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type: FAIL
  AudioTrackList interface: attribute onchange: FAIL
  AudioTrack interface: existence and properties of interface object: FAIL
  AudioTrackList interface: attribute onremovetrack: FAIL
  AudioTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  VideoTrack interface object name: FAIL
  ImageBitmapRenderingContext interface: attribute canvas: FAIL
  VideoTrackList interface: attribute onremovetrack: FAIL
  TextMetrics interface: attribute emHeightAscent: FAIL
  ApplicationCache interface: constant UPDATEREADY on interface object: FAIL
  AudioTrackList interface: existence and properties of interface object: FAIL
  CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type: FAIL
  AudioTrackList interface object name: FAIL
  VideoTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL
  ApplicationCache interface: attribute onupdateready: FAIL
  ApplicationCache interface object name: FAIL
  ApplicationCache interface: attribute onerror: FAIL
  ApplicationCache interface: constant DOWNLOADING on interface prototype object: FAIL
  AudioTrackList interface object length: FAIL
  VideoTrackList interface: operation getTrackById(DOMString): FAIL
  VideoTrackList interface: existence and properties of interface prototype object's "constructor" property: FAIL
  VideoTrackList interface object length: FAIL
  TextMetrics interface: attribute emHeightDescent: FAIL
  ApplicationCache interface: existence and properties of interface object: FAIL
  ApplicationCache interface: constant CHECKING on interface prototype object: FAIL
  AudioTrackList interface: existence and properties of interface prototype object's "constructor" property: FAIL
  ApplicationCache interface: attribute ondownloading: FAIL
  ApplicationCache interface: operation update(): FAIL
  VideoTrackList interface: attribute length: FAIL
  VideoTrack interface object length: FAIL
  VideoTrack interface: existence and properties of interface object: FAIL
  AudioTrack interface: attribute label: FAIL
  ApplicationCache interface: constant IDLE on interface object: FAIL
  AudioTrack interface: attribute enabled: FAIL
  ApplicationCache interface: attribute onobsolete: FAIL
/service-workers/service-worker/idlharness-window.https.html
  CacheStorage interface object length: 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
/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
/html/dom/idlharness.https.html?include=(Document|Window)
  Window interface: window must have own property "document": FAIL linked bug:Bug 1510437
/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 "ariaRowIndex" 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 "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 ariaSetSize: 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: element must inherit property "ariaLive" with the proper type: 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: attribute ariaOrientation: 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
  Element interface: element must inherit property "ariaSetSize" with the proper type: FAIL
/svg/idlharness.window.html
  SVGSVGElement interface: calling getEnclosureList(DOMRectReadOnly, SVGElement?) on objects.svg with too few arguments must throw TypeError: FAIL linked bug:Bug 1634396
  SVGSVGElement interface: operation getEnclosureList(DOMRectReadOnly, SVGElement?): FAIL linked bug:Bug 1634396
  SVGSVGElement interface: objects.svg must inherit property "checkIntersection(SVGElement, DOMRectReadOnly)" with the proper type: FAIL linked bug:Bug 1634396
  SVGSVGElement interface: operation getIntersectionList(DOMRectReadOnly, SVGElement?): FAIL linked bug:Bug 1634396
  SVGSVGElement interface: calling getIntersectionList(DOMRectReadOnly, SVGElement?) on objects.svg with too few arguments must throw TypeError: FAIL linked bug:Bug 1634396
  SVGSVGElement interface: operation checkIntersection(SVGElement, DOMRectReadOnly): FAIL linked bug:Bug 1634396
  SVGSVGElement interface: objects.svg must inherit property "checkEnclosure(SVGElement, DOMRectReadOnly)" with the proper type: FAIL linked bug:Bug 1634396
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_USERSPACEONUSE on interface prototype object: FAIL linked bug:Bug 1634396
  SVGUnitTypes interface: existence and properties of interface prototype object's "constructor" property: FAIL linked bug:Bug 1634396
  SVGSVGElement interface: objects.svg must inherit property "getEnclosureList(DOMRectReadOnly, SVGElement?)" with the proper type: FAIL linked bug:Bug 1634396
  SVGUnitTypes interface: existence and properties of interface prototype object's @@unscopables property: FAIL linked bug:Bug 1634396
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_OBJECTBOUNDINGBOX on interface prototype object: FAIL linked bug:Bug 1634396
  SVGUnitTypes interface: constant SVG_UNIT_TYPE_UNKNOWN on interface prototype object: FAIL linked bug:Bug 1634396
  SVGUnitTypes interface: existence and properties of interface prototype object: FAIL linked bug:Bug 1634396
  SVGSVGElement interface: operation checkEnclosure(SVGElement, DOMRectReadOnly): FAIL linked bug:Bug 1634396
  SVGSVGElement interface: calling checkIntersection(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL linked bug:Bug 1634396
  SVGSVGElement interface: objects.svg must inherit property "getIntersectionList(DOMRectReadOnly, SVGElement?)" with the proper type: FAIL linked bug:Bug 1634396
  SVGSVGElement interface: calling checkEnclosure(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL linked bug:Bug 1634396
/clipboard-apis/async-idlharness.https.html
  ClipboardItem interface: existence and properties of interface prototype object: FAIL
  ClipboardItem interface: operation getType(DOMString): FAIL
  ClipboardItem interface: existence and properties of interface prototype object's "constructor" property: FAIL
  ClipboardItem interface: existence and properties of interface object: FAIL
  ClipboardItem interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  ClipboardItem interface object length: FAIL
  ClipboardItem interface: attribute types: FAIL
  ClipboardItem interface object name: FAIL
/remote-playback/idlharness.window.html
  HTMLMediaElement interface: attribute remote: FAIL
  RemotePlayback interface object length: 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: calling cancelWatchAvailability(optional long) on media.remote with too few arguments must throw TypeError: 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: attribute onconnecting: FAIL
  RemotePlayback interface: media.remote must inherit property "prompt()" with the proper type: FAIL
  RemotePlayback interface: operation cancelWatchAvailability(optional long): 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: media.remote must inherit property "cancelWatchAvailability(optional long)" with the proper type: 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: attribute state: FAIL
  RemotePlayback interface: media.remote must inherit property "watchAvailability(RemotePlaybackAvailabilityCallback)" with the proper type: FAIL
  RemotePlayback interface: attribute ondisconnect: 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
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's @@unscopables property: 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
  PaymentRequestUpdateEvent interface: calling updateWith(Promise<PaymentDetailsUpdate>) on new PaymentMethodChangeEvent("paymentmethodchange") with too few arguments must throw TypeError: 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
  PaymentRequest must be primary interface of paymentRequest: FAIL
  PaymentAddress interface: attribute region: FAIL
  PaymentRequest interface: attribute onshippingoptionchange: 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
  PaymentRequestUpdateEvent interface: new PaymentRequestUpdateEvent("paymentrequestupdate") must inherit property "updateWith(Promise<PaymentDetailsUpdate>)" 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
  PaymentResponse interface: attribute shippingOption: 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
  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
  PaymentRequest interface: paymentRequest must inherit property "shippingType" with the proper type: FAIL
  PaymentRequestUpdateEvent interface object name: 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
  MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "complete(Promise<any>)" with the proper type: FAIL
  PaymentAddress interface: attribute country: FAIL
  PaymentAddress interface: attribute postalCode: 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
  PaymentMethodChangeEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
  PaymentRequestUpdateEvent interface: calling updateWith(Promise<PaymentDetailsUpdate>) on new PaymentRequestUpdateEvent("paymentrequestupdate") with too few arguments must throw TypeError: FAIL
  PaymentRequest interface: operation show(optional Promise<PaymentDetailsUpdate>): FAIL
  MerchantValidationEvent interface: operation complete(Promise<any>): FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface object: FAIL
  PaymentAddress interface: attribute city: FAIL
  PaymentResponse interface: operation retry(optional PaymentValidationErrors): 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: paymentRequest must inherit property "show(optional Promise<PaymentDetailsUpdate>)" with the proper type: FAIL
  PaymentRequest interface: operation abort(): FAIL
  PaymentRequestUpdateEvent interface: operation updateWith(Promise<PaymentDetailsUpdate>): FAIL
  Stringification of new MerchantValidationEvent("merchantvalidation"): FAIL
  Stringification of paymentRequest: FAIL
  PaymentRequestUpdateEvent must be primary interface of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL
  PaymentResponse interface object name: FAIL
  PaymentResponse interface: existence and properties of interface object: FAIL
  PaymentResponse interface: attribute requestId: FAIL
  MerchantValidationEvent interface: calling complete(Promise<any>) on new MerchantValidationEvent("merchantvalidation") with too few arguments must throw TypeError: 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
  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
  PaymentResponse interface: operation complete(optional PaymentComplete): FAIL
  PaymentRequest interface: paymentRequest must inherit property "canMakePayment()" with the proper type: FAIL
  PaymentRequestUpdateEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "updateWith(Promise<PaymentDetailsUpdate>)" with the proper type: FAIL
  PaymentRequest interface: calling show(optional Promise<PaymentDetailsUpdate>) on paymentRequest with too few arguments must throw TypeError: FAIL
  PaymentRequest interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  PaymentResponse interface: attribute details: FAIL
  PaymentRequestUpdateEvent interface: existence and properties of interface prototype object: 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
  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
  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 arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean): 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
  CanvasPattern interface: operation setTransform(optional DOMMatrix2DInit): FAIL
  Path2D interface: existence and properties of interface prototype object's "constructor" property: FAIL
  CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property: FAIL
  Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean): 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, optional DOMMatrix2DInit): FAIL
  CanvasPattern interface object length: FAIL
  CanvasGradient interface object name: FAIL
/css/cssom/idlharness.html
  Stringification of getComputedStyle(svg_element): FAIL linked bug:Bug 1634398
  Stringification of svg_element.style: FAIL linked bug:Bug 1634398
  CSSStyleDeclaration must be primary interface of sheet.cssRules[4].style: FAIL linked bug:Bug 1634398
  Stringification of sheet.cssRules[4].style: FAIL linked bug:Bug 1634398
  Stringification of sheet.cssRules[2].style: FAIL linked bug:Bug 1634398
  CSSStyleDeclaration must be primary interface of svg_element.style: FAIL linked bug:Bug 1634398
  CSSStyleDeclaration must be primary interface of style_element.style: FAIL linked bug:Bug 1634398
  CSSStyleDeclaration interface: attribute cssFloat: FAIL linked bug:Bug 1634398
  CSSStyleDeclaration must be primary interface of sheet.cssRules[2].style: FAIL linked bug:Bug 1634398
  CSSPageRule interface: attribute selectorText: FAIL linked bug:Bug 1634398
  CSSPageRule interface: sheet.cssRules[2] must inherit property "selectorText" with the proper type: FAIL linked bug:Bug 1634398
  Stringification of style_element.style: FAIL linked bug:Bug 1634398
  CSSStyleDeclaration must be primary interface of getComputedStyle(svg_element): FAIL linked bug:Bug 1634398
/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
/media-playback-quality/idlharness.window.html
  VideoPlaybackQuality interface: videoPlaybackQuality must inherit property "corruptedVideoFrames" with the proper type: 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
/css/cssom-view/idlharness.html
  Screen interface: existence and properties of interface object: FAIL linked bug:Bug 1634112
  Screen interface: existence and properties of interface prototype object: FAIL linked bug:Bug 1634112
/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
  HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("month") 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("color") must inherit property "dirName" with the proper type: FAIL
  HTMLInputElement interface: createInput("hidden") 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
  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
  HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: FAIL
  HTMLElement interface: document.createElement("noscript") must inherit property "enterKeyHint" with the proper type: FAIL

(See attachment for full changes)
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/04a37833dbd2
[wpt PR 23399] - Support Function in IdlArray.prototype.assert_type_is, a=testonly
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/852f37a3406b
[wpt PR 23399] - Support Function in IdlArray.prototype.assert_type_is, a=testonly
Status: NEW → RESOLVED
Closed: 3 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla78
You need to log in before you can comment on or make changes to this bug.