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

Unified Diff: chrome/browser/autofill/android/personal_data_manager_android.cc

Issue 997713004: Redo Autofill wallet preferences on Android. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: typo fix Created 5 years, 9 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: chrome/browser/autofill/android/personal_data_manager_android.cc
diff --git a/chrome/browser/autofill/android/personal_data_manager_android.cc b/chrome/browser/autofill/android/personal_data_manager_android.cc
index 7192239e48be43f129474fcd2c680aebd20a1b7a..d2aadd6ea0a61e2927e4c55794a3557b4911ca4c 100644
--- a/chrome/browser/autofill/android/personal_data_manager_android.cc
+++ b/chrome/browser/autofill/android/personal_data_manager_android.cc
@@ -46,9 +46,9 @@ ScopedJavaLocalRef<jobject> CreateJavaProfileFromNative(
JNIEnv* env,
const AutofillProfile& profile) {
return Java_AutofillProfile_create(
- env,
- ConvertUTF8ToJavaString(env, profile.guid()).obj(),
+ env, ConvertUTF8ToJavaString(env, profile.guid()).obj(),
ConvertUTF8ToJavaString(env, profile.origin()).obj(),
+ profile.record_type() == AutofillProfile::LOCAL_PROFILE,
ConvertUTF16ToJavaString(env, profile.GetRawInfo(NAME_FULL)).obj(),
ConvertUTF16ToJavaString(env, profile.GetRawInfo(COMPANY_NAME)).obj(),
ConvertUTF16ToJavaString(
@@ -140,18 +140,17 @@ ScopedJavaLocalRef<jobject> CreateJavaCreditCardFromNative(
JNIEnv* env,
const CreditCard& card) {
return Java_CreditCard_create(
- env,
- ConvertUTF8ToJavaString(env, card.guid()).obj(),
+ env, ConvertUTF8ToJavaString(env, card.guid()).obj(),
ConvertUTF8ToJavaString(env, card.origin()).obj(),
+ card.record_type() == CreditCard::LOCAL_CARD,
+ card.record_type() == CreditCard::FULL_SERVER_CARD,
ConvertUTF16ToJavaString(env, card.GetRawInfo(CREDIT_CARD_NAME)).obj(),
ConvertUTF16ToJavaString(env, card.GetRawInfo(CREDIT_CARD_NUMBER)).obj(),
ConvertUTF16ToJavaString(env, card.TypeAndLastFourDigits()).obj(),
+ ConvertUTF16ToJavaString(env, card.GetRawInfo(CREDIT_CARD_EXP_MONTH))
+ .obj(),
ConvertUTF16ToJavaString(
- env,
- card.GetRawInfo(CREDIT_CARD_EXP_MONTH)).obj(),
- ConvertUTF16ToJavaString(
- env,
- card.GetRawInfo(CREDIT_CARD_EXP_4_DIGIT_YEAR)).obj());
+ env, card.GetRawInfo(CREDIT_CARD_EXP_4_DIGIT_YEAR)).obj());
}
void PopulateNativeCreditCardFromJava(
@@ -190,7 +189,7 @@ PersonalDataManagerAndroid::~PersonalDataManagerAndroid() {
jint PersonalDataManagerAndroid::GetProfileCount(JNIEnv* unused_env,
jobject unused_obj) {
- return personal_data_manager_->web_profiles().size();
+ return personal_data_manager_->GetProfiles().size();
}
ScopedJavaLocalRef<jobject> PersonalDataManagerAndroid::GetProfileByIndex(
@@ -198,7 +197,7 @@ ScopedJavaLocalRef<jobject> PersonalDataManagerAndroid::GetProfileByIndex(
jobject unused_obj,
jint index) {
const std::vector<AutofillProfile*>& profiles =
- personal_data_manager_->web_profiles();
+ personal_data_manager_->GetProfiles();
size_t index_size_t = static_cast<size_t>(index);
DCHECK_LT(index_size_t, profiles.size());
return CreateJavaProfileFromNative(env, *profiles[index_size_t]);
@@ -242,19 +241,15 @@ ScopedJavaLocalRef<jobjectArray> PersonalDataManagerAndroid::GetProfileLabels(
jobject unused_obj) {
std::vector<base::string16> labels;
AutofillProfile::CreateInferredLabels(
- personal_data_manager_->web_profiles(),
- NULL,
- NAME_FULL,
- 2,
- g_browser_process->GetApplicationLocale(),
- &labels);
+ personal_data_manager_->GetProfiles(), NULL, NAME_FULL, 2,
+ g_browser_process->GetApplicationLocale(), &labels);
return base::android::ToJavaArrayOfStrings(env, labels);
}
jint PersonalDataManagerAndroid::GetCreditCardCount(JNIEnv* unused_env,
jobject unused_obj) {
- return personal_data_manager_->GetLocalCreditCards().size();
+ return personal_data_manager_->GetCreditCards().size();
}
ScopedJavaLocalRef<jobject> PersonalDataManagerAndroid::GetCreditCardByIndex(
@@ -262,7 +257,7 @@ ScopedJavaLocalRef<jobject> PersonalDataManagerAndroid::GetCreditCardByIndex(
jobject unused_obj,
jint index) {
const std::vector<CreditCard*>& credit_cards =
- personal_data_manager_->GetLocalCreditCards();
+ personal_data_manager_->GetCreditCards();
size_t index_size_t = static_cast<size_t>(index);
DCHECK_LT(index_size_t, credit_cards.size());
return CreateJavaCreditCardFromNative(env, *credit_cards[index_size_t]);
@@ -307,8 +302,10 @@ void PersonalDataManagerAndroid::RemoveByGUID(JNIEnv* env,
}
void PersonalDataManagerAndroid::ClearUnmaskedCache(JNIEnv* env,
- jobject unused_obj) {
- personal_data_manager_->ResetFullServerCards();
+ jobject unused_obj,
+ jstring guid) {
+ // personal_data_manager_->ResetFullServerCard(ConvertJavaStringToUTF8(env,
newt (away) 2015/03/18 04:31:45 TODO?
Evan Stade 2015/03/19 00:24:23 I have no recollection of commenting this out
+ // guid));
}
void PersonalDataManagerAndroid::OnPersonalDataChanged() {

Powered by Google App Engine
This is Rietveld 408576698