31 lines
975 B
JavaScript
31 lines
975 B
JavaScript
// META: script=/resources/WebIDLParser.js
|
|
// META: script=/resources/idlharness.js
|
|
|
|
'use strict';
|
|
|
|
// https://w3c.github.io/payment-request/
|
|
|
|
idl_test(
|
|
['payment-request'],
|
|
['dom', 'html'],
|
|
idlArray => {
|
|
try {
|
|
const methods = [
|
|
{supportedMethods: 'basic-card'},
|
|
{supportedMethods: 'https://apple.com/apple-pay'},
|
|
];
|
|
const amount = {currency: 'USD', value: '0'};
|
|
const details = {total: {label: 'label', amount: amount} };
|
|
window.paymentRequest = new PaymentRequest(methods, details);
|
|
} catch (e) {
|
|
// Surfaced below when paymentRequest is undefined.
|
|
}
|
|
|
|
idlArray.add_objects({
|
|
PaymentRequest: ['paymentRequest'],
|
|
PaymentMethodChangeEvent: ['new PaymentMethodChangeEvent("paymentmethodchange")'],
|
|
PaymentRequestUpdateEvent: ['new PaymentRequestUpdateEvent("paymentrequestupdate")'],
|
|
MerchantValidationEvent: ['new MerchantValidationEvent("merchantvalidation")'],
|
|
});
|
|
}
|
|
);
|