| Index: components/payments/content/payment_request.cc
|
| diff --git a/components/payments/content/payment_request.cc b/components/payments/content/payment_request.cc
|
| index 77f03bf89c926850a998ed82f85d1ff1cd7b652f..fba230e1d8f5c5030a324e5746139a7881a6a894 100644
|
| --- a/components/payments/content/payment_request.cc
|
| +++ b/components/payments/content/payment_request.cc
|
| @@ -84,8 +84,11 @@ void PaymentRequest::Complete(payments::mojom::PaymentComplete result) {
|
| }
|
|
|
| void PaymentRequest::CanMakePayment() {
|
| - // TODO(mathp): Return whether we can make payment.
|
| - client_->OnCanMakePayment(mojom::CanMakePaymentQueryResult::CAN_MAKE_PAYMENT);
|
| + // TODO(crbug.com/704676): Implement a quota policy for this method.
|
| + client_->OnCanMakePayment(
|
| + state()->CanMakePayment()
|
| + ? mojom::CanMakePaymentQueryResult::CAN_MAKE_PAYMENT
|
| + : mojom::CanMakePaymentQueryResult::CANNOT_MAKE_PAYMENT);
|
| }
|
|
|
| void PaymentRequest::OnInvalidSpecProvided() {
|
|
|