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 919a9d757df4273013305173cdebc8a6504e8b47..141b50a1cd5af01db7cce1dcc75d0c1ddeac7da0 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 |
@@ -50,6 +50,7 @@ public class PersonalDataManager { |
private String mCountry; |
private String mPhoneNumber; |
private String mEmailAddress; |
+ private String mLabel; |
private String mLanguageCode; |
@CalledByNative("AutofillProfile") |
@@ -126,6 +127,10 @@ public class PersonalDataManager { |
return mDependentLocality; |
} |
+ public String getLabel() { |
+ return mLabel; |
+ } |
+ |
@CalledByNative("AutofillProfile") |
public String getPostalCode() { |
return mPostalCode; |
@@ -164,6 +169,10 @@ public class PersonalDataManager { |
mGUID = guid; |
} |
+ public void setLabel(String label) { |
+ mLabel = label; |
+ } |
+ |
public void setOrigin(String origin) { |
mOrigin = origin; |
} |
@@ -363,11 +372,17 @@ public class PersonalDataManager { |
public List<AutofillProfile> getProfiles() { |
ThreadUtils.assertOnUiThread(); |
+ |
+ String[] profileLabels = nativeGetProfileLabels(mPersonalDataManagerAndroid); |
+ |
int profileCount = nativeGetProfileCount(mPersonalDataManagerAndroid); |
List<AutofillProfile> profiles = new ArrayList<AutofillProfile>(profileCount); |
for (int i = 0; i < profileCount; i++) { |
- profiles.add(nativeGetProfileByIndex(mPersonalDataManagerAndroid, i)); |
+ AutofillProfile profile = nativeGetProfileByIndex(mPersonalDataManagerAndroid, i); |
+ profile.setLabel(profileLabels[i]); |
+ profiles.add(profile); |
} |
+ |
return profiles; |
} |
@@ -435,6 +450,7 @@ public class PersonalDataManager { |
private native long nativeInit(); |
private native int nativeGetProfileCount(long nativePersonalDataManagerAndroid); |
+ private native String[] nativeGetProfileLabels(long nativePersonalDataManagerAndroid); |
private native AutofillProfile nativeGetProfileByIndex(long nativePersonalDataManagerAndroid, |
int index); |
private native AutofillProfile nativeGetProfileByGUID(long nativePersonalDataManagerAndroid, |