Index: components/autofill/core/browser/payments/payments_client.cc |
diff --git a/components/autofill/core/browser/payments/payments_client.cc b/components/autofill/core/browser/payments/payments_client.cc |
index 44e85c2e8d9f5e4ce4a160c3ae32666d3836af3a..75a735c40475483b61232b42773ab6de936f2b45 100644 |
--- a/components/autofill/core/browser/payments/payments_client.cc |
+++ b/components/autofill/core/browser/payments/payments_client.cc |
@@ -341,17 +341,19 @@ class UploadCardRequest : public PaymentsRequest { |
} |
void ParseResponse(std::unique_ptr<base::DictionaryValue> response) override { |
+ response->GetString("credit_card_id", &server_id_); |
} |
bool IsResponseComplete() override { return true; } |
void RespondToDelegate(PaymentsClientDelegate* delegate, |
AutofillClient::PaymentsRpcResult result) override { |
- delegate->OnDidUploadCard(result); |
+ delegate->OnDidUploadCard(result, server_id_); |
} |
private: |
PaymentsClient::UploadRequestDetails request_details_; |
+ std::string server_id_; |
}; |
} // namespace |