Closed Bug 1613239 Opened 5 years ago Closed 5 years ago

[wpt-sync] Sync PR 21582 - Replace some "promise_rejects(t, new FooError, stuff)" calls with pro…

Categories

(Core :: DOM: Networking, task, P4)

task

Tracking

()

RESOLVED FIXED
mozilla75
Tracking Status
firefox75 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream][necko-triaged])

Attachments

(4 files)

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

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

Boris Zbarsky <bzbarsky@mit.edu> wrote:

Replace some "promise_rejects(t, new FooError, stuff)" calls with pro…

…mise_rejects_js.

This diff was generated by running:

find . -type f -print0 | xargs -0 perl -pi -e 'BEGIN { $/ = undef; } s/promise_rejects(([ \n][a-zA-Z_]+[ \n],[ \n]*)(?:new )?([A-Z][A-Za-z]*Error) *(?:())? *(, *.)/promise_rejects_js(\1\2\3/gs'

(which allows the optional "new" before "FooError" and an optional "()" after
it) and then:

  1. Manually editing css/cssom-view/MediaQueryList-addListener-handleEvent.html
    to make it get TypeError from the right global.

  2. Manually editing fetch/api/response/response-error-from-stream.html to use
    promise_rejects_exactly instead of the thing it was doing with a
    CustomTestError.

  3. Manually editing html/cross-origin-embedder-policy/require-corp.https.html
    to use TypeError from the right global in the window.open case.

  4. Manually editing
    service-workers/service-worker/controller-with-no-fetch-event-handler.https.html
    to use TypeError from the right global in the subframe case.

  5. Manually editing
    service-workers/service-worker/fetch-response-taint.https.html to use TypeError
    from the right frame.

  6. Manually editing
    service-workers/service-worker/redirected-response.https.html to get the
    TypeError from the right subframe in various places.

