Chromium Code Reviews| Index: components/payments/payment_request.mojom |
| diff --git a/components/payments/payment_request.mojom b/components/payments/payment_request.mojom |
| index 5820909d98b46c5c7153410b8d685e226a1314fc..4b4ae65858dda129886cc382e3bc49433fb9905f 100644 |
| --- a/components/payments/payment_request.mojom |
| +++ b/components/payments/payment_request.mojom |
| @@ -77,6 +77,12 @@ enum PaymentErrorReason { |
| NOT_SUPPORTED |
| }; |
| +enum ActivePaymentQueryResult { |
| + CAN_MAKE_ACTIVE_PAYMENT, |
| + CANNOT_MAKE_ACTIVE_PAYMENT, |
| + QUERY_QUOTA_EXCEEDED |
| +}; |
| + |
| interface PaymentRequestClient { |
| OnShippingAddressChange(PaymentAddress address); |
| OnShippingOptionChange(string shipping_option_id); |
| @@ -84,6 +90,7 @@ interface PaymentRequestClient { |
| OnError(PaymentErrorReason error); |
| OnComplete(); |
| OnAbort(bool aborted_successfully); |
| + OnCanMakeActivePayment(ActivePaymentQueryResult result); |
| }; |
| struct PaymentItem { |
| @@ -156,4 +163,5 @@ interface PaymentRequest { |
| UpdateWith(PaymentDetails details); |
| Abort(); |
| Complete(PaymentComplete result); |
| + CanMakeActivePayment(); |
|
Marijn Kruisselbrink
2016/11/11 00:00:05
Would it make sense to make this CanMakeActivePaym
please use gerrit instead
2016/11/11 21:11:50
I'd prefer to stick to the pre-existing pattern in
|
| }; |