Chromium Code Reviews| 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 beb49d2353600f7610128d878105eeffb42dc3c9..8aff3777842cc89eb7182b12b82b7758d5f8438a 100644 |
| --- a/chrome/browser/autofill/android/personal_data_manager_android.cc |
| +++ b/chrome/browser/autofill/android/personal_data_manager_android.cc |
| @@ -409,7 +409,7 @@ PersonalDataManagerAndroid::GetProfileLabelsToSuggest( |
| } |
| base::android::ScopedJavaLocalRef<jstring> |
| -PersonalDataManagerAndroid::GetAddressLabelForPaymentRequest( |
| +PersonalDataManagerAndroid::GetShippingAddressLabelForPaymentRequest( |
| JNIEnv* env, |
| const base::android::JavaParamRef<jobject>& unused_obj, |
| const base::android::JavaParamRef<jobject>& jprofile) { |
| @@ -433,6 +433,30 @@ PersonalDataManagerAndroid::GetAddressLabelForPaymentRequest( |
| g_browser_process->GetApplicationLocale())); |
| } |
| +base::android::ScopedJavaLocalRef<jstring> |
| +PersonalDataManagerAndroid::GetBillingAddressLabelForPaymentRequest( |
| + JNIEnv* env, |
| + const base::android::JavaParamRef<jobject>& unused_obj, |
| + const base::android::JavaParamRef<jobject>& jprofile) { |
| + std::vector<ServerFieldType> label_fields; |
| + label_fields.push_back(NAME_FULL); |
| + 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); |
|
please use gerrit instead
2016/11/18 21:56:22
Add a comment about missing company_name and addre
sebsg
2016/11/21 16:07:09
Done.
|
| + |
| + 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, |