Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(44)

Side by Side Diff: chrome/browser/autofill/android/personal_data_manager_android.cc

Issue 2636023002: [Autofill and payments] Redesign Autofill settings UIs (Closed)
Patch Set: rebase Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/browser/autofill/android/personal_data_manager_android.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « chrome/browser/autofill/android/personal_data_manager_android.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698