Closed Bug 1647162 Opened 5 years ago Closed 5 years ago

[wpt-sync] Sync PR 24266 - Support async iterable declarations in idlharness

Categories

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

task

Tracking

(firefox79 fixed)

RESOLVED FIXED
mozilla79
Tracking Status
firefox79 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

(Blocks 2 open bugs, )

Details

(Whiteboard: [wptsync downstream])

Attachments

(1 file)

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

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

Mattias Buelens <mattias@buelens.com> wrote:

Support async iterable declarations in idlharness

Currently, the idlharness incorrectly interprets async iterable declarations (as used in the Streams spec) as if they were regular iterables. This PR fixes that by adding separate testing logic for such async iterable declarations.

Attached file Notable wpt changes —
# CI Results Ran 5 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 255 tests and 54 subtests ## Status Summary ### Firefox OK : 188[Gecko-android-em-7.0-x86_64-debug-geckoview] 192[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 255[GitHub] PASS : 22386[Gecko-android-em-7.0-x86_64-debug-geckoview] 22404[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 24815[GitHub] FAIL : 2930[Gecko-android-em-7.0-x86_64-debug-geckoview] 3261[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 8039[GitHub] ### Chrome OK : 250 PASS : 30566 FAIL : 2275 TIMEOUT: 15 ERROR : 2 ### Safari OK : 232 PASS : 20791 FAIL : 10435 ERROR : 23 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=f7167026daa4022819aacdb2367f853a6fcb43f4) [GitHub PR Head](https://wpt.fyi/results/?sha=1394999ad486caa9242da6207ecf0d7b70384585&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=1394999ad486caa9242da6207ecf0d7b70384585&label=pr_base) ## Details ### Firefox-only Failures /wai-aria/idlharness.window.html Element interface: element must inherit property "ariaColCount" with the proper type: FAIL Element interface: element must inherit property "ariaMultiSelectable" with the proper type: FAIL Element interface: element must inherit property "ariaRowIndex" with the proper type: FAIL Element interface: element must inherit property "ariaRowCount" with the proper type: FAIL Element interface: element must inherit property "ariaCurrent" with the proper type: FAIL Element interface: element must inherit property "ariaBusy" with the proper type: FAIL Element interface: attribute ariaExpanded: FAIL Element interface: attribute ariaKeyShortcuts: FAIL Element interface: attribute ariaModal: FAIL Element interface: attribute ariaMultiLine: FAIL Element interface: attribute ariaRowSpan: FAIL Element interface: attribute ariaPlaceholder: FAIL Element interface: element must inherit property "ariaValueMin" with the proper type: FAIL Element interface: attribute role: FAIL Element interface: attribute ariaColIndex: FAIL Element interface: element must inherit property "ariaOrientation" with the proper type: FAIL Element interface: element must inherit property "ariaLevel" with the proper type: FAIL Element interface: attribute ariaSelected: FAIL Element interface: attribute ariaLevel: FAIL Element interface: element must inherit property "ariaRoleDescription" with the proper type: FAIL Element interface: element must inherit property "ariaRequired" with the proper type: FAIL Element interface: element must inherit property "ariaHidden" with the proper type: FAIL Element interface: attribute ariaReadOnly: FAIL Element interface: element must inherit property "ariaRelevant" with the proper type: FAIL Element interface: attribute ariaRoleDescription: FAIL Element interface: attribute ariaValueText: FAIL Element interface: attribute ariaSetSize: FAIL Element interface: attribute ariaAtomic: FAIL Element interface: attribute ariaHidden: FAIL Element interface: attribute ariaRequired: FAIL Element interface: attribute ariaBusy: FAIL Element interface: element must inherit property "ariaColSpan" with the proper type: FAIL Element interface: element must inherit property "ariaLabel" with the proper type: FAIL Element interface: attribute ariaValueNow: FAIL Element interface: attribute ariaRowIndex: FAIL Element interface: element must inherit property "ariaRowSpan" with the proper type: FAIL Element interface: attribute ariaColSpan: FAIL Element interface: attribute ariaPressed: FAIL Element interface: 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 "ariaLive" with the proper type: FAIL Element interface: attribute ariaLive: FAIL Element interface: attribute ariaMultiSelectable: FAIL Element interface: element must inherit property "ariaMultiLine" with the proper type: FAIL Element interface: element must inherit property "ariaModal" with the proper type: FAIL Element interface: element must inherit property "ariaPlaceholder" with the proper type: FAIL Element interface: attribute ariaAutoComplete: FAIL Element interface: element must inherit property "ariaHasPopup" with the proper type: FAIL Element interface: element must inherit property "ariaAutoComplete" with the proper type: FAIL Element interface: element must inherit property "ariaValueText" with the proper type: FAIL Element interface: attribute ariaDisabled: FAIL Element interface: element must inherit property "ariaSelected" with the proper type: FAIL Element interface: attribute ariaPosInSet: FAIL Element interface: element must inherit property "ariaSetSize" with the proper type: FAIL /css/cssom/idlharness.html Stringification of getComputedStyle(svg_element): FAIL linked bug:Bug 1634398 Stringification of svg_element.style: FAIL linked bug:Bug 1634398 CSSStyleDeclaration must be primary interface of sheet.cssRules[4].style: FAIL linked bug:Bug 1634398 Stringification of sheet.cssRules[4].style: FAIL linked bug:Bug 1634398 Stringification of sheet.cssRules[2].style: FAIL linked bug:Bug 1634398 CSSStyleDeclaration must be primary interface of svg_element.style: FAIL linked bug:Bug 1634398 CSSStyleDeclaration must be primary interface of style_element.style: FAIL linked bug:Bug 1634398 CSSStyleDeclaration interface: attribute cssFloat: FAIL linked bug:Bug 1634398 CSSStyleDeclaration must be primary interface of sheet.cssRules[2].style: FAIL linked bug:Bug 1634398 CSSPageRule interface: attribute selectorText: FAIL linked bug:Bug 1634398 CSSPageRule interface: sheet.cssRules[2] must inherit property "selectorText" with the proper type: FAIL linked bug:Bug 1634398 Stringification of style_element.style: FAIL linked bug:Bug 1634398 CSSStyleDeclaration must be primary interface of getComputedStyle(svg_element): FAIL linked bug:Bug 1634398 /streams/idlharness.any.serviceworker.html ReadableStream interface: new ReadableStream() must inherit property "pipeThrough(ReadableWritablePair, optional StreamPipeOptions)" with the proper type: FAIL ReadableStream interface object length: FAIL Stringification of new CountQueuingStrategy({ highWaterMark: 5 }): FAIL Stringification of new ReadableStream(): FAIL Stringification of new ByteLengthQueuingStrategy({ highWaterMark: 5 }): FAIL Stringification of (new ReadableStream()).getReader(): FAIL Stringification of self.readableStreamDefaultController: FAIL ReadableStream interface: new ReadableStream() must inherit property "pipeTo(WritableStream, optional StreamPipeOptions)" with the proper type: FAIL ReadableStream interface: calling pipeThrough(ReadableWritablePair, optional StreamPipeOptions) on new ReadableStream() with too few arguments must throw TypeError: FAIL /media-source/idlharness.window.html MediaSource interface: attribute onsourceclose: FAIL SourceBuffer interface: attribute videoTracks: FAIL SourceBuffer interface: attribute audioTracks: FAIL VideoTrack interface: attribute sourceBuffer: FAIL MediaSource interface: mediaSource must inherit property "onsourceclose" with the proper type: FAIL AudioTrack interface: attribute sourceBuffer: FAIL /webrtc/idlharness.https.window.html RTCRtpTransceiver interface: operation setCodecPreferences(sequence<RTCRtpCodecCapability>): FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(optional RTCConfiguration)" with the proper type: FAIL RTCIceCandidate interface: attribute candidate: FAIL RTCDTMFSender interface: attribute canInsertDTMF: FAIL RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL RTCPeerConnection interface: attribute onconnectionstatechange: FAIL RTCIceTransport interface object length: FAIL RTCPeerConnection interface: attribute connectionState: FAIL RTCIceTransport interface: attribute gatheringState: FAIL RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL RTCRtpSender interface: operation getCapabilities(DOMString): FAIL RTCIceTransport interface: attribute state: FAIL RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: FAIL RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "setCodecPreferences(sequence<RTCRtpCodecCapability>)" with the proper type: FAIL RTCCertificate interface: operation getFingerprints(): FAIL RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: FAIL RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback): FAIL RTCRtpReceiver interface: operation getParameters(): FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type: FAIL RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit): FAIL RTCRtpTransceiver interface: calling setCodecPreferences(sequence<RTCRtpCodecCapability>) on new RTCPeerConnection().addTransceiver('audio') with too few arguments must throw TypeError: FAIL RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL RTCIceTransport interface object name: FAIL RTCIceCandidate interface: attribute sdpMLineIndex: FAIL RTCIceCandidate interface: attribute sdpMid: FAIL RTCPeerConnection interface: calling setConfiguration(optional RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL /html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*) AudioTrack interface: existence and properties of interface prototype object: FAIL AudioTrackList interface: existence and properties of interface prototype object: FAIL AudioTrack interface object length: FAIL AudioTrackList interface: operation getTrackById(DOMString): FAIL VideoTrackList interface: existence and properties of interface object: FAIL DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError: FAIL VideoTrack interface: existence and properties of interface prototype object: FAIL AudioTrack interface object name: FAIL VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property: FAIL CanvasRenderingContext2D interface: attribute direction: FAIL VideoTrackList interface object name: FAIL VideoTrackList interface: attribute onaddtrack: FAIL TextMetrics interface: attribute fontBoundingBoxDescent: FAIL AudioTrackList interface: attribute onaddtrack: FAIL BarProp interface: attribute visible: FAIL VideoTrack interface: attribute selected: FAIL AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property: FAIL AudioTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "direction" with the proper type: FAIL VideoTrack interface: attribute label: FAIL CanvasRenderingContext2D interface: attribute imageSmoothingQuality: FAIL DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError: FAIL VideoTrackList interface: existence and properties of interface prototype object: FAIL VideoTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL Stringification of location.ancestorOrigins: FAIL AudioTrack interface: attribute id: FAIL DOMStringList must be primary interface of location.ancestorOrigins: FAIL TextMetrics interface: attribute fontBoundingBoxAscent: FAIL Location interface: window.location must have own property "ancestorOrigins": FAIL CanvasPattern interface: operation setTransform(optional DOMMatrix2DInit): FAIL DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type: FAIL AudioTrackList interface: attribute length: FAIL VideoTrack interface: attribute id: FAIL VideoTrackList interface: attribute selectedIndex: FAIL DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type: FAIL VideoTrackList interface: attribute onchange: FAIL DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type: FAIL AudioTrackList interface: attribute onchange: FAIL AudioTrack interface: existence and properties of interface object: FAIL AudioTrackList interface: attribute onremovetrack: FAIL AudioTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL VideoTrack interface object name: FAIL ImageBitmapRenderingContext interface: attribute canvas: FAIL VideoTrackList interface: attribute onremovetrack: FAIL TextMetrics interface: attribute emHeightAscent: FAIL AudioTrackList interface: existence and properties of interface object: FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type: FAIL AudioTrackList interface object name: FAIL VideoTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL AudioTrackList interface object length: FAIL VideoTrackList interface: operation getTrackById(DOMString): FAIL VideoTrackList interface: existence and properties of interface prototype object's "constructor" property: FAIL VideoTrackList interface object length: FAIL TextMetrics interface: attribute emHeightDescent: FAIL AudioTrackList interface: existence and properties of interface prototype object's "constructor" property: FAIL VideoTrackList interface: attribute length: FAIL VideoTrack interface object length: FAIL VideoTrack interface: existence and properties of interface object: FAIL AudioTrack interface: attribute label: FAIL AudioTrack interface: attribute enabled: FAIL /service-workers/idlharness.https.any.html CacheStorage interface object length: FAIL /streams/idlharness.any.worker.html ReadableStream interface: new ReadableStream() must inherit property "pipeThrough(ReadableWritablePair, optional StreamPipeOptions)" with the proper type: FAIL ReadableStream interface object length: FAIL Stringification of new CountQueuingStrategy({ highWaterMark: 5 }): FAIL Stringification of new ReadableStream(): FAIL Stringification of new ByteLengthQueuingStrategy({ highWaterMark: 5 }): FAIL Stringification of (new ReadableStream()).getReader(): FAIL Stringification of self.readableStreamDefaultController: FAIL ReadableStream interface: new ReadableStream() must inherit property "pipeTo(WritableStream, optional StreamPipeOptions)" with the proper type: FAIL ReadableStream interface: calling pipeThrough(ReadableWritablePair, optional StreamPipeOptions) on new ReadableStream() with too few arguments must throw TypeError: FAIL /svg/idlharness.window.html SVGSVGElement interface: calling getEnclosureList(DOMRectReadOnly, SVGElement?) on objects.svg with too few arguments must throw TypeError: FAIL linked bug:Bug 1634396 SVGSVGElement interface: operation getEnclosureList(DOMRectReadOnly, SVGElement?): FAIL linked bug:Bug 1634396 SVGSVGElement interface: objects.svg must inherit property "checkIntersection(SVGElement, DOMRectReadOnly)" with the proper type: FAIL linked bug:Bug 1634396 SVGSVGElement interface: operation getIntersectionList(DOMRectReadOnly, SVGElement?): FAIL linked bug:Bug 1634396 SVGSVGElement interface: calling getIntersectionList(DOMRectReadOnly, SVGElement?) on objects.svg with too few arguments must throw TypeError: FAIL linked bug:Bug 1634396 SVGSVGElement interface: operation checkIntersection(SVGElement, DOMRectReadOnly): FAIL linked bug:Bug 1634396 SVGSVGElement interface: objects.svg must inherit property "checkEnclosure(SVGElement, DOMRectReadOnly)" with the proper type: FAIL linked bug:Bug 1634396 SVGUnitTypes interface: constant SVG_UNIT_TYPE_USERSPACEONUSE on interface prototype object: FAIL linked bug:Bug 1634396 SVGUnitTypes interface: existence and properties of interface prototype object's "constructor" property: FAIL linked bug:Bug 1634396 SVGSVGElement interface: objects.svg must inherit property "getEnclosureList(DOMRectReadOnly, SVGElement?)" with the proper type: FAIL linked bug:Bug 1634396 SVGUnitTypes interface: existence and properties of interface prototype object's @@unscopables property: FAIL linked bug:Bug 1634396 SVGUnitTypes interface: constant SVG_UNIT_TYPE_OBJECTBOUNDINGBOX on interface prototype object: FAIL linked bug:Bug 1634396 SVGUnitTypes interface: constant SVG_UNIT_TYPE_UNKNOWN on interface prototype object: FAIL linked bug:Bug 1634396 SVGUnitTypes interface: existence and properties of interface prototype object: FAIL linked bug:Bug 1634396 SVGSVGElement interface: operation checkEnclosure(SVGElement, DOMRectReadOnly): FAIL linked bug:Bug 1634396 SVGSVGElement interface: calling checkIntersection(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL linked bug:Bug 1634396 SVGSVGElement interface: objects.svg must inherit property "getIntersectionList(DOMRectReadOnly, SVGElement?)" with the proper type: FAIL linked bug:Bug 1634396 SVGSVGElement interface: calling checkEnclosure(SVGElement, DOMRectReadOnly) on objects.svg with too few arguments must throw TypeError: FAIL linked bug:Bug 1634396 /fetch/api/idlharness.any.serviceworker.html Request interface: attribute keepalive: FAIL Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL /fetch/api/idlharness.any.html Request interface: attribute keepalive: FAIL Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL /mst-content-hint/idlharness.window.html MediaStreamTrack interface: videoTrack must inherit property "contentHint" with the proper type: FAIL MediaStreamTrack interface: attribute contentHint: FAIL MediaStreamTrack interface: audioTrack must inherit property "contentHint" with the proper type: FAIL /service-workers/idlharness.https.any.serviceworker.html CacheStorage interface object length: FAIL /mediacapture-fromelement/idlharness.window.html CanvasCaptureMediaStreamTrack interface: track must inherit property "requestFrame()" with the proper type: FAIL CanvasCaptureMediaStreamTrack interface: track must inherit property "canvas" with the proper type: FAIL CanvasCaptureMediaStreamTrack interface: operation requestFrame(): FAIL CanvasCaptureMediaStreamTrack interface: existence and properties of interface object: FAIL CanvasCaptureMediaStreamTrack must be primary interface of track: FAIL CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object: FAIL CanvasCaptureMediaStreamTrack interface: attribute canvas: FAIL Stringification of track: FAIL CanvasCaptureMediaStreamTrack interface object name: FAIL CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL CanvasCaptureMediaStreamTrack interface object length: FAIL CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL /css/cssom-view/idlharness.html Screen interface: existence and properties of interface object: FAIL linked bug:Bug 1634112 Screen interface: existence and properties of interface prototype object: FAIL linked bug:Bug 1634112 /clipboard-apis/async-idlharness.https.html ClipboardItem interface: existence and properties of interface prototype object: FAIL ClipboardItem interface: operation getType(DOMString): FAIL ClipboardItem interface: existence and properties of interface prototype object's "constructor" property: FAIL ClipboardItem interface: existence and properties of interface object: FAIL ClipboardItem interface: existence and properties of interface prototype object's @@unscopables property: FAIL ClipboardItem interface object length: FAIL ClipboardItem interface: attribute types: FAIL ClipboardItem interface object name: FAIL /payment-request/idlharness.https.window.html PaymentAddress interface: attribute phone: FAIL MerchantValidationEvent interface: attribute methodName: FAIL PaymentMethodChangeEvent interface: existence and properties of interface object: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentResponse interface: attribute payerName: FAIL PaymentAddress interface object name: FAIL PaymentAddress interface: attribute recipient: FAIL PaymentAddress interface: attribute organization: FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "methodName" with the proper type: FAIL PaymentRequestUpdateEvent interface: calling updateWith(Promise<PaymentDetailsUpdate>) on new PaymentMethodChangeEvent("paymentmethodchange") with too few arguments must throw TypeError: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentAddress interface: attribute dependentLocality: FAIL PaymentResponse interface: attribute payerEmail: FAIL MerchantValidationEvent interface object length: FAIL PaymentMethodChangeEvent interface: attribute methodName: FAIL PaymentRequest must be primary interface of paymentRequest: FAIL PaymentAddress interface: attribute region: FAIL PaymentRequest interface: attribute onshippingoptionchange: FAIL PaymentAddress interface: operation toJSON(): FAIL PaymentRequest interface: paymentRequest must inherit property "id" with the proper type: FAIL PaymentAddress interface: attribute addressLine: FAIL PaymentRequest interface: paymentRequest must inherit property "onshippingoptionchange" with the proper type: FAIL PaymentRequestUpdateEvent interface: new PaymentRequestUpdateEvent("paymentrequestupdate") must inherit property "updateWith(Promise<PaymentDetailsUpdate>)" with the proper type: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingAddress" with the proper type: FAIL PaymentRequest interface: existence and properties of interface prototype object: FAIL PaymentResponse interface: attribute shippingOption: FAIL MerchantValidationEvent must be primary interface of new MerchantValidationEvent("merchantvalidation"): FAIL PaymentRequest interface: attribute onshippingaddresschange: FAIL PaymentRequest interface object name: FAIL PaymentAddress interface: attribute sortingCode: FAIL PaymentRequest interface: paymentRequest must inherit property "abort()" with the proper type: FAIL PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodName" with the proper type: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object: FAIL PaymentAddress interface: existence and properties of interface object: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingOption" with the proper type: FAIL PaymentRequest interface: attribute id: FAIL PaymentMethodChangeEvent interface: attribute methodDetails: FAIL PaymentRequest interface: attribute shippingOption: FAIL PaymentRequest interface: paymentRequest must inherit property "onpaymentmethodchange" with the proper type: FAIL PaymentRequest interface: existence and properties of interface object: FAIL PaymentResponse interface: attribute shippingAddress: FAIL MerchantValidationEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentRequest interface: paymentRequest must inherit property "shippingType" with the proper type: FAIL PaymentRequestUpdateEvent interface object name: FAIL Stringification of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL PaymentMethodChangeEvent must be primary interface of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL PaymentRequest interface: paymentRequest must inherit property "onshippingaddresschange" with the proper type: FAIL PaymentMethodChangeEvent interface object name: FAIL PaymentRequest interface: operation canMakePayment(): FAIL MerchantValidationEvent interface object name: FAIL MerchantValidationEvent interface: existence and properties of interface object: FAIL MerchantValidationEvent interface: attribute validationURL: FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "complete(Promise<any>)" with the proper type: FAIL PaymentAddress interface: attribute country: FAIL PaymentAddress interface: attribute postalCode: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentResponse interface object length: FAIL PaymentAddress interface: existence and properties of interface prototype object: FAIL PaymentAddress interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentRequestUpdateEvent interface: calling updateWith(Promise<PaymentDetailsUpdate>) on new PaymentRequestUpdateEvent("paymentrequestupdate") with too few arguments must throw TypeError: FAIL PaymentRequest interface: operation show(optional Promise<PaymentDetailsUpdate>): FAIL MerchantValidationEvent interface: operation complete(Promise<any>): FAIL PaymentRequestUpdateEvent interface: existence and properties of interface object: FAIL PaymentAddress interface: attribute city: FAIL PaymentResponse interface: operation retry(optional PaymentValidationErrors): FAIL PaymentResponse interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentAddress interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentRequest interface: attribute shippingType: FAIL PaymentRequest interface: paymentRequest must inherit property "show(optional Promise<PaymentDetailsUpdate>)" with the proper type: FAIL PaymentRequest interface: operation abort(): FAIL PaymentRequestUpdateEvent interface: operation updateWith(Promise<PaymentDetailsUpdate>): FAIL Stringification of new MerchantValidationEvent("merchantvalidation"): FAIL Stringification of paymentRequest: FAIL PaymentRequestUpdateEvent must be primary interface of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL PaymentResponse interface object name: FAIL PaymentResponse interface: existence and properties of interface object: FAIL PaymentResponse interface: attribute requestId: FAIL MerchantValidationEvent interface: calling complete(Promise<any>) on new MerchantValidationEvent("merchantvalidation") with too few arguments must throw TypeError: FAIL PaymentRequestUpdateEvent interface object length: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object: FAIL PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodDetails" with the proper type: FAIL PaymentRequest interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentRequest interface: attribute shippingAddress: FAIL PaymentMethodChangeEvent interface object length: FAIL PaymentResponse interface: attribute onpayerdetailchange: FAIL PaymentAddress interface object length: FAIL PaymentResponse interface: operation toJSON(): FAIL MerchantValidationEvent interface: new MerchantValidationEvent("merchantvalidation") must inherit property "validationURL" with the proper type: FAIL PaymentResponse interface: attribute methodName: FAIL PaymentResponse interface: attribute payerPhone: FAIL PaymentResponse interface: existence and properties of interface prototype object: FAIL PaymentRequest interface: attribute onpaymentmethodchange: FAIL PaymentMethodChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL Stringification of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL PaymentResponse interface: existence and properties of interface prototype object's "constructor" property: FAIL PaymentResponse interface: operation complete(optional PaymentComplete): FAIL PaymentRequest interface: paymentRequest must inherit property "canMakePayment()" with the proper type: FAIL PaymentRequestUpdateEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "updateWith(Promise<PaymentDetailsUpdate>)" with the proper type: FAIL PaymentRequest interface: calling show(optional Promise<PaymentDetailsUpdate>) on paymentRequest with too few arguments must throw TypeError: FAIL PaymentRequest interface: existence and properties of interface prototype object's @@unscopables property: FAIL PaymentResponse interface: attribute details: FAIL PaymentRequestUpdateEvent interface: existence and properties of interface prototype object: FAIL /html/dom/idlharness.worker.html CanvasGradient interface: existence and properties of interface object: FAIL Path2D interface: existence and properties of interface object: FAIL CanvasGradient interface: operation addColorStop(double, DOMString): FAIL Path2D interface: operation moveTo(unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object's @@unscopables property: FAIL Path2D interface object name: FAIL Path2D interface object length: FAIL CanvasGradient interface object length: FAIL Path2D interface: existence and properties of interface prototype object: FAIL Path2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object's "constructor" property: FAIL Path2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL CanvasPattern interface object name: FAIL CanvasGradient interface: existence and properties of interface prototype object: FAIL CanvasGradient interface: existence and properties of interface prototype object's "constructor" property: FAIL Path2D interface: operation lineTo(unrestricted double, unrestricted double): FAIL CanvasPattern interface: existence and properties of interface prototype object: FAIL Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean): FAIL Path2D interface: operation closePath(): FAIL Path2D interface: existence and properties of interface prototype object's @@unscopables property: FAIL CanvasPattern interface: existence and properties of interface object: FAIL CanvasPattern interface: operation setTransform(optional DOMMatrix2DInit): FAIL Path2D interface: existence and properties of interface prototype object's "constructor" property: FAIL CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property: FAIL Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean): FAIL Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL Path2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL Path2D interface: operation addPath(Path2D, optional DOMMatrix2DInit): FAIL CanvasPattern interface object length: FAIL CanvasGradient interface object name: FAIL /html/dom/idlharness.https.html?include=HTML.* HTMLInputElement interface: attribute dirName: FAIL HTMLVideoElement interface: attribute playsInline: FAIL HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: FAIL HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type: FAIL HTMLTextAreaElement interface: attribute dirName: FAIL HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type: FAIL HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: FAIL HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type: FAIL HTMLElement interface: attribute enterKeyHint: FAIL HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type: FAIL HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: FAIL HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: FAIL HTMLMediaElement interface: attribute videoTracks: FAIL HTMLElement interface: attribute translate: FAIL HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: attribute audioTracks: FAIL HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type: FAIL HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type: FAIL HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type: FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: FAIL HTMLElement interface: document.createElement("noscript") must inherit property "enterKeyHint" with the proper type: FAIL /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 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 PictureInPictureWindow interface: attribute width: 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 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 PictureInPictureWindow interface: attribute height: FAIL /media-playback-quality/idlharness.window.html VideoPlaybackQuality interface: videoPlaybackQuality must inherit property "corruptedVideoFrames" with the proper type: FAIL /service-workers/idlharness.https.any.worker.html CacheStorage interface object length: 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/idlharness.any.worker.html Request interface: attribute keepalive: FAIL Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type: FAIL /mediacapture-streams/idlharness.https.window.html MediaStreamTrack interface: operation getCapabilities(): FAIL MediaStreamTrack interface: track must inherit property "getCapabilities()" with the proper type: FAIL /remote-playback/idlharness.window.html HTMLMediaElement interface: attribute remote: FAIL RemotePlayback interface object length: FAIL RemotePlayback interface: existence and properties of interface object: FAIL RemotePlayback interface: existence and properties of interface prototype object: FAIL RemotePlayback interface: existence and properties of interface prototype object's "constructor" property: FAIL RemotePlayback interface: calling cancelWatchAvailability(optional long) on media.remote with too few arguments must throw TypeError: FAIL RemotePlayback interface: existence and properties of interface prototype object's @@unscopables property: FAIL RemotePlayback interface: operation watchAvailability(RemotePlaybackAvailabilityCallback): FAIL RemotePlayback interface: media.remote must inherit property "state" with the proper type: FAIL RemotePlayback interface: attribute onconnecting: FAIL RemotePlayback interface: media.remote must inherit property "prompt()" with the proper type: FAIL RemotePlayback interface: operation cancelWatchAvailability(optional long): FAIL RemotePlayback interface: media.remote must inherit property "onconnect" with the proper type: FAIL RemotePlayback interface: calling watchAvailability(RemotePlaybackAvailabilityCallback) on media.remote with too few arguments must throw TypeError: FAIL RemotePlayback interface: media.remote must inherit property "cancelWatchAvailability(optional long)" with the proper type: FAIL RemotePlayback interface object name: FAIL RemotePlayback interface: operation prompt(): FAIL Stringification of media.remote: FAIL RemotePlayback interface: attribute onconnect: FAIL RemotePlayback must be primary interface of media.remote: FAIL RemotePlayback interface: media.remote must inherit property "onconnecting" with the proper type: FAIL HTMLMediaElement interface: attribute disableRemotePlayback: FAIL RemotePlayback interface: media.remote must inherit property "ondisconnect" with the proper type: FAIL RemotePlayback interface: attribute state: FAIL RemotePlayback interface: media.remote must inherit property "watchAvailability(RemotePlaybackAvailabilityCallback)" with the proper type: FAIL RemotePlayback interface: attribute ondisconnect: FAIL /streams/idlharness.any.html ReadableStream interface: new ReadableStream() must inherit property "pipeThrough(ReadableWritablePair, optional StreamPipeOptions)" with the proper type: FAIL ReadableStream interface object length: FAIL Stringification of new CountQueuingStrategy({ highWaterMark: 5 }): FAIL Stringification of new ReadableStream(): FAIL Stringification of new ByteLengthQueuingStrategy({ highWaterMark: 5 }): FAIL Stringification of (new ReadableStream()).getReader(): FAIL Stringification of self.readableStreamDefaultController: FAIL ReadableStream interface: new ReadableStream() must inherit property "pipeTo(WritableStream, optional StreamPipeOptions)" with the proper type: FAIL ReadableStream interface: calling pipeThrough(ReadableWritablePair, optional StreamPipeOptions) on new ReadableStream() with too few arguments must throw TypeError: FAIL /html/dom/idlharness.https.html?include=(Document|Window) Window interface: window must have own property "document": FAIL linked bug:Bug 1510437 (See attachment for full changes)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d99445d326a6 [wpt PR 24266] - Support async iterable declarations in idlharness, a=testonly https://hg.mozilla.org/integration/autoland/rev/2207088ca603 [wpt PR 24266] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla79
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: