| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/autofill/android/personal_data_manager_android.h" | 5 #include "chrome/browser/autofill/android/personal_data_manager_android.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <algorithm> | 8 #include <algorithm> |
| 9 #include <memory> | 9 #include <memory> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 771 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 782 | 782 |
| 783 return CreateJavaProfileFromNative(env, *profile); | 783 return CreateJavaProfileFromNative(env, *profile); |
| 784 } | 784 } |
| 785 | 785 |
| 786 void PersonalDataManagerAndroid::CancelPendingAddressNormalizations( | 786 void PersonalDataManagerAndroid::CancelPendingAddressNormalizations( |
| 787 JNIEnv* env, | 787 JNIEnv* env, |
| 788 const base::android::JavaParamRef<jobject>& unused_obj) { | 788 const base::android::JavaParamRef<jobject>& unused_obj) { |
| 789 pending_normalization_.clear(); | 789 pending_normalization_.clear(); |
| 790 } | 790 } |
| 791 | 791 |
| 792 jboolean PersonalDataManagerAndroid::HasProfiles( |
| 793 JNIEnv* env, |
| 794 const base::android::JavaParamRef<jobject>& unused_obj) { |
| 795 return !personal_data_manager_->GetProfiles().empty(); |
| 796 } |
| 797 |
| 798 jboolean PersonalDataManagerAndroid::HasCreditCards( |
| 799 JNIEnv* env, |
| 800 const base::android::JavaParamRef<jobject>& unused_obj) { |
| 801 return !personal_data_manager_->GetCreditCards().empty(); |
| 802 } |
| 803 |
| 792 ScopedJavaLocalRef<jobjectArray> PersonalDataManagerAndroid::GetProfileGUIDs( | 804 ScopedJavaLocalRef<jobjectArray> PersonalDataManagerAndroid::GetProfileGUIDs( |
| 793 JNIEnv* env, | 805 JNIEnv* env, |
| 794 const std::vector<AutofillProfile*>& profiles) { | 806 const std::vector<AutofillProfile*>& profiles) { |
| 795 std::vector<base::string16> guids; | 807 std::vector<base::string16> guids; |
| 796 for (AutofillProfile* profile : profiles) | 808 for (AutofillProfile* profile : profiles) |
| 797 guids.push_back(base::UTF8ToUTF16(profile->guid())); | 809 guids.push_back(base::UTF8ToUTF16(profile->guid())); |
| 798 | 810 |
| 799 return base::android::ToJavaArrayOfStrings(env, guids); | 811 return base::android::ToJavaArrayOfStrings(env, guids); |
| 800 } | 812 } |
| 801 | 813 |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 924 base::android::ConvertJavaStringToUTF16(env, jcountry_name))); | 936 base::android::ConvertJavaStringToUTF16(env, jcountry_name))); |
| 925 } | 937 } |
| 926 | 938 |
| 927 static jlong Init(JNIEnv* env, const JavaParamRef<jobject>& obj) { | 939 static jlong Init(JNIEnv* env, const JavaParamRef<jobject>& obj) { |
| 928 PersonalDataManagerAndroid* personal_data_manager_android = | 940 PersonalDataManagerAndroid* personal_data_manager_android = |
| 929 new PersonalDataManagerAndroid(env, obj); | 941 new PersonalDataManagerAndroid(env, obj); |
| 930 return reinterpret_cast<intptr_t>(personal_data_manager_android); | 942 return reinterpret_cast<intptr_t>(personal_data_manager_android); |
| 931 } | 943 } |
| 932 | 944 |
| 933 } // namespace autofill | 945 } // namespace autofill |
| OLD | NEW |