| 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 9059f5db2b82cb69ea9392169a6ae7a653d9a63d..bc59abf3534265a56a3873555e5523c71572e175 100644
|
| --- a/chrome/browser/autofill/android/personal_data_manager_android.cc
|
| +++ b/chrome/browser/autofill/android/personal_data_manager_android.cc
|
| @@ -190,7 +190,7 @@ PersonalDataManagerAndroid::~PersonalDataManagerAndroid() {
|
|
|
| jint PersonalDataManagerAndroid::GetProfileCount(JNIEnv* unused_env,
|
| jobject unused_obj) {
|
| - return personal_data_manager_->GetProfiles().size();
|
| + return personal_data_manager_->web_profiles().size();
|
| }
|
|
|
| ScopedJavaLocalRef<jobject> PersonalDataManagerAndroid::GetProfileByIndex(
|
| @@ -198,7 +198,7 @@ ScopedJavaLocalRef<jobject> PersonalDataManagerAndroid::GetProfileByIndex(
|
| jobject unused_obj,
|
| jint index) {
|
| const std::vector<AutofillProfile*>& profiles =
|
| - personal_data_manager_->GetProfiles();
|
| + personal_data_manager_->web_profiles();
|
| size_t index_size_t = static_cast<size_t>(index);
|
| DCHECK_LT(index_size_t, profiles.size());
|
| return CreateJavaProfileFromNative(env, *profiles[index_size_t]);
|
| @@ -237,6 +237,21 @@ ScopedJavaLocalRef<jstring> PersonalDataManagerAndroid::SetProfile(
|
| return ConvertUTF8ToJavaString(env, profile.guid());
|
| }
|
|
|
| +ScopedJavaLocalRef<jobjectArray> PersonalDataManagerAndroid::GetProfileLabels(
|
| + JNIEnv* env,
|
| + jobject unused_obj) {
|
| + std::vector<base::string16> labels;
|
| + AutofillProfile::CreateInferredLabels(
|
| + personal_data_manager_->web_profiles(),
|
| + 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();
|
| @@ -285,21 +300,6 @@ ScopedJavaLocalRef<jstring> PersonalDataManagerAndroid::SetCreditCard(
|
| return ConvertUTF8ToJavaString(env, card.guid());
|
| }
|
|
|
| -ScopedJavaLocalRef<jobjectArray> PersonalDataManagerAndroid::GetProfileLabels(
|
| - JNIEnv* env,
|
| - jobject unused_obj) {
|
| - std::vector<base::string16> labels;
|
| - AutofillProfile::CreateInferredLabels(
|
| - personal_data_manager_->GetProfiles(),
|
| - NULL,
|
| - NAME_FULL,
|
| - 2,
|
| - g_browser_process->GetApplicationLocale(),
|
| - &labels);
|
| -
|
| - return base::android::ToJavaArrayOfStrings(env, labels);
|
| -}
|
| -
|
| void PersonalDataManagerAndroid::RemoveByGUID(JNIEnv* env,
|
| jobject unused_obj,
|
| jstring jguid) {
|
|
|