Closed Bug 1667001 Opened 4 years ago Closed 4 years ago

[wpt-sync] Sync PR 25749 - Update interfaces/payment-request.idl

Categories

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

task

Tracking

()

RESOLVED FIXED
83 Branch
Tracking Status
firefox83 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

b'autofoolip <auto@foolip.org>' wrote:

Update interfaces/payment-request.idl

This PR was automatically created by a bot.

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

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

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

<hr>

Source: https://github.com/w3c/webref/blob/caee3e1/ed/idl/payment-request.idl
Build: https://travis-ci.org/w3c/webref/builds/729857489

Component: web-platform-tests → DOM: Core & HTML
Product: Testing → Core

CI Results

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

Total 1 tests and 93 subtests

Status Summary

Firefox

OK : 1
PASS: 2
FAIL: 91

Chrome

OK : 1
PASS: 92
FAIL: 1

Safari

OK : 1
PASS: 91
FAIL: 2

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/payment-request/idlharness.https.window.html
PaymentRequest interface: existence and properties of interface object: FAIL
PaymentRequest interface object name: FAIL
PaymentRequest interface: existence and properties of interface prototype object: FAIL
PaymentRequest interface: existence and properties of interface prototype object's "constructor" property: FAIL
PaymentRequest interface: existence and properties of interface prototype object's @@unscopables property: FAIL
PaymentRequest interface: operation show(optional Promise<PaymentDetailsUpdate>): FAIL
PaymentRequest interface: operation abort(): FAIL
PaymentRequest interface: operation canMakePayment(): FAIL
PaymentRequest interface: attribute id: FAIL
PaymentRequest interface: attribute shippingAddress: FAIL
PaymentRequest interface: attribute shippingOption: FAIL
PaymentRequest interface: attribute shippingType: FAIL
PaymentRequest interface: attribute onshippingaddresschange: FAIL
PaymentRequest interface: attribute onshippingoptionchange: FAIL
PaymentRequest interface: attribute onpaymentmethodchange: FAIL
PaymentRequest must be primary interface of paymentRequest: FAIL
Stringification of paymentRequest: FAIL
PaymentRequest interface: paymentRequest must inherit property "show(optional 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: paymentRequest must inherit property "abort()" with the proper type: FAIL
PaymentRequest interface: paymentRequest must inherit property "canMakePayment()" with the proper type: FAIL
PaymentRequest interface: paymentRequest must inherit property "id" with the proper type: FAIL
PaymentRequest interface: paymentRequest must inherit property "shippingAddress" with the proper type: FAIL
PaymentRequest interface: paymentRequest must inherit property "shippingOption" with the proper type: FAIL
PaymentRequest interface: paymentRequest must inherit property "shippingType" with the proper type: FAIL
PaymentRequest interface: paymentRequest must inherit property "onshippingaddresschange" with the proper type: FAIL
PaymentRequest interface: paymentRequest must inherit property "onshippingoptionchange" with the proper type: FAIL
PaymentRequest interface: paymentRequest must inherit property "onpaymentmethodchange" with the proper type: FAIL
PaymentAddress interface: existence and properties of interface object: FAIL
PaymentAddress interface object length: FAIL
PaymentAddress interface object name: FAIL
PaymentAddress interface: existence and properties of interface prototype object: FAIL
PaymentAddress interface: existence and properties of interface prototype object's "constructor" property: FAIL
PaymentAddress interface: existence and properties of interface prototype object's @@unscopables property: FAIL
PaymentAddress interface: operation toJSON(): FAIL
PaymentAddress interface: attribute city: FAIL
PaymentAddress interface: attribute country: FAIL
PaymentAddress interface: attribute dependentLocality: FAIL
PaymentAddress interface: attribute organization: FAIL
PaymentAddress interface: attribute phone: FAIL
PaymentAddress interface: attribute postalCode: FAIL
PaymentAddress interface: attribute recipient: FAIL
PaymentAddress interface: attribute region: FAIL
PaymentAddress interface: attribute sortingCode: FAIL
PaymentAddress interface: attribute addressLine: FAIL
PaymentResponse interface: existence and properties of interface object: FAIL
PaymentResponse interface object length: FAIL
PaymentResponse interface object name: FAIL
PaymentResponse interface: existence and properties of interface prototype object: FAIL
PaymentResponse interface: existence and properties of interface prototype object's "constructor" property: FAIL
PaymentResponse interface: existence and properties of interface prototype object's @@unscopables property: FAIL
PaymentResponse interface: operation toJSON(): FAIL
PaymentResponse interface: attribute requestId: FAIL
PaymentResponse interface: attribute methodName: FAIL
PaymentResponse interface: attribute details: FAIL
PaymentResponse interface: attribute shippingAddress: FAIL
PaymentResponse interface: attribute shippingOption: FAIL
PaymentResponse interface: attribute payerName: FAIL
PaymentResponse interface: attribute payerEmail: FAIL
PaymentResponse interface: attribute payerPhone: FAIL
PaymentResponse interface: operation complete(optional PaymentComplete): FAIL
PaymentResponse interface: operation retry(optional PaymentValidationErrors): FAIL
PaymentResponse interface: attribute onpayerdetailchange: FAIL
PaymentMethodChangeEvent interface: existence and properties of interface object: FAIL
PaymentMethodChangeEvent interface object length: FAIL
PaymentMethodChangeEvent interface object name: FAIL
PaymentMethodChangeEvent interface: existence and properties of interface prototype object: FAIL
PaymentMethodChangeEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
PaymentMethodChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
PaymentMethodChangeEvent interface: attribute methodName: FAIL
PaymentMethodChangeEvent interface: attribute methodDetails: FAIL
PaymentMethodChangeEvent must be primary interface of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL
Stringification of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL
PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodName" with the proper type: FAIL
PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodDetails" with the proper type: FAIL
PaymentRequestUpdateEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "updateWith(Promise<PaymentDetailsUpdate>)" with the proper type: FAIL
PaymentRequestUpdateEvent interface: calling updateWith(Promise<PaymentDetailsUpdate>) on new PaymentMethodChangeEvent("paymentmethodchange") with too few arguments must throw TypeError: FAIL
PaymentRequestUpdateEvent interface: existence and properties of interface object: FAIL
PaymentRequestUpdateEvent interface object length: FAIL
PaymentRequestUpdateEvent interface object name: FAIL
PaymentRequestUpdateEvent interface: existence and properties of interface prototype object: FAIL
PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL
PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL
PaymentRequestUpdateEvent interface: operation updateWith(Promise<PaymentDetailsUpdate>): FAIL
PaymentRequestUpdateEvent must be primary interface of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL
Stringification of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL
PaymentRequestUpdateEvent interface: new PaymentRequestUpdateEvent("paymentrequestupdate") must inherit property "updateWith(Promise<PaymentDetailsUpdate>)" with the proper type: FAIL
PaymentRequestUpdateEvent interface: calling updateWith(Promise<PaymentDetailsUpdate>) on new PaymentRequestUpdateEvent("paymentrequestupdate") with too few arguments must throw TypeError: FAIL

