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 03e9be0c33efe120a6e8ac66e4819050459f635c..7ccb220bb3c07ee13dbe487b5e3f86e8ef541388 100644 |
| --- a/chrome/browser/autofill/android/personal_data_manager_android.cc |
| +++ b/chrome/browser/autofill/android/personal_data_manager_android.cc |
| @@ -492,6 +492,16 @@ bool PersonalDataManagerAndroid::Register(JNIEnv* env) { |
| return RegisterNativesImpl(env); |
| } |
| +void PersonalDataManagerAndroid::RecordAndLogProfileUse( |
| + JNIEnv* env, |
| + const JavaParamRef<jobject>& unused_obj, |
| + const JavaParamRef<jstring>& jguid) { |
| + AutofillProfile* profile = personal_data_manager_->GetProfileByGUID( |
| + ConvertJavaStringToUTF8(env, jguid)); |
| + if (profile) |
| + profile->RecordAndLogUse(); |
| +} |
| + |
| void PersonalDataManagerAndroid::SetProfileUseStatsForTesting( |
| JNIEnv* env, |
| const JavaParamRef<jobject>& unused_obj, |
| @@ -509,6 +519,36 @@ void PersonalDataManagerAndroid::SetProfileUseStatsForTesting( |
| profile->set_use_date(base::Time::FromTimeT(date)); |
| } |
| +jint PersonalDataManagerAndroid::GetProfileUseCountForTesting( |
| + JNIEnv* env, |
| + const base::android::JavaParamRef<jobject>& unused_obj, |
| + const base::android::JavaParamRef<jstring>& jguid) { |
| + AutofillProfile* profile = personal_data_manager_->GetProfileByGUID( |
| + ConvertJavaStringToUTF8(env, jguid)); |
| + |
|
please use gerrit instead
2016/07/13 18:55:26
nit: remove extra newline.
sebsg
2016/07/13 19:18:59
Done.
|
| + return profile ? profile->use_count() : -1; |
| +} |
| + |
| +jlong PersonalDataManagerAndroid::GetProfileUseDateForTesting( |
| + JNIEnv* env, |
| + const base::android::JavaParamRef<jobject>& unused_obj, |
| + const base::android::JavaParamRef<jstring>& jguid) { |
| + AutofillProfile* profile = personal_data_manager_->GetProfileByGUID( |
| + ConvertJavaStringToUTF8(env, jguid)); |
| + |
|
please use gerrit instead
2016/07/13 18:55:26
Ditto
sebsg
2016/07/13 19:18:59
Done.
|
| + return profile ? profile->use_date().ToTimeT() : -1; |
| +} |
| + |
| +void PersonalDataManagerAndroid::RecordAndLogCreditCardUse( |
| + JNIEnv* env, |
| + const JavaParamRef<jobject>& unused_obj, |
| + const JavaParamRef<jstring>& jguid) { |
| + CreditCard* card = personal_data_manager_->GetCreditCardByGUID( |
| + ConvertJavaStringToUTF8(env, jguid)); |
| + if (card) |
| + card->RecordAndLogUse(); |
| +} |
| + |
| void PersonalDataManagerAndroid::SetCreditCardUseStatsForTesting( |
| JNIEnv* env, |
| const JavaParamRef<jobject>& unused_obj, |
| @@ -526,6 +566,32 @@ void PersonalDataManagerAndroid::SetCreditCardUseStatsForTesting( |
| card->set_use_date(base::Time::FromTimeT(date)); |
| } |
| +jint PersonalDataManagerAndroid::GetCreditCardUseCountForTesting( |
| + JNIEnv* env, |
| + const base::android::JavaParamRef<jobject>& unused_obj, |
| + const base::android::JavaParamRef<jstring>& jguid) { |
| + CreditCard* card = personal_data_manager_->GetCreditCardByGUID( |
| + ConvertJavaStringToUTF8(env, jguid)); |
| + |
|
please use gerrit instead
2016/07/13 18:55:27
Ditto
sebsg
2016/07/13 19:18:59
Done.
|
| + return card ? card->use_count() : -1; |
| +} |
| + |
| +jlong PersonalDataManagerAndroid::GetCreditCardUseDateForTesting( |
| + JNIEnv* env, |
| + const base::android::JavaParamRef<jobject>& unused_obj, |
| + const base::android::JavaParamRef<jstring>& jguid){ |
| + CreditCard* card = personal_data_manager_->GetCreditCardByGUID( |
| + ConvertJavaStringToUTF8(env, jguid)); |
| + |
|
please use gerrit instead
2016/07/13 18:55:27
Ditto
sebsg
2016/07/13 19:18:59
Done.
|
| + return card ? card->use_date().ToTimeT() : -1; |
| +} |
| + |
| +jlong PersonalDataManagerAndroid::GetCurrentDateForTesting( |
| + JNIEnv* env, |
| + const base::android::JavaParamRef<jobject>& unused_obj) { |
| + return base::Time::Now().ToTimeT(); |
| +} |
| + |
| ScopedJavaLocalRef<jobjectArray> PersonalDataManagerAndroid::GetProfileGUIDs( |
| JNIEnv* env, |
| const std::vector<AutofillProfile*>& profiles) { |