diff --git a/index.html b/index.html
index d16bc763..ff15ca19 100644
--- a/index.html
+++ b/index.html
@@ -573,8 +573,11 @@
[Constructor(sequence<PaymentMethodData> methodData, PaymentDetailsInit details, optional PaymentOptions options),
SecureContext, Exposed=Window]
interface PaymentRequest : EventTarget {
+ [NewObject]
Promise<PaymentResponse> show(optional Promise<PaymentDetailsUpdate> detailsPromise);
+ [NewObject]
Promise<void> abort();
+ [NewObject]
Promise<boolean> canMakePayment();
readonly attribute DOMString id;
@@ -3164,7 +3167,9 @@
readonly attribute DOMString? payerEmail;
readonly attribute DOMString? payerPhone;
+ [NewObject]
Promise<void> complete(optional PaymentComplete result = "unknown");
+ [NewObject]
Promise<void> retry(PaymentValidationErrors errorFields);
attribute EventHandler onpayerdetailchange;