Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java b/chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java |
| index c7bc193cc25eb1c169f381a5d7ec5204c69dc00c..a17669aed68502b777c284aa9a7ee7f6cc44c9e6 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java |
| @@ -555,7 +555,24 @@ public class PersonalDataManager { |
| ThreadUtils.assertOnUiThread(); |
| return getProfilesWithLabels( |
| nativeGetProfileLabelsToSuggest( |
| - mPersonalDataManagerAndroid, includeNameInLabel), |
| + mPersonalDataManagerAndroid, includeNameInLabel, |
| + true /* includeOrganizationInLabel */, true /* includeCountryInLabel */), |
| + nativeGetProfileGUIDsToSuggest(mPersonalDataManagerAndroid)); |
| + } |
| + |
| + // TODO(crbug.com/616102): Reduce the number of Java to Native calls when getting profiles. |
|
gone
2016/11/07 18:50:26
Plop this in as part of the function javadoc?
sebsg
2016/11/07 19:58:28
Done.
|
| + /** |
| + * Gets the profiles to suggest when associating a billing address to a credit card. The |
| + * profiles will have been processed to be more relevant to the user. |
| + * |
| + * @return The list of billing addresses to suggest to the user. |
| + */ |
| + public List<AutofillProfile> getBillingAddressesToSuggest() { |
| + ThreadUtils.assertOnUiThread(); |
| + return getProfilesWithLabels( |
| + nativeGetProfileLabelsToSuggest( |
| + mPersonalDataManagerAndroid, true /* includeNameInLabel */, |
| + false /* includeOrganizationInLabel */, false /* includeCountryInLabel */), |
| nativeGetProfileGUIDsToSuggest(mPersonalDataManagerAndroid)); |
| } |
| @@ -824,7 +841,8 @@ public class PersonalDataManager { |
| private native String[] nativeGetProfileLabelsForSettings( |
| long nativePersonalDataManagerAndroid); |
| private native String[] nativeGetProfileLabelsToSuggest(long nativePersonalDataManagerAndroid, |
| - boolean includeNameInLabel); |
| + boolean includeNameInLabel, boolean includeOrganizationInLabel, |
| + boolean includeCountryInLabel); |
| private native AutofillProfile nativeGetProfileByGUID(long nativePersonalDataManagerAndroid, |
| String guid); |
| private native String nativeSetProfile(long nativePersonalDataManagerAndroid, |