Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(325)

Unified Diff: components/autofill/core/browser/wallet/real_pan_wallet_client.cc

Issue 896583003: Add risk data to getrealpan request. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fixes for android Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/autofill/core/browser/wallet/real_pan_wallet_client.cc
diff --git a/components/autofill/core/browser/wallet/real_pan_wallet_client.cc b/components/autofill/core/browser/wallet/real_pan_wallet_client.cc
index 41ce19a27eba2cb19fa1a4445c1ff4c8f566aea2..c10b6fcb5471f6df532dbcdde3dcb23c9ea35eef 100644
--- a/components/autofill/core/browser/wallet/real_pan_wallet_client.cc
+++ b/components/autofill/core/browser/wallet/real_pan_wallet_client.cc
@@ -55,7 +55,8 @@ void RealPanWalletClient::Prepare() {
}
void RealPanWalletClient::UnmaskCard(const CreditCard& card,
- const std::string& cvc) {
+ const std::string& cvc,
+ const std::string& risk_data) {
DCHECK_EQ(CreditCard::MASKED_SERVER_CARD, card.record_type());
request_.reset(net::URLFetcher::Create(
@@ -65,11 +66,7 @@ void RealPanWalletClient::UnmaskCard(const CreditCard& card,
base::DictionaryValue request_dict;
request_dict.SetString("encrypted_cvc", "__param:cvc");
request_dict.SetString("credit_card_token", card.server_id());
-
- // TODO(estade): add real risk data.
- std::string base64_risk;
- base::Base64Encode("{}", &base64_risk);
- request_dict.SetString("risk_data_base64", base64_risk);
+ request_dict.SetString("risk_data_base64", risk_data);
std::string json_request;
base::JSONWriter::Write(&request_dict, &json_request);
@@ -135,8 +132,8 @@ void RealPanWalletClient::OnURLFetchComplete(const net::URLFetcher* source) {
response_dict->GetString("pan", &real_pan);
if (real_pan.empty()) {
- NOTIMPLEMENTED() << "Unhandled error: " << response_code <<
- " with data: " << data;
+ NOTIMPLEMENTED() << "Unhandled error: " << response_code
+ << " with data: " << data;
}
delegate_->OnDidGetRealPan(real_pan);

Powered by Google App Engine
This is Rietveld 408576698