Component: web-platform-tests → DOM: Networking
Product: Testing → Core
Attached file Notable wpt changes (deleted) —
# CI Results Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 701 tests and 1 subtests ## Status Summary ### Firefox OK : 509[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 511[Gecko-windows10-64-debug, Gecko-windows7-32-debug] 512[Gecko-linux1804-64-asan-opt] 513[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 599[GitHub] PASS : 43[Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-opt] 25854[Gecko-windows7-32-debug] 25856[Gecko-windows10-64-debug] 25886[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 25890[Gecko-linux1804-64-asan-opt] 25894[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 27166[GitHub] FAIL : 5541[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 5753[Gecko-linux1804-64-asan-opt] 5756[Gecko-windows10-64-debug] 5758[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows7-32-debug] 10139[GitHub] TIMEOUT: 10[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-debug, Gecko-windows7-32-debug] 13[GitHub] ERROR : 1[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-windows10-64-debug, Gecko-windows7-32-debug] 2[Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 11[GitHub] NOTRUN : 24[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-windows10-64-debug, Gecko-windows7-32-debug] 25[Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, GitHub] ### Chrome OK : 610 PASS : 34968 FAIL : 2611 TIMEOUT: 16 ERROR : 1 NOTRUN : 63 ### Safari OK : 526 PASS : 20382 FAIL : 12332 TIMEOUT: 8 ERROR : 88 NOTRUN : 25 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=0314035bf99f63f8bc189fdb9bcc5296a53fe53e) [GitHub PR Head](https://wpt.fyi/results/?sha=1087075b77ab555d09c319fe42be27acd06285a5&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=1087075b77ab555d09c319fe42be27acd06285a5&label=pr_base) ## Details ### Firefox-only Failures /cookie-store/cookieStore_subscribe_arguments.tentative.https.any.serviceworker.html: TIMEOUT /wai-aria/idlharness.window.html Element interface: attribute ariaMultiSelectable: FAIL Element interface: element must inherit property "ariaMultiSelectable" with the proper type: FAIL Element interface: element must inherit property "ariaRowCount" with the proper type: FAIL Element interface: element must inherit property "ariaCurrent" with the proper type: FAIL Element interface: element must inherit property "ariaBusy" with the proper type: FAIL Element interface: attribute ariaExpanded: FAIL Element interface: attribute ariaKeyShortcuts: FAIL Element interface: attribute ariaModal: FAIL Element interface: attribute ariaMultiLine: FAIL Element interface: attribute ariaRowSpan: FAIL Element interface: attribute ariaPlaceholder: FAIL Element interface: element must inherit property "ariaRowIndex" with the proper type: FAIL Element interface: element must inherit property "ariaValueMin" with the proper type: FAIL Element interface: attribute role: FAIL Element interface: attribute ariaColIndex: FAIL Element interface: element must inherit property "ariaOrientation" with the proper type: FAIL Element interface: element must inherit property "ariaLevel" with the proper type: FAIL Element interface: attribute ariaSelected: FAIL Element interface: attribute ariaLevel: FAIL Element interface: element must inherit property "ariaRoleDescription" with the proper type: FAIL Element interface: element must inherit property "ariaRequired" with the proper type: FAIL Element interface: element must inherit property "ariaHidden" with the proper type: FAIL Element interface: attribute ariaReadOnly: FAIL Element interface: element must inherit property "ariaRelevant" with the proper type: FAIL Element interface: attribute ariaRoleDescription: FAIL Element interface: element must inherit property "ariaModal" with the proper type: FAIL Element interface: attribute ariaAtomic: FAIL Element interface: attribute ariaHidden: FAIL Element interface: attribute ariaRequired: FAIL Element interface: attribute ariaBusy: FAIL Element interface: element must inherit property "ariaColSpan" with the proper type: FAIL Element interface: element must inherit property "ariaLabel" with the proper type: FAIL Element interface: attribute ariaValueNow: FAIL Element interface: attribute ariaRowIndex: FAIL Element interface: element must inherit property "ariaRowSpan" with the proper type: FAIL Element interface: attribute ariaColSpan: FAIL Element interface: attribute ariaPressed: FAIL Element interface: 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 /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 /streams/readable-streams/templated.any.worker.html ReadableStream (empty): instances have the correct methods and properties: FAIL /fetch/api/basic/scheme-data.any.worker.html Fetching [HEAD] data:,response%27s%20body is OK: FAIL /FileAPI/url/url-with-fetch.any.html Only exact matches should revoke URLs, using fetch: FAIL Appending a query string should cause fetch to fail: FAIL /webrtc/idlharness.https.window.html RTCIceCandidate interface: attribute candidate: FAIL RTCDTMFSender interface: attribute canInsertDTMF: FAIL RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL RTCPeerConnection interface: attribute onconnectionstatechange: FAIL RTCIceTransport interface object length: FAIL RTCIceTransport interface: attribute gatheringState: FAIL RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL 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 RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" 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 RTCPeerConnection interface: attribute connectionState: FAIL RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL RTCIceTransport interface object name: FAIL RTCIceCandidate interface: attribute sdpMLineIndex: FAIL RTCIceCandidate interface: attribute sdpMid: FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL /fetch/api/response/response-error-from-stream.html: ERROR /html/dom/idlharness.worker.html CanvasGradient interface: existence and properties of interface object: FAIL Path2D interface: existence and properties of interface object: FAIL CanvasGradient interface: operation addColorStop(double, DOMString): FAIL Path2D interface: operation moveTo(unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object's @@unscopables property: FAIL Path2D interface object name: FAIL Path2D interface object length: FAIL CanvasGradient interface object length: FAIL Path2D interface: existence and properties of interface prototype object: FAIL CanvasPattern interface: operation setTransform(DOMMatrix2DInit): FAIL Path2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object's "constructor" property: FAIL Path2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL CanvasPattern interface object name: FAIL CanvasGradient interface: existence and properties of interface prototype object: FAIL CanvasGradient interface: existence and properties of interface prototype object's "constructor" property: FAIL Path2D interface: operation lineTo(unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object: FAIL Path2D interface: operation closePath(): FAIL Path2D interface: existence and properties of interface prototype object's @@unscopables property: FAIL CanvasPattern interface: existence and properties of interface object: FAIL Path2D interface: existence and properties of interface prototype object's "constructor" property: FAIL Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property: FAIL Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL Path2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL Path2D interface: operation addPath(Path2D, DOMMatrix2DInit): FAIL CanvasPattern interface object length: FAIL CanvasGradient interface object name: FAIL /FileAPI/url/url-with-fetch.any.worker.html Only exact matches should revoke URLs, using fetch: FAIL Appending a query string should cause fetch to fail: FAIL /mediacapture-streams/idlharness.https.window.html MediaStreamTrack interface: operation getCapabilities(): FAIL MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: FAIL /streams/readable-byte-streams/general.any.worker.html getReader({mode: "byob"}) throws on non-bytes streams: FAIL /service-workers/service-worker/interfaces-window.https.html CacheStorage interface object length: 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 /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 /svg/idlharness.window.html SVGSVGElement interface: objects.svg must inherit property "checkIntersection(SVGElement, DOMRectReadOnly)" with the proper type: FAIL SVGSVGElement interface: calling getIntersectionList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL SVGSVGElement interface: operation checkIntersection(SVGElement, DOMRectReadOnly): FAIL SVGSVGElement interface: objects.svg must inherit property "checkEnclosure(SVGElement, DOMRectReadOnly)" with the proper type: FAIL SVGUnitTypes interface: constant SVG_UNIT_TYPE_USERSPACEONUSE on interface prototype object: FAIL SVGUnitTypes interface: existence and properties of interface prototype object's "constructor" property: FAIL SVGSVGElement interface: operation getEnclosureList(DOMRectReadOnly, SVGElement): FAIL SVGUnitTypes interface: existence and properties of interface prototype object's @@unscopables property: FAIL SVGUnitTypes interface: constant SVG_UNIT_TYPE_OBJECTBOUNDINGBOX on interface prototype object: FAIL SVGSVGElement interface: operation getIntersectionList(DOMRectReadOnly, SVGElement): FAIL SVGSVGElement interface: calling getEnclosureList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL SVGUnitTypes interface: constant SVG_UNIT_TYPE_UNKNOWN on interface prototype object: FAIL SVGSVGElement interface: objects.svg must inherit property "getEnclosureList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL SVGSVGElement interface: objects.svg must inherit property "getIntersectionList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL SVGUnitTypes interface: existence and properties of interface prototype object: FAIL SVGSVGElement interface: operation checkEnclosure(SVGElement, DOMRectReadOnly): FAIL SVGSVGElement interface: calling checkIntersection(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL SVGSVGElement interface: calling checkEnclosure(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL /streams/readable-streams/templated.any.serviceworker.html ReadableStream (empty): instances have the correct methods and properties: FAIL /payment-request/idlharness.https.window.html PaymentAddress interface: attribute phone: FAIL MerchantValidationEvent interface: attribute methodName: FAIL PaymentMethodChangeEvent interface: existence and properties of interface object: FAIL PaymentRequest interface: attribute onshippingoptionchange: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentResponse interface: operation retry(PaymentValidationErrors): FAIL PaymentResponse interface: attribute payerName: FAIL PaymentAddress interface object name: FAIL PaymentAddress interface: attribute recipient: FAIL PaymentAddress interface: attribute organization: FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "methodName" with the proper type: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentAddress interface: attribute dependentLocality: FAIL PaymentResponse interface: attribute payerEmail: FAIL MerchantValidationEvent interface object length: FAIL PaymentMethodChangeEvent interface: attribute methodName: FAIL PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentMethodChangeEvent("paymentmethodchange") with too few arguments must throw TypeError: FAIL PaymentRequest must be primary interface of paymentRequest: FAIL PaymentAddress interface: attribute region: FAIL PaymentAddress interface: operation toJSON(): FAIL PaymentRequest interface: paymentRequest must inherit property "id" with the proper type: FAIL PaymentAddress interface: attribute addressLine: FAIL PaymentRequest interface: paymentRequest must inherit property "onshippingoptionchange" with the proper type: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingAddress" with the proper type: FAIL PaymentRequest interface: existence and properties of interface prototype object: FAIL PaymentRequestUpdateEvent interface: operation updateWith([object Object]): FAIL PaymentResponse interface: attribute shippingOption: FAIL PaymentRequest interface: operation show([object Object]): FAIL MerchantValidationEvent must be primary interface of new MerchantValidationEvent("merchantvalidation"): FAIL PaymentRequest interface: attribute onshippingaddresschange: FAIL PaymentRequest interface object name: FAIL PaymentAddress interface: attribute sortingCode: FAIL PaymentRequest interface: paymentRequest must inherit property "abort()" with the proper type: FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "complete([object Object])" with the proper type: FAIL PaymentRequest interface: paymentRequest must inherit property "show([object Object])" with the proper type: FAIL PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodName" with the proper type: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object: FAIL PaymentAddress interface: existence and properties of interface object: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingOption" with the proper type: FAIL PaymentRequest interface: attribute id: FAIL PaymentMethodChangeEvent interface: attribute methodDetails: FAIL PaymentRequest interface: attribute shippingOption: FAIL PaymentRequest interface: paymentRequest must inherit property "onpaymentmethodchange" with the proper type: FAIL PaymentRequest interface: existence and properties of interface object: FAIL PaymentResponse interface: attribute shippingAddress: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentRequestUpdateEvent("paymentrequestupdate") with too few arguments must throw TypeError: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingType" with the proper type: FAIL PaymentRequestUpdateEvent interface: new PaymentRequestUpdateEvent("paymentrequestupdate") must inherit property "updateWith([object Object])" with the proper type: FAIL PaymentRequestUpdateEvent interface object name: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object: FAIL Stringification of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL PaymentMethodChangeEvent must be primary interface of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL PaymentRequest interface: paymentRequest must inherit property "onshippingaddresschange" with the proper type: FAIL PaymentMethodChangeEvent interface object name: FAIL PaymentRequest interface: operation canMakePayment(): FAIL MerchantValidationEvent interface object name: FAIL MerchantValidationEvent interface: existence and properties of interface object: FAIL MerchantValidationEvent interface: attribute validationURL: FAIL PaymentAddress interface: attribute country: FAIL PaymentAddress interface: attribute postalCode: FAIL PaymentRequest interface: calling show([object Object]) on paymentRequest with too few arguments must throw TypeError: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentResponse interface object length: FAIL PaymentAddress interface: existence and properties of interface prototype object: FAIL PaymentAddress interface: existence and properties of interface prototype object's "constructor" property: FAIL MerchantValidationEvent interface: operation complete([object Object]): FAIL PaymentRequestUpdateEvent interface: existence and properties of interface object: FAIL PaymentAddress interface: attribute city: FAIL PaymentResponse interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentAddress interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentRequest interface: attribute shippingType: FAIL PaymentRequest interface: operation abort(): FAIL MerchantValidationEvent interface: calling complete([object Object]) on new MerchantValidationEvent("merchantvalidation") with too few arguments must throw TypeError: FAIL Stringification of new MerchantValidationEvent("merchantvalidation"): FAIL Stringification of paymentRequest: FAIL PaymentRequestUpdateEvent must be primary interface of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL PaymentResponse interface: operation complete(PaymentComplete): FAIL PaymentResponse interface object name: FAIL PaymentResponse interface: existence and properties of interface object: FAIL PaymentResponse interface: attribute requestId: FAIL PaymentRequestUpdateEvent interface object length: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object: FAIL PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodDetails" with the proper type: FAIL PaymentRequest interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentRequest interface: attribute shippingAddress: FAIL PaymentMethodChangeEvent interface object length: FAIL PaymentResponse interface: attribute onpayerdetailchange: FAIL PaymentAddress interface object length: FAIL PaymentResponse interface: operation toJSON(): FAIL PaymentRequest interface object length: FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "validationURL" with the proper type: FAIL PaymentResponse interface: attribute methodName: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentResponse interface: attribute payerPhone: FAIL PaymentResponse interface: existence and properties of interface prototype object: FAIL PaymentRequest interface: attribute onpaymentmethodchange: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL Stringification of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL PaymentResponse interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentRequest interface: paymentRequest must inherit property "canMakePayment()" with the proper type: FAIL PaymentRequest interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentResponse interface: attribute details: FAIL PaymentRequestUpdateEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "updateWith([object Object])" with the proper type: FAIL /streams/readable-streams/templated.any.html ReadableStream (empty): instances have the correct methods and properties: FAIL /media-playback-quality/idlharness.window.html VideoPlaybackQuality interface: videoPlaybackQuality must inherit property "corruptedVideoFrames" with the proper type: FAIL /html/dom/idlharness.https.html?include=HTML.* HTMLInputElement interface: attribute dirName: FAIL HTMLVideoElement interface: attribute playsInline: FAIL HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: FAIL HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type: FAIL HTMLTextAreaElement interface: attribute dirName: FAIL HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type: FAIL HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: FAIL HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: document.createElement("noscript") must inherit property "enterKeyHint" with the proper type: FAIL HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: attribute enterKeyHint: FAIL HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: attribute inputMode: FAIL HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type: FAIL HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: FAIL HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: document.createElement("noscript") must inherit property "inputMode" with the proper type: FAIL HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: FAIL HTMLMediaElement interface: attribute videoTracks: FAIL HTMLElement interface: attribute translate: FAIL HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: attribute audioTracks: FAIL HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type: FAIL HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: FAIL HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: FAIL /fetch/api/redirect/redirect-to-dataurl.any.worker.html Testing data URL loading after same-origin redirection (no-cors mode): FAIL Testing data URL loading after cross-origin redirection (no-cors mode): FAIL Testing data URL loading after same-origin redirection (same-origin mode): FAIL /fetch/api/abort/general.any.serviceworker.html Stream will not error if body is empty. It's closed with an empty queue before it errors.: 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 /media-capabilities/decodingInfo.any.html Test that decodingInfo() rejects framerate in the form of x/y: FAIL /credential-management/credentialscontainer-create-basics.https.html navigator.credentials.create() with both PasswordCredentialData and FederatedCredentialData: FAIL navigator.credentials.create() with empty argument.: FAIL navigator.credentials.create() with no argument.: FAIL navigator.credentials.create() with bogus data: 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 /fetch/api/redirect/redirect-to-dataurl.any.html Testing data URL loading after same-origin redirection (no-cors mode): FAIL Testing data URL loading after cross-origin redirection (no-cors mode): FAIL Testing data URL loading after same-origin redirection (same-origin mode): FAIL /css/cssom-view/idlharness.html Screen interface: existence and properties of interface object: FAIL Screen interface: existence and properties of interface prototype object: FAIL /fetch/api/request/request-keepalive-quota.html?include=fast A Keep-Alive fetch() with a body over the Quota Limit should reject.: FAIL /fetch/api/basic/error-after-response.html Response reader closed promise should reject after a network error happening after resolving fetch promise: FAIL Response reader read() promise should reject after a network error happening after resolving fetch promise: 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 /fetch/api/abort/general.any.html Stream will not error if body is empty. It's closed with an empty queue before it errors.: FAIL /fetch/api/basic/scheme-data.any.html Fetching [HEAD] data:,response%27s%20body is OK: 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 /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/abort/general.any.worker.html Stream will not error if body is empty. It's closed with an empty queue before it errors.: FAIL /streams/readable-byte-streams/general.any.serviceworker.html getReader({mode: "byob"}) throws on non-bytes streams: FAIL /streams/readable-byte-streams/general.any.html getReader({mode: "byob"}) throws on non-bytes streams: FAIL /input-events/idlharness.window.html InputEvent interface: new InputEvent("foo") must inherit property "getTargetRanges()" with the proper type: FAIL InputEvent interface: operation getTargetRanges(): FAIL /remote-playback/idlharness.window.html HTMLMediaElement interface: attribute remote: FAIL RemotePlayback interface object length: FAIL RemotePlayback interface: calling cancelWatchAvailability(long) on media.remote with too few arguments must throw TypeError: FAIL RemotePlayback interface: existence and properties of interface object: FAIL RemotePlayback interface: existence and properties of interface prototype object: FAIL RemotePlayback interface: existence and properties of interface prototype object's "constructor" property: FAIL RemotePlayback interface: existence and properties of interface prototype object's @@unscopables property: FAIL RemotePlayback interface: operation watchAvailability(RemotePlaybackAvailabilityCallback): FAIL RemotePlayback interface: media.remote must inherit property "state" with the proper type: FAIL RemotePlayback interface: media.remote must inherit property "cancelWatchAvailability(long)" with the proper type: FAIL RemotePlayback interface: attribute onconnecting: FAIL RemotePlayback interface: media.remote must inherit property "prompt()" with the proper type: FAIL RemotePlayback interface: media.remote must inherit property "onconnect" with the proper type: FAIL RemotePlayback interface: calling watchAvailability(RemotePlaybackAvailabilityCallback) on media.remote with too few arguments must throw TypeError: FAIL RemotePlayback interface object name: FAIL RemotePlayback interface: operation prompt(): FAIL Stringification of media.remote: FAIL RemotePlayback interface: attribute onconnect: FAIL RemotePlayback must be primary interface of media.remote: FAIL RemotePlayback interface: media.remote must inherit property "onconnecting" with the proper type: FAIL HTMLMediaElement interface: attribute disableRemotePlayback: FAIL RemotePlayback interface: media.remote must inherit property "ondisconnect" with the proper type: FAIL RemotePlayback interface: media.remote must inherit property "watchAvailability(RemotePlaybackAvailabilityCallback)" with the proper type: FAIL RemotePlayback interface: attribute state: FAIL RemotePlayback interface: operation cancelWatchAvailability(long): FAIL RemotePlayback interface: attribute ondisconnect: FAIL /fetch/api/request/request-keepalive-quota.html?include=slow-3 A Keep-Alive fetch() should not be allowed if the Quota is used up.: FAIL /fetch/api/request/request-keepalive-quota.html?include=slow-2 A Keep-Alive fetch() should return only its allocated Quota upon promise resolution.: FAIL (See attachment for full changes)
Whiteboard: [wptsync downstream] → [wptsync downstream][necko-triaged]
Attached file Notable wpt changes (deleted) —
# CI Results Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 701 tests and 1 subtests ## Status Summary ### Firefox OK : 509[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 511[Gecko-windows10-64-debug, Gecko-windows7-32-debug] 512[Gecko-linux1804-64-asan-opt] 513[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 599[GitHub] PASS : 43[Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-opt] 25854[Gecko-windows7-32-debug] 25856[Gecko-windows10-64-debug] 25886[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 25890[Gecko-linux1804-64-asan-opt] 25894[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 27166[GitHub] FAIL : 5541[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 5753[Gecko-linux1804-64-asan-opt] 5756[Gecko-windows10-64-debug] 5758[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows7-32-debug] 10139[GitHub] TIMEOUT: 10[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-debug, Gecko-windows7-32-debug] 13[GitHub] ERROR : 1[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-windows10-64-debug, Gecko-windows7-32-debug] 2[Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 11[GitHub] NOTRUN : 24[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-windows10-64-debug, Gecko-windows7-32-debug] 25[Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, GitHub] ### Chrome OK : 610 PASS : 34968 FAIL : 2611 TIMEOUT: 16 ERROR : 1 NOTRUN : 63 ### Safari OK : 526 PASS : 20382 FAIL : 12332 TIMEOUT: 8 ERROR : 88 NOTRUN : 25 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=0314035bf99f63f8bc189fdb9bcc5296a53fe53e) [GitHub PR Head](https://wpt.fyi/results/?sha=1087075b77ab555d09c319fe42be27acd06285a5&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=1087075b77ab555d09c319fe42be27acd06285a5&label=pr_base) ## Details ### Firefox-only Failures /cookie-store/cookieStore_subscribe_arguments.tentative.https.any.serviceworker.html: TIMEOUT /wai-aria/idlharness.window.html Element interface: attribute ariaMultiSelectable: FAIL Element interface: element must inherit property "ariaMultiSelectable" with the proper type: FAIL Element interface: element must inherit property "ariaRowCount" with the proper type: FAIL Element interface: element must inherit property "ariaCurrent" with the proper type: FAIL Element interface: element must inherit property "ariaBusy" with the proper type: FAIL Element interface: attribute ariaExpanded: FAIL Element interface: attribute ariaKeyShortcuts: FAIL Element interface: attribute ariaModal: FAIL Element interface: attribute ariaMultiLine: FAIL Element interface: attribute ariaRowSpan: FAIL Element interface: attribute ariaPlaceholder: FAIL Element interface: element must inherit property "ariaRowIndex" with the proper type: FAIL Element interface: element must inherit property "ariaValueMin" with the proper type: FAIL Element interface: attribute role: FAIL Element interface: attribute ariaColIndex: FAIL Element interface: element must inherit property "ariaOrientation" with the proper type: FAIL Element interface: element must inherit property "ariaLevel" with the proper type: FAIL Element interface: attribute ariaSelected: FAIL Element interface: attribute ariaLevel: FAIL Element interface: element must inherit property "ariaRoleDescription" with the proper type: FAIL Element interface: element must inherit property "ariaRequired" with the proper type: FAIL Element interface: element must inherit property "ariaHidden" with the proper type: FAIL Element interface: attribute ariaReadOnly: FAIL Element interface: element must inherit property "ariaRelevant" with the proper type: FAIL Element interface: attribute ariaRoleDescription: FAIL Element interface: element must inherit property "ariaModal" with the proper type: FAIL Element interface: attribute ariaAtomic: FAIL Element interface: attribute ariaHidden: FAIL Element interface: attribute ariaRequired: FAIL Element interface: attribute ariaBusy: FAIL Element interface: element must inherit property "ariaColSpan" with the proper type: FAIL Element interface: element must inherit property "ariaLabel" with the proper type: FAIL Element interface: attribute ariaValueNow: FAIL Element interface: attribute ariaRowIndex: FAIL Element interface: element must inherit property "ariaRowSpan" with the proper type: FAIL Element interface: attribute ariaColSpan: FAIL Element interface: attribute ariaPressed: FAIL Element interface: 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 /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 /streams/readable-streams/templated.any.worker.html ReadableStream (empty): instances have the correct methods and properties: FAIL /fetch/api/basic/scheme-data.any.worker.html Fetching [HEAD] data:,response%27s%20body is OK: FAIL /FileAPI/url/url-with-fetch.any.html Only exact matches should revoke URLs, using fetch: FAIL Appending a query string should cause fetch to fail: FAIL /webrtc/idlharness.https.window.html RTCIceCandidate interface: attribute candidate: FAIL RTCDTMFSender interface: attribute canInsertDTMF: FAIL RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL RTCPeerConnection interface: attribute onconnectionstatechange: FAIL RTCIceTransport interface object length: FAIL RTCIceTransport interface: attribute gatheringState: FAIL RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL 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 RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" 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 RTCPeerConnection interface: attribute connectionState: FAIL RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL RTCIceTransport interface object name: FAIL RTCIceCandidate interface: attribute sdpMLineIndex: FAIL RTCIceCandidate interface: attribute sdpMid: FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL /fetch/api/response/response-error-from-stream.html: ERROR /html/dom/idlharness.worker.html CanvasGradient interface: existence and properties of interface object: FAIL Path2D interface: existence and properties of interface object: FAIL CanvasGradient interface: operation addColorStop(double, DOMString): FAIL Path2D interface: operation moveTo(unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object's @@unscopables property: FAIL Path2D interface object name: FAIL Path2D interface object length: FAIL CanvasGradient interface object length: FAIL Path2D interface: existence and properties of interface prototype object: FAIL CanvasPattern interface: operation setTransform(DOMMatrix2DInit): FAIL Path2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object's "constructor" property: FAIL Path2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL CanvasPattern interface object name: FAIL CanvasGradient interface: existence and properties of interface prototype object: FAIL CanvasGradient interface: existence and properties of interface prototype object's "constructor" property: FAIL Path2D interface: operation lineTo(unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object: FAIL Path2D interface: operation closePath(): FAIL Path2D interface: existence and properties of interface prototype object's @@unscopables property: FAIL CanvasPattern interface: existence and properties of interface object: FAIL Path2D interface: existence and properties of interface prototype object's "constructor" property: FAIL Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property: FAIL Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL Path2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL Path2D interface: operation addPath(Path2D, DOMMatrix2DInit): FAIL CanvasPattern interface object length: FAIL CanvasGradient interface object name: FAIL /FileAPI/url/url-with-fetch.any.worker.html Only exact matches should revoke URLs, using fetch: FAIL Appending a query string should cause fetch to fail: FAIL /mediacapture-streams/idlharness.https.window.html MediaStreamTrack interface: operation getCapabilities(): FAIL MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: FAIL /streams/readable-byte-streams/general.any.worker.html getReader({mode: "byob"}) throws on non-bytes streams: FAIL /service-workers/service-worker/interfaces-window.https.html CacheStorage interface object length: 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 /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 /svg/idlharness.window.html SVGSVGElement interface: objects.svg must inherit property "checkIntersection(SVGElement, DOMRectReadOnly)" with the proper type: FAIL SVGSVGElement interface: calling getIntersectionList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL SVGSVGElement interface: operation checkIntersection(SVGElement, DOMRectReadOnly): FAIL SVGSVGElement interface: objects.svg must inherit property "checkEnclosure(SVGElement, DOMRectReadOnly)" with the proper type: FAIL SVGUnitTypes interface: constant SVG_UNIT_TYPE_USERSPACEONUSE on interface prototype object: FAIL SVGUnitTypes interface: existence and properties of interface prototype object's "constructor" property: FAIL SVGSVGElement interface: operation getEnclosureList(DOMRectReadOnly, SVGElement): FAIL SVGUnitTypes interface: existence and properties of interface prototype object's @@unscopables property: FAIL SVGUnitTypes interface: constant SVG_UNIT_TYPE_OBJECTBOUNDINGBOX on interface prototype object: FAIL SVGSVGElement interface: operation getIntersectionList(DOMRectReadOnly, SVGElement): FAIL SVGSVGElement interface: calling getEnclosureList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL SVGUnitTypes interface: constant SVG_UNIT_TYPE_UNKNOWN on interface prototype object: FAIL SVGSVGElement interface: objects.svg must inherit property "getEnclosureList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL SVGSVGElement interface: objects.svg must inherit property "getIntersectionList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL SVGUnitTypes interface: existence and properties of interface prototype object: FAIL SVGSVGElement interface: operation checkEnclosure(SVGElement, DOMRectReadOnly): FAIL SVGSVGElement interface: calling checkIntersection(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL SVGSVGElement interface: calling checkEnclosure(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL /streams/readable-streams/templated.any.serviceworker.html ReadableStream (empty): instances have the correct methods and properties: FAIL /payment-request/idlharness.https.window.html PaymentAddress interface: attribute phone: FAIL MerchantValidationEvent interface: attribute methodName: FAIL PaymentMethodChangeEvent interface: existence and properties of interface object: FAIL PaymentRequest interface: attribute onshippingoptionchange: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentResponse interface: operation retry(PaymentValidationErrors): FAIL PaymentResponse interface: attribute payerName: FAIL PaymentAddress interface object name: FAIL PaymentAddress interface: attribute recipient: FAIL PaymentAddress interface: attribute organization: FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "methodName" with the proper type: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentAddress interface: attribute dependentLocality: FAIL PaymentResponse interface: attribute payerEmail: FAIL MerchantValidationEvent interface object length: FAIL PaymentMethodChangeEvent interface: attribute methodName: FAIL PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentMethodChangeEvent("paymentmethodchange") with too few arguments must throw TypeError: FAIL PaymentRequest must be primary interface of paymentRequest: FAIL PaymentAddress interface: attribute region: FAIL PaymentAddress interface: operation toJSON(): FAIL PaymentRequest interface: paymentRequest must inherit property "id" with the proper type: FAIL PaymentAddress interface: attribute addressLine: FAIL PaymentRequest interface: paymentRequest must inherit property "onshippingoptionchange" with the proper type: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingAddress" with the proper type: FAIL PaymentRequest interface: existence and properties of interface prototype object: FAIL PaymentRequestUpdateEvent interface: operation updateWith([object Object]): FAIL PaymentResponse interface: attribute shippingOption: FAIL PaymentRequest interface: operation show([object Object]): FAIL MerchantValidationEvent must be primary interface of new MerchantValidationEvent("merchantvalidation"): FAIL PaymentRequest interface: attribute onshippingaddresschange: FAIL PaymentRequest interface object name: FAIL PaymentAddress interface: attribute sortingCode: FAIL PaymentRequest interface: paymentRequest must inherit property "abort()" with the proper type: FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "complete([object Object])" with the proper type: FAIL PaymentRequest interface: paymentRequest must inherit property "show([object Object])" with the proper type: FAIL PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodName" with the proper type: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object: FAIL PaymentAddress interface: existence and properties of interface object: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingOption" with the proper type: FAIL PaymentRequest interface: attribute id: FAIL PaymentMethodChangeEvent interface: attribute methodDetails: FAIL PaymentRequest interface: attribute shippingOption: FAIL PaymentRequest interface: paymentRequest must inherit property "onpaymentmethodchange" with the proper type: FAIL PaymentRequest interface: existence and properties of interface object: FAIL PaymentResponse interface: attribute shippingAddress: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentRequestUpdateEvent("paymentrequestupdate") with too few arguments must throw TypeError: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingType" with the proper type: FAIL PaymentRequestUpdateEvent interface: new PaymentRequestUpdateEvent("paymentrequestupdate") must inherit property "updateWith([object Object])" with the proper type: FAIL PaymentRequestUpdateEvent interface object name: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object: FAIL Stringification of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL PaymentMethodChangeEvent must be primary interface of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL PaymentRequest interface: paymentRequest must inherit property "onshippingaddresschange" with the proper type: FAIL PaymentMethodChangeEvent interface object name: FAIL PaymentRequest interface: operation canMakePayment(): FAIL MerchantValidationEvent interface object name: FAIL MerchantValidationEvent interface: existence and properties of interface object: FAIL MerchantValidationEvent interface: attribute validationURL: FAIL PaymentAddress interface: attribute country: FAIL PaymentAddress interface: attribute postalCode: FAIL PaymentRequest interface: calling show([object Object]) on paymentRequest with too few arguments must throw TypeError: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentResponse interface object length: FAIL PaymentAddress interface: existence and properties of interface prototype object: FAIL PaymentAddress interface: existence and properties of interface prototype object's "constructor" property: FAIL MerchantValidationEvent interface: operation complete([object Object]): FAIL PaymentRequestUpdateEvent interface: existence and properties of interface object: FAIL PaymentAddress interface: attribute city: FAIL PaymentResponse interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentAddress interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentRequest interface: attribute shippingType: FAIL PaymentRequest interface: operation abort(): FAIL MerchantValidationEvent interface: calling complete([object Object]) on new MerchantValidationEvent("merchantvalidation") with too few arguments must throw TypeError: FAIL Stringification of new MerchantValidationEvent("merchantvalidation"): FAIL Stringification of paymentRequest: FAIL PaymentRequestUpdateEvent must be primary interface of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL PaymentResponse interface: operation complete(PaymentComplete): FAIL PaymentResponse interface object name: FAIL PaymentResponse interface: existence and properties of interface object: FAIL PaymentResponse interface: attribute requestId: FAIL PaymentRequestUpdateEvent interface object length: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object: FAIL PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodDetails" with the proper type: FAIL PaymentRequest interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentRequest interface: attribute shippingAddress: FAIL PaymentMethodChangeEvent interface object length: FAIL PaymentResponse interface: attribute onpayerdetailchange: FAIL PaymentAddress interface object length: FAIL PaymentResponse interface: operation toJSON(): FAIL PaymentRequest interface object length: FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "validationURL" with the proper type: FAIL PaymentResponse interface: attribute methodName: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentResponse interface: attribute payerPhone: FAIL PaymentResponse interface: existence and properties of interface prototype object: FAIL PaymentRequest interface: attribute onpaymentmethodchange: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL Stringification of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL PaymentResponse interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentRequest interface: paymentRequest must inherit property "canMakePayment()" with the proper type: FAIL PaymentRequest interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentResponse interface: attribute details: FAIL PaymentRequestUpdateEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "updateWith([object Object])" with the proper type: FAIL /streams/readable-streams/templated.any.html ReadableStream (empty): instances have the correct methods and properties: FAIL /media-playback-quality/idlharness.window.html VideoPlaybackQuality interface: videoPlaybackQuality must inherit property "corruptedVideoFrames" with the proper type: FAIL /html/dom/idlharness.https.html?include=HTML.* HTMLInputElement interface: attribute dirName: FAIL HTMLVideoElement interface: attribute playsInline: FAIL HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: FAIL HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type: FAIL HTMLTextAreaElement interface: attribute dirName: FAIL HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type: FAIL HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: FAIL HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: document.createElement("noscript") must inherit property "enterKeyHint" with the proper type: FAIL HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: attribute enterKeyHint: FAIL HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: attribute inputMode: FAIL HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type: FAIL HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: FAIL HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: document.createElement("noscript") must inherit property "inputMode" with the proper type: FAIL HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: FAIL HTMLMediaElement interface: attribute videoTracks: FAIL HTMLElement interface: attribute translate: FAIL HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: attribute audioTracks: FAIL HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type: FAIL HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: FAIL HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: FAIL /fetch/api/redirect/redirect-to-dataurl.any.worker.html Testing data URL loading after same-origin redirection (no-cors mode): FAIL Testing data URL loading after cross-origin redirection (no-cors mode): FAIL Testing data URL loading after same-origin redirection (same-origin mode): FAIL /fetch/api/abort/general.any.serviceworker.html Stream will not error if body is empty. It's closed with an empty queue before it errors.: 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 /media-capabilities/decodingInfo.any.html Test that decodingInfo() rejects framerate in the form of x/y: FAIL /credential-management/credentialscontainer-create-basics.https.html navigator.credentials.create() with both PasswordCredentialData and FederatedCredentialData: FAIL navigator.credentials.create() with empty argument.: FAIL navigator.credentials.create() with no argument.: FAIL navigator.credentials.create() with bogus data: 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 /fetch/api/redirect/redirect-to-dataurl.any.html Testing data URL loading after same-origin redirection (no-cors mode): FAIL Testing data URL loading after cross-origin redirection (no-cors mode): FAIL Testing data URL loading after same-origin redirection (same-origin mode): FAIL /css/cssom-view/idlharness.html Screen interface: existence and properties of interface object: FAIL Screen interface: existence and properties of interface prototype object: FAIL /fetch/api/request/request-keepalive-quota.html?include=fast A Keep-Alive fetch() with a body over the Quota Limit should reject.: FAIL /fetch/api/basic/error-after-response.html Response reader closed promise should reject after a network error happening after resolving fetch promise: FAIL Response reader read() promise should reject after a network error happening after resolving fetch promise: 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 /fetch/api/abort/general.any.html Stream will not error if body is empty. It's closed with an empty queue before it errors.: FAIL /fetch/api/basic/scheme-data.any.html Fetching [HEAD] data:,response%27s%20body is OK: 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 /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/abort/general.any.worker.html Stream will not error if body is empty. It's closed with an empty queue before it errors.: FAIL /streams/readable-byte-streams/general.any.serviceworker.html getReader({mode: "byob"}) throws on non-bytes streams: FAIL /streams/readable-byte-streams/general.any.html getReader({mode: "byob"}) throws on non-bytes streams: FAIL /input-events/idlharness.window.html InputEvent interface: new InputEvent("foo") must inherit property "getTargetRanges()" with the proper type: FAIL InputEvent interface: operation getTargetRanges(): FAIL /remote-playback/idlharness.window.html HTMLMediaElement interface: attribute remote: FAIL RemotePlayback interface object length: FAIL RemotePlayback interface: calling cancelWatchAvailability(long) on media.remote with too few arguments must throw TypeError: FAIL RemotePlayback interface: existence and properties of interface object: FAIL RemotePlayback interface: existence and properties of interface prototype object: FAIL RemotePlayback interface: existence and properties of interface prototype object's "constructor" property: FAIL RemotePlayback interface: existence and properties of interface prototype object's @@unscopables property: FAIL RemotePlayback interface: operation watchAvailability(RemotePlaybackAvailabilityCallback): FAIL RemotePlayback interface: media.remote must inherit property "state" with the proper type: FAIL RemotePlayback interface: media.remote must inherit property "cancelWatchAvailability(long)" with the proper type: FAIL RemotePlayback interface: attribute onconnecting: FAIL RemotePlayback interface: media.remote must inherit property "prompt()" with the proper type: FAIL RemotePlayback interface: media.remote must inherit property "onconnect" with the proper type: FAIL RemotePlayback interface: calling watchAvailability(RemotePlaybackAvailabilityCallback) on media.remote with too few arguments must throw TypeError: FAIL RemotePlayback interface object name: FAIL RemotePlayback interface: operation prompt(): FAIL Stringification of media.remote: FAIL RemotePlayback interface: attribute onconnect: FAIL RemotePlayback must be primary interface of media.remote: FAIL RemotePlayback interface: media.remote must inherit property "onconnecting" with the proper type: FAIL HTMLMediaElement interface: attribute disableRemotePlayback: FAIL RemotePlayback interface: media.remote must inherit property "ondisconnect" with the proper type: FAIL RemotePlayback interface: media.remote must inherit property "watchAvailability(RemotePlaybackAvailabilityCallback)" with the proper type: FAIL RemotePlayback interface: attribute state: FAIL RemotePlayback interface: operation cancelWatchAvailability(long): FAIL RemotePlayback interface: attribute ondisconnect: FAIL /fetch/api/request/request-keepalive-quota.html?include=slow-3 A Keep-Alive fetch() should not be allowed if the Quota is used up.: FAIL /fetch/api/request/request-keepalive-quota.html?include=slow-2 A Keep-Alive fetch() should return only its allocated Quota upon promise resolution.: FAIL (See attachment for full changes)
Attached file Notable wpt changes (deleted) —
# CI Results Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 701 tests and 1 subtests ## Status Summary ### Firefox OK : 509[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 511[Gecko-windows10-64-debug, Gecko-windows7-32-debug] 512[Gecko-linux1804-64-asan-opt] 513[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 599[GitHub] PASS : 43[Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-opt] 25854[Gecko-windows7-32-debug] 25856[Gecko-windows10-64-debug] 25886[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 25890[Gecko-linux1804-64-asan-opt] 25894[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 27166[GitHub] FAIL : 5541[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 5753[Gecko-linux1804-64-asan-opt] 5756[Gecko-windows10-64-debug] 5758[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows7-32-debug] 10139[GitHub] TIMEOUT: 10[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-debug, Gecko-windows7-32-debug] 13[GitHub] ERROR : 1[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-windows10-64-debug, Gecko-windows7-32-debug] 2[Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 11[GitHub] NOTRUN : 24[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-windows10-64-debug, Gecko-windows7-32-debug] 25[Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, GitHub] ### Chrome OK : 610 PASS : 34968 FAIL : 2611 TIMEOUT: 16 ERROR : 1 NOTRUN : 63 ### Safari OK : 526 PASS : 20382 FAIL : 12332 TIMEOUT: 8 ERROR : 88 NOTRUN : 25 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=0314035bf99f63f8bc189fdb9bcc5296a53fe53e) [GitHub PR Head](https://wpt.fyi/results/?sha=1087075b77ab555d09c319fe42be27acd06285a5&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=1087075b77ab555d09c319fe42be27acd06285a5&label=pr_base) ## Details ### Firefox-only Failures /cookie-store/cookieStore_subscribe_arguments.tentative.https.any.serviceworker.html: TIMEOUT /wai-aria/idlharness.window.html Element interface: attribute ariaMultiSelectable: FAIL Element interface: element must inherit property "ariaMultiSelectable" with the proper type: FAIL Element interface: element must inherit property "ariaRowCount" with the proper type: FAIL Element interface: element must inherit property "ariaCurrent" with the proper type: FAIL Element interface: element must inherit property "ariaBusy" with the proper type: FAIL Element interface: attribute ariaExpanded: FAIL Element interface: attribute ariaKeyShortcuts: FAIL Element interface: attribute ariaModal: FAIL Element interface: attribute ariaMultiLine: FAIL Element interface: attribute ariaRowSpan: FAIL Element interface: attribute ariaPlaceholder: FAIL Element interface: element must inherit property "ariaRowIndex" with the proper type: FAIL Element interface: element must inherit property "ariaValueMin" with the proper type: FAIL Element interface: attribute role: FAIL Element interface: attribute ariaColIndex: FAIL Element interface: element must inherit property "ariaOrientation" with the proper type: FAIL Element interface: element must inherit property "ariaLevel" with the proper type: FAIL Element interface: attribute ariaSelected: FAIL Element interface: attribute ariaLevel: FAIL Element interface: element must inherit property "ariaRoleDescription" with the proper type: FAIL Element interface: element must inherit property "ariaRequired" with the proper type: FAIL Element interface: element must inherit property "ariaHidden" with the proper type: FAIL Element interface: attribute ariaReadOnly: FAIL Element interface: element must inherit property "ariaRelevant" with the proper type: FAIL Element interface: attribute ariaRoleDescription: FAIL Element interface: element must inherit property "ariaModal" with the proper type: FAIL Element interface: attribute ariaAtomic: FAIL Element interface: attribute ariaHidden: FAIL Element interface: attribute ariaRequired: FAIL Element interface: attribute ariaBusy: FAIL Element interface: element must inherit property "ariaColSpan" with the proper type: FAIL Element interface: element must inherit property "ariaLabel" with the proper type: FAIL Element interface: attribute ariaValueNow: FAIL Element interface: attribute ariaRowIndex: FAIL Element interface: element must inherit property "ariaRowSpan" with the proper type: FAIL Element interface: attribute ariaColSpan: FAIL Element interface: attribute ariaPressed: FAIL Element interface: 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 /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 /streams/readable-streams/templated.any.worker.html ReadableStream (empty): instances have the correct methods and properties: FAIL /fetch/api/basic/scheme-data.any.worker.html Fetching [HEAD] data:,response%27s%20body is OK: FAIL /FileAPI/url/url-with-fetch.any.html Only exact matches should revoke URLs, using fetch: FAIL Appending a query string should cause fetch to fail: FAIL /webrtc/idlharness.https.window.html RTCIceCandidate interface: attribute candidate: FAIL RTCDTMFSender interface: attribute canInsertDTMF: FAIL RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL RTCPeerConnection interface: attribute onconnectionstatechange: FAIL RTCIceTransport interface object length: FAIL RTCIceTransport interface: attribute gatheringState: FAIL RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL 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 RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" 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 RTCPeerConnection interface: attribute connectionState: FAIL RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL RTCIceTransport interface object name: FAIL RTCIceCandidate interface: attribute sdpMLineIndex: FAIL RTCIceCandidate interface: attribute sdpMid: FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL /fetch/api/response/response-error-from-stream.html: ERROR /html/dom/idlharness.worker.html CanvasGradient interface: existence and properties of interface object: FAIL Path2D interface: existence and properties of interface object: FAIL CanvasGradient interface: operation addColorStop(double, DOMString): FAIL Path2D interface: operation moveTo(unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object's @@unscopables property: FAIL Path2D interface object name: FAIL Path2D interface object length: FAIL CanvasGradient interface object length: FAIL Path2D interface: existence and properties of interface prototype object: FAIL CanvasPattern interface: operation setTransform(DOMMatrix2DInit): FAIL Path2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object's "constructor" property: FAIL Path2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL CanvasPattern interface object name: FAIL CanvasGradient interface: existence and properties of interface prototype object: FAIL CanvasGradient interface: existence and properties of interface prototype object's "constructor" property: FAIL Path2D interface: operation lineTo(unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object: FAIL Path2D interface: operation closePath(): FAIL Path2D interface: existence and properties of interface prototype object's @@unscopables property: FAIL CanvasPattern interface: existence and properties of interface object: FAIL Path2D interface: existence and properties of interface prototype object's "constructor" property: FAIL Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property: FAIL Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL Path2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL Path2D interface: operation addPath(Path2D, DOMMatrix2DInit): FAIL CanvasPattern interface object length: FAIL CanvasGradient interface object name: FAIL /FileAPI/url/url-with-fetch.any.worker.html Only exact matches should revoke URLs, using fetch: FAIL Appending a query string should cause fetch to fail: FAIL /mediacapture-streams/idlharness.https.window.html MediaStreamTrack interface: operation getCapabilities(): FAIL MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: FAIL /streams/readable-byte-streams/general.any.worker.html getReader({mode: "byob"}) throws on non-bytes streams: FAIL /service-workers/service-worker/interfaces-window.https.html CacheStorage interface object length: 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 /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 /svg/idlharness.window.html SVGSVGElement interface: objects.svg must inherit property "checkIntersection(SVGElement, DOMRectReadOnly)" with the proper type: FAIL SVGSVGElement interface: calling getIntersectionList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL SVGSVGElement interface: operation checkIntersection(SVGElement, DOMRectReadOnly): FAIL SVGSVGElement interface: objects.svg must inherit property "checkEnclosure(SVGElement, DOMRectReadOnly)" with the proper type: FAIL SVGUnitTypes interface: constant SVG_UNIT_TYPE_USERSPACEONUSE on interface prototype object: FAIL SVGUnitTypes interface: existence and properties of interface prototype object's "constructor" property: FAIL SVGSVGElement interface: operation getEnclosureList(DOMRectReadOnly, SVGElement): FAIL SVGUnitTypes interface: existence and properties of interface prototype object's @@unscopables property: FAIL SVGUnitTypes interface: constant SVG_UNIT_TYPE_OBJECTBOUNDINGBOX on interface prototype object: FAIL SVGSVGElement interface: operation getIntersectionList(DOMRectReadOnly, SVGElement): FAIL SVGSVGElement interface: calling getEnclosureList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL SVGUnitTypes interface: constant SVG_UNIT_TYPE_UNKNOWN on interface prototype object: FAIL SVGSVGElement interface: objects.svg must inherit property "getEnclosureList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL SVGSVGElement interface: objects.svg must inherit property "getIntersectionList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL SVGUnitTypes interface: existence and properties of interface prototype object: FAIL SVGSVGElement interface: operation checkEnclosure(SVGElement, DOMRectReadOnly): FAIL SVGSVGElement interface: calling checkIntersection(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL SVGSVGElement interface: calling checkEnclosure(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL /streams/readable-streams/templated.any.serviceworker.html ReadableStream (empty): instances have the correct methods and properties: FAIL /payment-request/idlharness.https.window.html PaymentAddress interface: attribute phone: FAIL MerchantValidationEvent interface: attribute methodName: FAIL PaymentMethodChangeEvent interface: existence and properties of interface object: FAIL PaymentRequest interface: attribute onshippingoptionchange: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentResponse interface: operation retry(PaymentValidationErrors): FAIL PaymentResponse interface: attribute payerName: FAIL PaymentAddress interface object name: FAIL PaymentAddress interface: attribute recipient: FAIL PaymentAddress interface: attribute organization: FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "methodName" with the proper type: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentAddress interface: attribute dependentLocality: FAIL PaymentResponse interface: attribute payerEmail: FAIL MerchantValidationEvent interface object length: FAIL PaymentMethodChangeEvent interface: attribute methodName: FAIL PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentMethodChangeEvent("paymentmethodchange") with too few arguments must throw TypeError: FAIL PaymentRequest must be primary interface of paymentRequest: FAIL PaymentAddress interface: attribute region: FAIL PaymentAddress interface: operation toJSON(): FAIL PaymentRequest interface: paymentRequest must inherit property "id" with the proper type: FAIL PaymentAddress interface: attribute addressLine: FAIL PaymentRequest interface: paymentRequest must inherit property "onshippingoptionchange" with the proper type: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingAddress" with the proper type: FAIL PaymentRequest interface: existence and properties of interface prototype object: FAIL PaymentRequestUpdateEvent interface: operation updateWith([object Object]): FAIL PaymentResponse interface: attribute shippingOption: FAIL PaymentRequest interface: operation show([object Object]): FAIL MerchantValidationEvent must be primary interface of new MerchantValidationEvent("merchantvalidation"): FAIL PaymentRequest interface: attribute onshippingaddresschange: FAIL PaymentRequest interface object name: FAIL PaymentAddress interface: attribute sortingCode: FAIL PaymentRequest interface: paymentRequest must inherit property "abort()" with the proper type: FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "complete([object Object])" with the proper type: FAIL PaymentRequest interface: paymentRequest must inherit property "show([object Object])" with the proper type: FAIL PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodName" with the proper type: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object: FAIL PaymentAddress interface: existence and properties of interface object: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingOption" with the proper type: FAIL PaymentRequest interface: attribute id: FAIL PaymentMethodChangeEvent interface: attribute methodDetails: FAIL PaymentRequest interface: attribute shippingOption: FAIL PaymentRequest interface: paymentRequest must inherit property "onpaymentmethodchange" with the proper type: FAIL PaymentRequest interface: existence and properties of interface object: FAIL PaymentResponse interface: attribute shippingAddress: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentRequestUpdateEvent("paymentrequestupdate") with too few arguments must throw TypeError: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingType" with the proper type: FAIL PaymentRequestUpdateEvent interface: new PaymentRequestUpdateEvent("paymentrequestupdate") must inherit property "updateWith([object Object])" with the proper type: FAIL PaymentRequestUpdateEvent interface object name: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object: FAIL Stringification of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL PaymentMethodChangeEvent must be primary interface of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL PaymentRequest interface: paymentRequest must inherit property "onshippingaddresschange" with the proper type: FAIL PaymentMethodChangeEvent interface object name: FAIL PaymentRequest interface: operation canMakePayment(): FAIL MerchantValidationEvent interface object name: FAIL MerchantValidationEvent interface: existence and properties of interface object: FAIL MerchantValidationEvent interface: attribute validationURL: FAIL PaymentAddress interface: attribute country: FAIL PaymentAddress interface: attribute postalCode: FAIL PaymentRequest interface: calling show([object Object]) on paymentRequest with too few arguments must throw TypeError: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentResponse interface object length: FAIL PaymentAddress interface: existence and properties of interface prototype object: FAIL PaymentAddress interface: existence and properties of interface prototype object's "constructor" property: FAIL MerchantValidationEvent interface: operation complete([object Object]): FAIL PaymentRequestUpdateEvent interface: existence and properties of interface object: FAIL PaymentAddress interface: attribute city: FAIL PaymentResponse interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentAddress interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentRequest interface: attribute shippingType: FAIL PaymentRequest interface: operation abort(): FAIL MerchantValidationEvent interface: calling complete([object Object]) on new MerchantValidationEvent("merchantvalidation") with too few arguments must throw TypeError: FAIL Stringification of new MerchantValidationEvent("merchantvalidation"): FAIL Stringification of paymentRequest: FAIL PaymentRequestUpdateEvent must be primary interface of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL PaymentResponse interface: operation complete(PaymentComplete): FAIL PaymentResponse interface object name: FAIL PaymentResponse interface: existence and properties of interface object: FAIL PaymentResponse interface: attribute requestId: FAIL PaymentRequestUpdateEvent interface object length: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object: FAIL PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodDetails" with the proper type: FAIL PaymentRequest interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentRequest interface: attribute shippingAddress: FAIL PaymentMethodChangeEvent interface object length: FAIL PaymentResponse interface: attribute onpayerdetailchange: FAIL PaymentAddress interface object length: FAIL PaymentResponse interface: operation toJSON(): FAIL PaymentRequest interface object length: FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "validationURL" with the proper type: FAIL PaymentResponse interface: attribute methodName: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentResponse interface: attribute payerPhone: FAIL PaymentResponse interface: existence and properties of interface prototype object: FAIL PaymentRequest interface: attribute onpaymentmethodchange: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL Stringification of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL PaymentResponse interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentRequest interface: paymentRequest must inherit property "canMakePayment()" with the proper type: FAIL PaymentRequest interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentResponse interface: attribute details: FAIL PaymentRequestUpdateEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "updateWith([object Object])" with the proper type: FAIL /streams/readable-streams/templated.any.html ReadableStream (empty): instances have the correct methods and properties: FAIL /media-playback-quality/idlharness.window.html VideoPlaybackQuality interface: videoPlaybackQuality must inherit property "corruptedVideoFrames" with the proper type: FAIL /html/dom/idlharness.https.html?include=HTML.* HTMLInputElement interface: attribute dirName: FAIL HTMLVideoElement interface: attribute playsInline: FAIL HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: FAIL HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type: FAIL HTMLTextAreaElement interface: attribute dirName: FAIL HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type: FAIL HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: FAIL HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: document.createElement("noscript") must inherit property "enterKeyHint" with the proper type: FAIL HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: attribute enterKeyHint: FAIL HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: attribute inputMode: FAIL HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type: FAIL HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: FAIL HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: document.createElement("noscript") must inherit property "inputMode" with the proper type: FAIL HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: FAIL HTMLMediaElement interface: attribute videoTracks: FAIL HTMLElement interface: attribute translate: FAIL HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: attribute audioTracks: FAIL HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type: FAIL HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: FAIL HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: FAIL /fetch/api/redirect/redirect-to-dataurl.any.worker.html Testing data URL loading after same-origin redirection (no-cors mode): FAIL Testing data URL loading after cross-origin redirection (no-cors mode): FAIL Testing data URL loading after same-origin redirection (same-origin mode): FAIL /fetch/api/abort/general.any.serviceworker.html Stream will not error if body is empty. It's closed with an empty queue before it errors.: 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 /media-capabilities/decodingInfo.any.html Test that decodingInfo() rejects framerate in the form of x/y: FAIL /credential-management/credentialscontainer-create-basics.https.html navigator.credentials.create() with both PasswordCredentialData and FederatedCredentialData: FAIL navigator.credentials.create() with empty argument.: FAIL navigator.credentials.create() with no argument.: FAIL navigator.credentials.create() with bogus data: 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 /fetch/api/redirect/redirect-to-dataurl.any.html Testing data URL loading after same-origin redirection (no-cors mode): FAIL Testing data URL loading after cross-origin redirection (no-cors mode): FAIL Testing data URL loading after same-origin redirection (same-origin mode): FAIL /css/cssom-view/idlharness.html Screen interface: existence and properties of interface object: FAIL Screen interface: existence and properties of interface prototype object: FAIL /fetch/api/request/request-keepalive-quota.html?include=fast A Keep-Alive fetch() with a body over the Quota Limit should reject.: FAIL /fetch/api/basic/error-after-response.html Response reader closed promise should reject after a network error happening after resolving fetch promise: FAIL Response reader read() promise should reject after a network error happening after resolving fetch promise: 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 /fetch/api/abort/general.any.html Stream will not error if body is empty. It's closed with an empty queue before it errors.: FAIL /fetch/api/basic/scheme-data.any.html Fetching [HEAD] data:,response%27s%20body is OK: 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 /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/abort/general.any.worker.html Stream will not error if body is empty. It's closed with an empty queue before it errors.: FAIL /streams/readable-byte-streams/general.any.serviceworker.html getReader({mode: "byob"}) throws on non-bytes streams: FAIL /streams/readable-byte-streams/general.any.html getReader({mode: "byob"}) throws on non-bytes streams: FAIL /input-events/idlharness.window.html InputEvent interface: new InputEvent("foo") must inherit property "getTargetRanges()" with the proper type: FAIL InputEvent interface: operation getTargetRanges(): FAIL /remote-playback/idlharness.window.html HTMLMediaElement interface: attribute remote: FAIL RemotePlayback interface object length: FAIL RemotePlayback interface: calling cancelWatchAvailability(long) on media.remote with too few arguments must throw TypeError: FAIL RemotePlayback interface: existence and properties of interface object: FAIL RemotePlayback interface: existence and properties of interface prototype object: FAIL RemotePlayback interface: existence and properties of interface prototype object's "constructor" property: FAIL RemotePlayback interface: existence and properties of interface prototype object's @@unscopables property: FAIL RemotePlayback interface: operation watchAvailability(RemotePlaybackAvailabilityCallback): FAIL RemotePlayback interface: media.remote must inherit property "state" with the proper type: FAIL RemotePlayback interface: media.remote must inherit property "cancelWatchAvailability(long)" with the proper type: FAIL RemotePlayback interface: attribute onconnecting: FAIL RemotePlayback interface: media.remote must inherit property "prompt()" with the proper type: FAIL RemotePlayback interface: media.remote must inherit property "onconnect" with the proper type: FAIL RemotePlayback interface: calling watchAvailability(RemotePlaybackAvailabilityCallback) on media.remote with too few arguments must throw TypeError: FAIL RemotePlayback interface object name: FAIL RemotePlayback interface: operation prompt(): FAIL Stringification of media.remote: FAIL RemotePlayback interface: attribute onconnect: FAIL RemotePlayback must be primary interface of media.remote: FAIL RemotePlayback interface: media.remote must inherit property "onconnecting" with the proper type: FAIL HTMLMediaElement interface: attribute disableRemotePlayback: FAIL RemotePlayback interface: media.remote must inherit property "ondisconnect" with the proper type: FAIL RemotePlayback interface: media.remote must inherit property "watchAvailability(RemotePlaybackAvailabilityCallback)" with the proper type: FAIL RemotePlayback interface: attribute state: FAIL RemotePlayback interface: operation cancelWatchAvailability(long): FAIL RemotePlayback interface: attribute ondisconnect: FAIL /fetch/api/request/request-keepalive-quota.html?include=slow-3 A Keep-Alive fetch() should not be allowed if the Quota is used up.: FAIL /fetch/api/request/request-keepalive-quota.html?include=slow-2 A Keep-Alive fetch() should return only its allocated Quota upon promise resolution.: FAIL (See attachment for full changes)
Attached file Notable wpt changes (deleted) —
# CI Results Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 701 tests and 1 subtests ## Status Summary ### Firefox OK : 509[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 511[Gecko-windows10-64-debug, Gecko-windows7-32-debug] 512[Gecko-linux1804-64-asan-opt] 513[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 599[GitHub] PASS : 43[Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-opt] 25854[Gecko-windows7-32-debug] 25856[Gecko-windows10-64-debug] 25886[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 25890[Gecko-linux1804-64-asan-opt] 25894[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 27166[GitHub] FAIL : 5541[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview] 5753[Gecko-linux1804-64-asan-opt] 5756[Gecko-windows10-64-debug] 5758[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows7-32-debug] 10139[GitHub] TIMEOUT: 10[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-debug, Gecko-windows7-32-debug] 13[GitHub] ERROR : 1[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-windows10-64-debug, Gecko-windows7-32-debug] 2[Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 11[GitHub] NOTRUN : 24[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-windows10-64-debug, Gecko-windows7-32-debug] 25[Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, GitHub] ### Chrome OK : 610 PASS : 34968 FAIL : 2611 TIMEOUT: 16 ERROR : 1 NOTRUN : 63 ### Safari OK : 526 PASS : 20382 FAIL : 12332 TIMEOUT: 8 ERROR : 88 NOTRUN : 25 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=0314035bf99f63f8bc189fdb9bcc5296a53fe53e) [GitHub PR Head](https://wpt.fyi/results/?sha=1087075b77ab555d09c319fe42be27acd06285a5&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=1087075b77ab555d09c319fe42be27acd06285a5&label=pr_base) ## Details ### Firefox-only Failures /cookie-store/cookieStore_subscribe_arguments.tentative.https.any.serviceworker.html: TIMEOUT /wai-aria/idlharness.window.html Element interface: attribute ariaMultiSelectable: FAIL Element interface: element must inherit property "ariaMultiSelectable" with the proper type: FAIL Element interface: element must inherit property "ariaRowCount" with the proper type: FAIL Element interface: element must inherit property "ariaCurrent" with the proper type: FAIL Element interface: element must inherit property "ariaBusy" with the proper type: FAIL Element interface: attribute ariaExpanded: FAIL Element interface: attribute ariaKeyShortcuts: FAIL Element interface: attribute ariaModal: FAIL Element interface: attribute ariaMultiLine: FAIL Element interface: attribute ariaRowSpan: FAIL Element interface: attribute ariaPlaceholder: FAIL Element interface: element must inherit property "ariaRowIndex" with the proper type: FAIL Element interface: element must inherit property "ariaValueMin" with the proper type: FAIL Element interface: attribute role: FAIL Element interface: attribute ariaColIndex: FAIL Element interface: element must inherit property "ariaOrientation" with the proper type: FAIL Element interface: element must inherit property "ariaLevel" with the proper type: FAIL Element interface: attribute ariaSelected: FAIL Element interface: attribute ariaLevel: FAIL Element interface: element must inherit property "ariaRoleDescription" with the proper type: FAIL Element interface: element must inherit property "ariaRequired" with the proper type: FAIL Element interface: element must inherit property "ariaHidden" with the proper type: FAIL Element interface: attribute ariaReadOnly: FAIL Element interface: element must inherit property "ariaRelevant" with the proper type: FAIL Element interface: attribute ariaRoleDescription: FAIL Element interface: element must inherit property "ariaModal" with the proper type: FAIL Element interface: attribute ariaAtomic: FAIL Element interface: attribute ariaHidden: FAIL Element interface: attribute ariaRequired: FAIL Element interface: attribute ariaBusy: FAIL Element interface: element must inherit property "ariaColSpan" with the proper type: FAIL Element interface: element must inherit property "ariaLabel" with the proper type: FAIL Element interface: attribute ariaValueNow: FAIL Element interface: attribute ariaRowIndex: FAIL Element interface: element must inherit property "ariaRowSpan" with the proper type: FAIL Element interface: attribute ariaColSpan: FAIL Element interface: attribute ariaPressed: FAIL Element interface: 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 /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 /streams/readable-streams/templated.any.worker.html ReadableStream (empty): instances have the correct methods and properties: FAIL /fetch/api/basic/scheme-data.any.worker.html Fetching [HEAD] data:,response%27s%20body is OK: FAIL /FileAPI/url/url-with-fetch.any.html Only exact matches should revoke URLs, using fetch: FAIL Appending a query string should cause fetch to fail: FAIL /webrtc/idlharness.https.window.html RTCIceCandidate interface: attribute candidate: FAIL RTCDTMFSender interface: attribute canInsertDTMF: FAIL RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL RTCPeerConnection interface: attribute onconnectionstatechange: FAIL RTCIceTransport interface object length: FAIL RTCIceTransport interface: attribute gatheringState: FAIL RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL 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 RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" 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 RTCPeerConnection interface: attribute connectionState: FAIL RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL RTCIceTransport interface object name: FAIL RTCIceCandidate interface: attribute sdpMLineIndex: FAIL RTCIceCandidate interface: attribute sdpMid: FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL /fetch/api/response/response-error-from-stream.html: ERROR /html/dom/idlharness.worker.html CanvasGradient interface: existence and properties of interface object: FAIL Path2D interface: existence and properties of interface object: FAIL CanvasGradient interface: operation addColorStop(double, DOMString): FAIL Path2D interface: operation moveTo(unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object's @@unscopables property: FAIL Path2D interface object name: FAIL Path2D interface object length: FAIL CanvasGradient interface object length: FAIL Path2D interface: existence and properties of interface prototype object: FAIL CanvasPattern interface: operation setTransform(DOMMatrix2DInit): FAIL Path2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object's "constructor" property: FAIL Path2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL CanvasPattern interface object name: FAIL CanvasGradient interface: existence and properties of interface prototype object: FAIL CanvasGradient interface: existence and properties of interface prototype object's "constructor" property: FAIL Path2D interface: operation lineTo(unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object: FAIL Path2D interface: operation closePath(): FAIL Path2D interface: existence and properties of interface prototype object's @@unscopables property: FAIL CanvasPattern interface: existence and properties of interface object: FAIL Path2D interface: existence and properties of interface prototype object's "constructor" property: FAIL Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean): FAIL CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property: FAIL Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL Path2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL Path2D interface: operation addPath(Path2D, DOMMatrix2DInit): FAIL CanvasPattern interface object length: FAIL CanvasGradient interface object name: FAIL /FileAPI/url/url-with-fetch.any.worker.html Only exact matches should revoke URLs, using fetch: FAIL Appending a query string should cause fetch to fail: FAIL /mediacapture-streams/idlharness.https.window.html MediaStreamTrack interface: operation getCapabilities(): FAIL MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: FAIL /streams/readable-byte-streams/general.any.worker.html getReader({mode: "byob"}) throws on non-bytes streams: FAIL /service-workers/service-worker/interfaces-window.https.html CacheStorage interface object length: 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 /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 /svg/idlharness.window.html SVGSVGElement interface: objects.svg must inherit property "checkIntersection(SVGElement, DOMRectReadOnly)" with the proper type: FAIL SVGSVGElement interface: calling getIntersectionList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL SVGSVGElement interface: operation checkIntersection(SVGElement, DOMRectReadOnly): FAIL SVGSVGElement interface: objects.svg must inherit property "checkEnclosure(SVGElement, DOMRectReadOnly)" with the proper type: FAIL SVGUnitTypes interface: constant SVG_UNIT_TYPE_USERSPACEONUSE on interface prototype object: FAIL SVGUnitTypes interface: existence and properties of interface prototype object's "constructor" property: FAIL SVGSVGElement interface: operation getEnclosureList(DOMRectReadOnly, SVGElement): FAIL SVGUnitTypes interface: existence and properties of interface prototype object's @@unscopables property: FAIL SVGUnitTypes interface: constant SVG_UNIT_TYPE_OBJECTBOUNDINGBOX on interface prototype object: FAIL SVGSVGElement interface: operation getIntersectionList(DOMRectReadOnly, SVGElement): FAIL SVGSVGElement interface: calling getEnclosureList(DOMRectReadOnly, SVGElement) on objects.svg with too few arguments must throw TypeError: FAIL SVGUnitTypes interface: constant SVG_UNIT_TYPE_UNKNOWN on interface prototype object: FAIL SVGSVGElement interface: objects.svg must inherit property "getEnclosureList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL SVGSVGElement interface: objects.svg must inherit property "getIntersectionList(DOMRectReadOnly, SVGElement)" with the proper type: FAIL SVGUnitTypes interface: existence and properties of interface prototype object: FAIL SVGSVGElement interface: operation checkEnclosure(SVGElement, DOMRectReadOnly): FAIL SVGSVGElement interface: calling checkIntersection(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL SVGSVGElement interface: calling checkEnclosure(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL /streams/readable-streams/templated.any.serviceworker.html ReadableStream (empty): instances have the correct methods and properties: FAIL /payment-request/idlharness.https.window.html PaymentAddress interface: attribute phone: FAIL MerchantValidationEvent interface: attribute methodName: FAIL PaymentMethodChangeEvent interface: existence and properties of interface object: FAIL PaymentRequest interface: attribute onshippingoptionchange: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentResponse interface: operation retry(PaymentValidationErrors): FAIL PaymentResponse interface: attribute payerName: FAIL PaymentAddress interface object name: FAIL PaymentAddress interface: attribute recipient: FAIL PaymentAddress interface: attribute organization: FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "methodName" with the proper type: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentAddress interface: attribute dependentLocality: FAIL PaymentResponse interface: attribute payerEmail: FAIL MerchantValidationEvent interface object length: FAIL PaymentMethodChangeEvent interface: attribute methodName: FAIL PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentMethodChangeEvent("paymentmethodchange") with too few arguments must throw TypeError: FAIL PaymentRequest must be primary interface of paymentRequest: FAIL PaymentAddress interface: attribute region: FAIL PaymentAddress interface: operation toJSON(): FAIL PaymentRequest interface: paymentRequest must inherit property "id" with the proper type: FAIL PaymentAddress interface: attribute addressLine: FAIL PaymentRequest interface: paymentRequest must inherit property "onshippingoptionchange" with the proper type: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingAddress" with the proper type: FAIL PaymentRequest interface: existence and properties of interface prototype object: FAIL PaymentRequestUpdateEvent interface: operation updateWith([object Object]): FAIL PaymentResponse interface: attribute shippingOption: FAIL PaymentRequest interface: operation show([object Object]): FAIL MerchantValidationEvent must be primary interface of new MerchantValidationEvent("merchantvalidation"): FAIL PaymentRequest interface: attribute onshippingaddresschange: FAIL PaymentRequest interface object name: FAIL PaymentAddress interface: attribute sortingCode: FAIL PaymentRequest interface: paymentRequest must inherit property "abort()" with the proper type: FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "complete([object Object])" with the proper type: FAIL PaymentRequest interface: paymentRequest must inherit property "show([object Object])" with the proper type: FAIL PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodName" with the proper type: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object: FAIL PaymentAddress interface: existence and properties of interface object: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingOption" with the proper type: FAIL PaymentRequest interface: attribute id: FAIL PaymentMethodChangeEvent interface: attribute methodDetails: FAIL PaymentRequest interface: attribute shippingOption: FAIL PaymentRequest interface: paymentRequest must inherit property "onpaymentmethodchange" with the proper type: FAIL PaymentRequest interface: existence and properties of interface object: FAIL PaymentResponse interface: attribute shippingAddress: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentRequestUpdateEvent interface: calling updateWith([object Object]) on new PaymentRequestUpdateEvent("paymentrequestupdate") with too few arguments must throw TypeError: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingType" with the proper type: FAIL PaymentRequestUpdateEvent interface: new PaymentRequestUpdateEvent("paymentrequestupdate") must inherit property "updateWith([object Object])" with the proper type: FAIL PaymentRequestUpdateEvent interface object name: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object: FAIL Stringification of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL PaymentMethodChangeEvent must be primary interface of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL PaymentRequest interface: paymentRequest must inherit property "onshippingaddresschange" with the proper type: FAIL PaymentMethodChangeEvent interface object name: FAIL PaymentRequest interface: operation canMakePayment(): FAIL MerchantValidationEvent interface object name: FAIL MerchantValidationEvent interface: existence and properties of interface object: FAIL MerchantValidationEvent interface: attribute validationURL: FAIL PaymentAddress interface: attribute country: FAIL PaymentAddress interface: attribute postalCode: FAIL PaymentRequest interface: calling show([object Object]) on paymentRequest with too few arguments must throw TypeError: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentResponse interface object length: FAIL PaymentAddress interface: existence and properties of interface prototype object: FAIL PaymentAddress interface: existence and properties of interface prototype object's "constructor" property: FAIL MerchantValidationEvent interface: operation complete([object Object]): FAIL PaymentRequestUpdateEvent interface: existence and properties of interface object: FAIL PaymentAddress interface: attribute city: FAIL PaymentResponse interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentAddress interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentRequest interface: attribute shippingType: FAIL PaymentRequest interface: operation abort(): FAIL MerchantValidationEvent interface: calling complete([object Object]) on new MerchantValidationEvent("merchantvalidation") with too few arguments must throw TypeError: FAIL Stringification of new MerchantValidationEvent("merchantvalidation"): FAIL Stringification of paymentRequest: FAIL PaymentRequestUpdateEvent must be primary interface of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL PaymentResponse interface: operation complete(PaymentComplete): FAIL PaymentResponse interface object name: FAIL PaymentResponse interface: existence and properties of interface object: FAIL PaymentResponse interface: attribute requestId: FAIL PaymentRequestUpdateEvent interface object length: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object: FAIL PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodDetails" with the proper type: FAIL PaymentRequest interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentRequest interface: attribute shippingAddress: FAIL PaymentMethodChangeEvent interface object length: FAIL PaymentResponse interface: attribute onpayerdetailchange: FAIL PaymentAddress interface object length: FAIL PaymentResponse interface: operation toJSON(): FAIL PaymentRequest interface object length: FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "validationURL" with the proper type: FAIL PaymentResponse interface: attribute methodName: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentResponse interface: attribute payerPhone: FAIL PaymentResponse interface: existence and properties of interface prototype object: FAIL PaymentRequest interface: attribute onpaymentmethodchange: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL Stringification of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL PaymentResponse interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentRequest interface: paymentRequest must inherit property "canMakePayment()" with the proper type: FAIL PaymentRequest interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentResponse interface: attribute details: FAIL PaymentRequestUpdateEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "updateWith([object Object])" with the proper type: FAIL /streams/readable-streams/templated.any.html ReadableStream (empty): instances have the correct methods and properties: FAIL /media-playback-quality/idlharness.window.html VideoPlaybackQuality interface: videoPlaybackQuality must inherit property "corruptedVideoFrames" with the proper type: FAIL /html/dom/idlharness.https.html?include=HTML.* HTMLInputElement interface: attribute dirName: FAIL HTMLVideoElement interface: attribute playsInline: FAIL HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: FAIL HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type: FAIL HTMLTextAreaElement interface: attribute dirName: FAIL HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type: FAIL HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: FAIL HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: document.createElement("noscript") must inherit property "enterKeyHint" with the proper type: FAIL HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: attribute enterKeyHint: FAIL HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: attribute inputMode: FAIL HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type: FAIL HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: FAIL HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: document.createElement("noscript") must inherit property "inputMode" with the proper type: FAIL HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: FAIL HTMLMediaElement interface: attribute videoTracks: FAIL HTMLElement interface: attribute translate: FAIL HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: attribute audioTracks: FAIL HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type: FAIL HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: FAIL HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: FAIL /fetch/api/redirect/redirect-to-dataurl.any.worker.html Testing data URL loading after same-origin redirection (no-cors mode): FAIL Testing data URL loading after cross-origin redirection (no-cors mode): FAIL Testing data URL loading after same-origin redirection (same-origin mode): FAIL /fetch/api/abort/general.any.serviceworker.html Stream will not error if body is empty. It's closed with an empty queue before it errors.: 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 /media-capabilities/decodingInfo.any.html Test that decodingInfo() rejects framerate in the form of x/y: FAIL /credential-management/credentialscontainer-create-basics.https.html navigator.credentials.create() with both PasswordCredentialData and FederatedCredentialData: FAIL navigator.credentials.create() with empty argument.: FAIL navigator.credentials.create() with no argument.: FAIL navigator.credentials.create() with bogus data: 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 /fetch/api/redirect/redirect-to-dataurl.any.html Testing data URL loading after same-origin redirection (no-cors mode): FAIL Testing data URL loading after cross-origin redirection (no-cors mode): FAIL Testing data URL loading after same-origin redirection (same-origin mode): FAIL /css/cssom-view/idlharness.html Screen interface: existence and properties of interface object: FAIL Screen interface: existence and properties of interface prototype object: FAIL /fetch/api/request/request-keepalive-quota.html?include=fast A Keep-Alive fetch() with a body over the Quota Limit should reject.: FAIL /fetch/api/basic/error-after-response.html Response reader closed promise should reject after a network error happening after resolving fetch promise: FAIL Response reader read() promise should reject after a network error happening after resolving fetch promise: 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 /fetch/api/abort/general.any.html Stream will not error if body is empty. It's closed with an empty queue before it errors.: FAIL /fetch/api/basic/scheme-data.any.html Fetching [HEAD] data:,response%27s%20body is OK: 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 /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/abort/general.any.worker.html Stream will not error if body is empty. It's closed with an empty queue before it errors.: FAIL /streams/readable-byte-streams/general.any.serviceworker.html getReader({mode: "byob"}) throws on non-bytes streams: FAIL /streams/readable-byte-streams/general.any.html getReader({mode: "byob"}) throws on non-bytes streams: FAIL /input-events/idlharness.window.html InputEvent interface: new InputEvent("foo") must inherit property "getTargetRanges()" with the proper type: FAIL InputEvent interface: operation getTargetRanges(): FAIL /remote-playback/idlharness.window.html HTMLMediaElement interface: attribute remote: FAIL RemotePlayback interface object length: FAIL RemotePlayback interface: calling cancelWatchAvailability(long) on media.remote with too few arguments must throw TypeError: FAIL RemotePlayback interface: existence and properties of interface object: FAIL RemotePlayback interface: existence and properties of interface prototype object: FAIL RemotePlayback interface: existence and properties of interface prototype object's "constructor" property: FAIL RemotePlayback interface: existence and properties of interface prototype object's @@unscopables property: FAIL RemotePlayback interface: operation watchAvailability(RemotePlaybackAvailabilityCallback): FAIL RemotePlayback interface: media.remote must inherit property "state" with the proper type: FAIL RemotePlayback interface: media.remote must inherit property "cancelWatchAvailability(long)" with the proper type: FAIL RemotePlayback interface: attribute onconnecting: FAIL RemotePlayback interface: media.remote must inherit property "prompt()" with the proper type: FAIL RemotePlayback interface: media.remote must inherit property "onconnect" with the proper type: FAIL RemotePlayback interface: calling watchAvailability(RemotePlaybackAvailabilityCallback) on media.remote with too few arguments must throw TypeError: FAIL RemotePlayback interface object name: FAIL RemotePlayback interface: operation prompt(): FAIL Stringification of media.remote: FAIL RemotePlayback interface: attribute onconnect: FAIL RemotePlayback must be primary interface of media.remote: FAIL RemotePlayback interface: media.remote must inherit property "onconnecting" with the proper type: FAIL HTMLMediaElement interface: attribute disableRemotePlayback: FAIL RemotePlayback interface: media.remote must inherit property "ondisconnect" with the proper type: FAIL RemotePlayback interface: media.remote must inherit property "watchAvailability(RemotePlaybackAvailabilityCallback)" with the proper type: FAIL RemotePlayback interface: attribute state: FAIL RemotePlayback interface: operation cancelWatchAvailability(long): FAIL RemotePlayback interface: attribute ondisconnect: FAIL /fetch/api/request/request-keepalive-quota.html?include=slow-3 A Keep-Alive fetch() should not be allowed if the Quota is used up.: FAIL /fetch/api/request/request-keepalive-quota.html?include=slow-2 A Keep-Alive fetch() should return only its allocated Quota upon promise resolution.: FAIL (See attachment for full changes)
Test result changes from PR not available.
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/5ad9b4d98417 [wpt PR 21582] - Replace some "promise_rejects(t, new FooError, stuff)" calls with pro…, a=testonly https://hg.mozilla.org/integration/autoland/rev/e033e13b4666 [wpt PR 21582] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla75
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: