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

Side by Side Diff: chrome/browser/autofill/android/personal_data_manager_android.cc

Issue 2456053007: Revert of [Payments] Show the icon for the typed in credit card in editor (Closed)
Patch Set: Created 4 years, 1 month 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 unified diff | Download patch
« no previous file with comments | « chrome/browser/autofill/android/personal_data_manager_android.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 474 matching lines...) Expand 10 before | Expand all | Expand 10 after
485 const JavaParamRef<jstring>& jcard_server_id, 485 const JavaParamRef<jstring>& jcard_server_id,
486 const JavaParamRef<jstring>& jbilling_address_id) { 486 const JavaParamRef<jstring>& jbilling_address_id) {
487 CreditCard card("", kSettingsOrigin); 487 CreditCard card("", kSettingsOrigin);
488 card.set_record_type(CreditCard::MASKED_SERVER_CARD); 488 card.set_record_type(CreditCard::MASKED_SERVER_CARD);
489 card.set_server_id(ConvertJavaStringToUTF8(env, jcard_server_id)); 489 card.set_server_id(ConvertJavaStringToUTF8(env, jcard_server_id));
490 card.set_billing_address_id(ConvertJavaStringToUTF8(env, 490 card.set_billing_address_id(ConvertJavaStringToUTF8(env,
491 jbilling_address_id)); 491 jbilling_address_id));
492 personal_data_manager_->UpdateServerCardBillingAddress(card); 492 personal_data_manager_->UpdateServerCardBillingAddress(card);
493 } 493 }
494 494
495 ScopedJavaLocalRef<jstring> PersonalDataManagerAndroid::GetBasicCardPaymentType( 495 ScopedJavaLocalRef<jstring>
496 PersonalDataManagerAndroid::GetBasicCardPaymentTypeIfValid(
496 JNIEnv* env, 497 JNIEnv* env,
497 const JavaParamRef<jobject>& unused_obj, 498 const JavaParamRef<jobject>& unused_obj,
498 const JavaParamRef<jstring>& jcard_number, 499 const JavaParamRef<jstring>& jcard_number) {
499 const jboolean jempty_if_invalid) {
500 base::string16 card_number = ConvertJavaStringToUTF16(env, jcard_number); 500 base::string16 card_number = ConvertJavaStringToUTF16(env, jcard_number);
501 501 return ConvertUTF8ToJavaString(
502 if (static_cast<bool>(jempty_if_invalid) && 502 env, IsValidCreditCardNumber(card_number)
503 !IsValidCreditCardNumber(card_number)) { 503 ? data_util::GetPaymentRequestData(
504 return ConvertUTF8ToJavaString(env, ""); 504 CreditCard::GetCreditCardType(card_number))
505 } 505 .basic_card_payment_type
506 return ConvertUTF8ToJavaString(env, 506 : "");
507 data_util::GetPaymentRequestData(
508 CreditCard::GetCreditCardType(card_number))
509 .basic_card_payment_type);
510 } 507 }
511 508
512 void PersonalDataManagerAndroid::AddServerCreditCardForTest( 509 void PersonalDataManagerAndroid::AddServerCreditCardForTest(
513 JNIEnv* env, 510 JNIEnv* env,
514 const base::android::JavaParamRef<jobject>& unused_obj, 511 const base::android::JavaParamRef<jobject>& unused_obj,
515 const base::android::JavaParamRef<jobject>& jcard) { 512 const base::android::JavaParamRef<jobject>& jcard) {
516 std::unique_ptr<CreditCard> card(new CreditCard); 513 std::unique_ptr<CreditCard> card(new CreditCard);
517 PopulateNativeCreditCardFromJava(jcard, env, card.get()); 514 PopulateNativeCreditCardFromJava(jcard, env, card.get());
518 card->set_record_type(CreditCard::MASKED_SERVER_CARD); 515 card->set_record_type(CreditCard::MASKED_SERVER_CARD);
519 personal_data_manager_->AddServerCreditCardForTest(std::move(card)); 516 personal_data_manager_->AddServerCreditCardForTest(std::move(card));
(...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after
835 base::android::ConvertJavaStringToUTF16(env, jcountry_name))); 832 base::android::ConvertJavaStringToUTF16(env, jcountry_name)));
836 } 833 }
837 834
838 static jlong Init(JNIEnv* env, const JavaParamRef<jobject>& obj) { 835 static jlong Init(JNIEnv* env, const JavaParamRef<jobject>& obj) {
839 PersonalDataManagerAndroid* personal_data_manager_android = 836 PersonalDataManagerAndroid* personal_data_manager_android =
840 new PersonalDataManagerAndroid(env, obj); 837 new PersonalDataManagerAndroid(env, obj);
841 return reinterpret_cast<intptr_t>(personal_data_manager_android); 838 return reinterpret_cast<intptr_t>(personal_data_manager_android);
842 } 839 }
843 840
844 } // namespace autofill 841 } // namespace autofill
OLDNEW
« no previous file with comments | « chrome/browser/autofill/android/personal_data_manager_android.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698