// 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")'], }); } );