Source code

Revision control

Copy as Markdown

Other Tools

Test Info: Warnings

// META: script=/resources/WebIDLParser.js
// META: script=/resources/idlharness.js
'use strict';
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")'],
});
}
);