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

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

Issue 2454453002: [Payments] Update expired card expiration after unmask. (Closed)
Patch Set: Addressed comments 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
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 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
174 CREDIT_CARD_EXP_MONTH, 174 CREDIT_CARD_EXP_MONTH,
175 ConvertJavaStringToUTF16(Java_CreditCard_getMonth(env, jcard))); 175 ConvertJavaStringToUTF16(Java_CreditCard_getMonth(env, jcard)));
176 card->SetRawInfo( 176 card->SetRawInfo(
177 CREDIT_CARD_EXP_4_DIGIT_YEAR, 177 CREDIT_CARD_EXP_4_DIGIT_YEAR,
178 ConvertJavaStringToUTF16(Java_CreditCard_getYear(env, jcard))); 178 ConvertJavaStringToUTF16(Java_CreditCard_getYear(env, jcard)));
179 card->set_billing_address_id( 179 card->set_billing_address_id(
180 ConvertJavaStringToUTF8(Java_CreditCard_getBillingAddressId(env, jcard))); 180 ConvertJavaStringToUTF8(Java_CreditCard_getBillingAddressId(env, jcard)));
181 card->set_server_id( 181 card->set_server_id(
182 ConvertJavaStringToUTF8(Java_CreditCard_getServerId(env, jcard))); 182 ConvertJavaStringToUTF8(Java_CreditCard_getServerId(env, jcard)));
183 183
184 // Only set the guid if it is an existing card (java guid not empty).
185 // Otherwise, keep the generated one.
186 std::string guid =
187 ConvertJavaStringToUTF8(Java_CreditCard_getGUID(env, jcard));
188 if (!guid.empty())
189 card->set_guid(guid);
190
184 if (Java_CreditCard_getIsLocal(env, jcard)) { 191 if (Java_CreditCard_getIsLocal(env, jcard)) {
185 card->set_record_type(CreditCard::LOCAL_CARD); 192 card->set_record_type(CreditCard::LOCAL_CARD);
186 } else { 193 } else {
187 if (Java_CreditCard_getIsCached(env, jcard)) { 194 if (Java_CreditCard_getIsCached(env, jcard)) {
188 card->set_record_type(CreditCard::FULL_SERVER_CARD); 195 card->set_record_type(CreditCard::FULL_SERVER_CARD);
189 } else { 196 } else {
190 card->set_record_type(CreditCard::MASKED_SERVER_CARD); 197 card->set_record_type(CreditCard::MASKED_SERVER_CARD);
191 card->SetTypeForMaskedCard( 198 card->SetTypeForMaskedCard(
192 data_util::GetCardTypeForBasicCardPaymentType(ConvertJavaStringToUTF8( 199 data_util::GetCardTypeForBasicCardPaymentType(ConvertJavaStringToUTF8(
193 env, Java_CreditCard_getBasicCardPaymentType(env, jcard)))); 200 env, Java_CreditCard_getBasicCardPaymentType(env, jcard))));
(...skipping 645 matching lines...) Expand 10 before | Expand all | Expand 10 after
839 base::android::ConvertJavaStringToUTF16(env, jcountry_name))); 846 base::android::ConvertJavaStringToUTF16(env, jcountry_name)));
840 } 847 }
841 848
842 static jlong Init(JNIEnv* env, const JavaParamRef<jobject>& obj) { 849 static jlong Init(JNIEnv* env, const JavaParamRef<jobject>& obj) {
843 PersonalDataManagerAndroid* personal_data_manager_android = 850 PersonalDataManagerAndroid* personal_data_manager_android =
844 new PersonalDataManagerAndroid(env, obj); 851 new PersonalDataManagerAndroid(env, obj);
845 return reinterpret_cast<intptr_t>(personal_data_manager_android); 852 return reinterpret_cast<intptr_t>(personal_data_manager_android);
846 } 853 }
847 854
848 } // namespace autofill 855 } // namespace autofill
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698