Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/autofill/android/personal_data_manager_android.h" | 5 #include "chrome/browser/autofill/android/personal_data_manager_android.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <algorithm> | 8 #include <algorithm> |
| 9 #include <memory> | 9 #include <memory> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 511 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 522 | 522 |
| 523 if (guid.empty()) { | 523 if (guid.empty()) { |
| 524 personal_data_manager_->AddCreditCard(card); | 524 personal_data_manager_->AddCreditCard(card); |
| 525 } else { | 525 } else { |
| 526 card.set_guid(guid); | 526 card.set_guid(guid); |
| 527 personal_data_manager_->UpdateCreditCard(card); | 527 personal_data_manager_->UpdateCreditCard(card); |
| 528 } | 528 } |
| 529 return ConvertUTF8ToJavaString(env, card.guid()); | 529 return ConvertUTF8ToJavaString(env, card.guid()); |
| 530 } | 530 } |
| 531 | 531 |
| 532 void PersonalDataManagerAndroid::UpdateServerCardBillingAddress( | 532 void PersonalDataManagerAndroid::UpdateServerCardMetadata( |
| 533 JNIEnv* env, | 533 JNIEnv* env, |
| 534 const JavaParamRef<jobject>& unused_obj, | 534 const JavaParamRef<jobject>& unused_obj, |
| 535 const JavaParamRef<jstring>& jcard_server_id, | 535 const JavaParamRef<jobject>& jcard) { |
| 536 const JavaParamRef<jstring>& jbilling_address_id) { | 536 CreditCard card; |
| 537 CreditCard card("", kSettingsOrigin); | 537 PopulateNativeCreditCardFromJava(jcard, env, &card); |
| 538 card.set_record_type(CreditCard::MASKED_SERVER_CARD); | 538 |
| 539 card.set_server_id(ConvertJavaStringToUTF8(env, jcard_server_id)); | 539 personal_data_manager_->UpdateServerCardMetadata(card); |
| 540 card.set_billing_address_id(ConvertJavaStringToUTF8(env, | |
| 541 jbilling_address_id)); | |
| 542 personal_data_manager_->UpdateServerCardBillingAddress(card); | |
| 543 } | 540 } |
| 544 | 541 |
| 545 ScopedJavaLocalRef<jstring> PersonalDataManagerAndroid::GetBasicCardPaymentType( | 542 ScopedJavaLocalRef<jstring> PersonalDataManagerAndroid::GetBasicCardPaymentType( |
| 546 JNIEnv* env, | 543 JNIEnv* env, |
| 547 const JavaParamRef<jobject>& unused_obj, | 544 const JavaParamRef<jobject>& unused_obj, |
| 548 const JavaParamRef<jstring>& jcard_number, | 545 const JavaParamRef<jstring>& jcard_number, |
| 549 const jboolean jempty_if_invalid) { | 546 const jboolean jempty_if_invalid) { |
| 550 base::string16 card_number = ConvertJavaStringToUTF16(env, jcard_number); | 547 base::string16 card_number = ConvertJavaStringToUTF16(env, jcard_number); |
| 551 | 548 |
| 552 if (static_cast<bool>(jempty_if_invalid) && | 549 if (static_cast<bool>(jempty_if_invalid) && |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 654 ConvertJavaStringToUTF8(env, jguid)); | 651 ConvertJavaStringToUTF8(env, jguid)); |
| 655 return profile->use_date().ToTimeT(); | 652 return profile->use_date().ToTimeT(); |
| 656 } | 653 } |
| 657 | 654 |
| 658 void PersonalDataManagerAndroid::RecordAndLogCreditCardUse( | 655 void PersonalDataManagerAndroid::RecordAndLogCreditCardUse( |
| 659 JNIEnv* env, | 656 JNIEnv* env, |
| 660 const JavaParamRef<jobject>& unused_obj, | 657 const JavaParamRef<jobject>& unused_obj, |
| 661 const JavaParamRef<jstring>& jguid) { | 658 const JavaParamRef<jstring>& jguid) { |
| 662 CreditCard* card = personal_data_manager_->GetCreditCardByGUID( | 659 CreditCard* card = personal_data_manager_->GetCreditCardByGUID( |
| 663 ConvertJavaStringToUTF8(env, jguid)); | 660 ConvertJavaStringToUTF8(env, jguid)); |
| 664 if (card) | 661 if (card) { |
| 665 personal_data_manager_->RecordUseOf(*card); | 662 personal_data_manager_->RecordUseOf(*card); |
| 663 LOG(ERROR) << "Got the card"; | |
|
please use gerrit instead
2017/01/12 20:57:04
remove logs
sebsg
2017/01/12 21:12:42
Done.
| |
| 664 } else { | |
| 665 LOG(ERROR) << "didn't get the card"; | |
| 666 } | |
| 666 } | 667 } |
| 667 | 668 |
| 668 void PersonalDataManagerAndroid::SetCreditCardUseStatsForTesting( | 669 void PersonalDataManagerAndroid::SetCreditCardUseStatsForTesting( |
| 669 JNIEnv* env, | 670 JNIEnv* env, |
| 670 const JavaParamRef<jobject>& unused_obj, | 671 const JavaParamRef<jobject>& unused_obj, |
| 671 const JavaParamRef<jstring>& jguid, | 672 const JavaParamRef<jstring>& jguid, |
| 672 jint count, | 673 jint count, |
| 673 jint date) { | 674 jint date) { |
| 674 DCHECK(count >= 0 && date >= 0); | 675 DCHECK(count >= 0 && date >= 0); |
| 675 | 676 |
| (...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 927 base::android::ConvertJavaStringToUTF16(env, jcountry_name))); | 928 base::android::ConvertJavaStringToUTF16(env, jcountry_name))); |
| 928 } | 929 } |
| 929 | 930 |
| 930 static jlong Init(JNIEnv* env, const JavaParamRef<jobject>& obj) { | 931 static jlong Init(JNIEnv* env, const JavaParamRef<jobject>& obj) { |
| 931 PersonalDataManagerAndroid* personal_data_manager_android = | 932 PersonalDataManagerAndroid* personal_data_manager_android = |
| 932 new PersonalDataManagerAndroid(env, obj); | 933 new PersonalDataManagerAndroid(env, obj); |
| 933 return reinterpret_cast<intptr_t>(personal_data_manager_android); | 934 return reinterpret_cast<intptr_t>(personal_data_manager_android); |
| 934 } | 935 } |
| 935 | 936 |
| 936 } // namespace autofill | 937 } // namespace autofill |
| OLD | NEW |