New Tests That Don't Pass

/payment-request/idlharness.https.window.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt] (Chrome: OK, Safari: OK)
PaymentRequest interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface object length: FAIL (Chrome: FAIL, Safari: PASS)
PaymentRequest interface object name: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: operation show(optional Promise<PaymentDetailsUpdate>): FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: operation abort(): FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: operation canMakePayment(): FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: operation hasEnrolledInstrument(): FAIL (Chrome: PASS, Safari: FAIL)
PaymentRequest interface: attribute id: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: attribute shippingAddress: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: attribute shippingOption: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: attribute shippingType: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: attribute onshippingaddresschange: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: attribute onshippingoptionchange: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: attribute onpaymentmethodchange: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest must be primary interface of paymentRequest: FAIL (Chrome: PASS, Safari: PASS)
Stringification of paymentRequest: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: paymentRequest must inherit property "show(optional Promise<PaymentDetailsUpdate>)" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: calling show(optional Promise<PaymentDetailsUpdate>) on paymentRequest with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: paymentRequest must inherit property "abort()" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: paymentRequest must inherit property "canMakePayment()" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: paymentRequest must inherit property "hasEnrolledInstrument()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
PaymentRequest interface: paymentRequest must inherit property "id" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: paymentRequest must inherit property "shippingAddress" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: paymentRequest must inherit property "shippingOption" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: paymentRequest must inherit property "shippingType" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: paymentRequest must inherit property "onshippingaddresschange" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: paymentRequest must inherit property "onshippingoptionchange" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequest interface: paymentRequest must inherit property "onpaymentmethodchange" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface object length: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface object name: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: operation toJSON(): FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: attribute city: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: attribute country: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: attribute dependentLocality: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: attribute organization: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: attribute phone: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: attribute postalCode: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: attribute recipient: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: attribute region: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: attribute sortingCode: FAIL (Chrome: PASS, Safari: PASS)
PaymentAddress interface: attribute addressLine: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface object length: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface object name: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: operation toJSON(): FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: attribute requestId: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: attribute methodName: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: attribute details: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: attribute shippingAddress: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: attribute shippingOption: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: attribute payerName: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: attribute payerEmail: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: attribute payerPhone: FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: operation complete(optional PaymentComplete): FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: operation retry(optional PaymentValidationErrors): FAIL (Chrome: PASS, Safari: PASS)
PaymentResponse interface: attribute onpayerdetailchange: FAIL (Chrome: PASS, Safari: PASS)
PaymentMethodChangeEvent interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: PASS)
PaymentMethodChangeEvent interface object length: FAIL (Chrome: PASS, Safari: PASS)
PaymentMethodChangeEvent interface object name: FAIL (Chrome: PASS, Safari: PASS)
PaymentMethodChangeEvent interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: PASS)
PaymentMethodChangeEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: PASS)
PaymentMethodChangeEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: PASS)
PaymentMethodChangeEvent interface: attribute methodName: FAIL (Chrome: PASS, Safari: PASS)
PaymentMethodChangeEvent interface: attribute methodDetails: FAIL (Chrome: PASS, Safari: PASS)
PaymentMethodChangeEvent must be primary interface of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL (Chrome: PASS, Safari: PASS)
Stringification of new PaymentMethodChangeEvent("paymentmethodchange"): FAIL (Chrome: PASS, Safari: PASS)
PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodName" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
PaymentMethodChangeEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "methodDetails" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequestUpdateEvent interface: new PaymentMethodChangeEvent("paymentmethodchange") must inherit property "updateWith(Promise<PaymentDetailsUpdate>)" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequestUpdateEvent interface: calling updateWith(Promise<PaymentDetailsUpdate>) on new PaymentMethodChangeEvent("paymentmethodchange") with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequestUpdateEvent interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequestUpdateEvent interface object length: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequestUpdateEvent interface object name: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequestUpdateEvent interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequestUpdateEvent interface: operation updateWith(Promise<PaymentDetailsUpdate>): FAIL (Chrome: PASS, Safari: PASS)
PaymentRequestUpdateEvent must be primary interface of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL (Chrome: PASS, Safari: PASS)
Stringification of new PaymentRequestUpdateEvent("paymentrequestupdate"): FAIL (Chrome: PASS, Safari: PASS)
PaymentRequestUpdateEvent interface: new PaymentRequestUpdateEvent("paymentrequestupdate") must inherit property "updateWith(Promise<PaymentDetailsUpdate>)" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
PaymentRequestUpdateEvent interface: calling updateWith(Promise<PaymentDetailsUpdate>) on new PaymentRequestUpdateEvent("paymentrequestupdate") with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)

Tests Disabled in Gecko Infrastructure

/payment-request/idlharness.https.window.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt] (Chrome: OK, Safari: OK)

Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/094047f170bf [wpt PR 25749] - Update interfaces/payment-request.idl, a=testonly
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 83 Branch
You need to log in before you can comment on or make changes to this bug.