| 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 55ce8a8dfb37c40a0d55c0e041fa920b595eedcf..271967ecb9d09daf47fb8d5276c255342460e7d6 100644
|
| --- a/chrome/browser/autofill/android/personal_data_manager_android.cc
|
| +++ b/chrome/browser/autofill/android/personal_data_manager_android.cc
|
| @@ -353,6 +353,32 @@ PersonalDataManagerAndroid::GetProfileLabelsToSuggest(
|
| personal_data_manager_->GetProfilesToSuggest());
|
| }
|
|
|
| +base::android::ScopedJavaLocalRef<jstring>
|
| +PersonalDataManagerAndroid::GetAddressLabelForPaymentRequest(
|
| + JNIEnv* env,
|
| + const base::android::JavaParamRef<jobject>& unused_obj,
|
| + const base::android::JavaParamRef<jobject>& jprofile) {
|
| + std::vector<ServerFieldType> label_fields;
|
| + label_fields.push_back(COMPANY_NAME);
|
| + label_fields.push_back(ADDRESS_HOME_LINE1);
|
| + label_fields.push_back(ADDRESS_HOME_LINE2);
|
| + label_fields.push_back(ADDRESS_HOME_DEPENDENT_LOCALITY);
|
| + label_fields.push_back(ADDRESS_HOME_CITY);
|
| + label_fields.push_back(ADDRESS_HOME_STATE);
|
| + label_fields.push_back(ADDRESS_HOME_ZIP);
|
| + label_fields.push_back(ADDRESS_HOME_SORTING_CODE);
|
| + label_fields.push_back(ADDRESS_HOME_COUNTRY);
|
| + label_fields.push_back(PHONE_HOME_WHOLE_NUMBER);
|
| +
|
| + AutofillProfile profile;
|
| + PopulateNativeProfileFromJava(jprofile, env, &profile);
|
| +
|
| + return ConvertUTF16ToJavaString(
|
| + env, profile.ConstructInferredLabel(
|
| + label_fields, label_fields.size(),
|
| + g_browser_process->GetApplicationLocale()));
|
| +}
|
| +
|
| base::android::ScopedJavaLocalRef<jobjectArray>
|
| PersonalDataManagerAndroid::GetCreditCardGUIDsForSettings(
|
| JNIEnv* env,
|
|
|