| Index: components/payments/core/payment_instrument.h
|
| diff --git a/components/payments/core/payment_instrument.h b/components/payments/core/payment_instrument.h
|
| index 5d70847f4f273358ce06978c94fb60caf22e148d..818077ccf6cfcdd09c0d3fd2c097650d50f0e60b 100644
|
| --- a/components/payments/core/payment_instrument.h
|
| +++ b/components/payments/core/payment_instrument.h
|
| @@ -37,8 +37,10 @@ class PaymentInstrument {
|
| // Will call into the |delegate| (can't be null) on success or error.
|
| virtual void InvokePaymentApp(Delegate* delegate) = 0;
|
| // Returns whether the instrument is complete to be used as a payment method
|
| - // without further editing.
|
| - virtual bool IsCompleteForPayment() = 0;
|
| + // without further editing. If it's not complete, returns false and fills
|
| + // |missing_info| with the message. NOTE: callers who do not care about the
|
| + // missing info message can pass nullptr.
|
| + virtual bool IsCompleteForPayment(base::string16* missing_info) = 0;
|
| // Returns whether the instrument is valid for the purposes of responding to
|
| // canMakePayment.
|
| virtual bool IsValidForCanMakePayment() = 0;
|
|
|