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

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

Issue 12282004: Added personal_data_manager android implementation for auto-populating auto-fill on android builds … (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixed assortment of nits Created 7 years, 9 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 | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "chrome/browser/autofill/android/auxiliary_profile_loader_impl_android. h"
6
7 #include <vector>
8
9 #include "base/android/jni_android.h"
10 #include "base/android/jni_array.h"
11 #include "base/android/jni_local_ref_extensions.h"
12 #include "base/android/jni_string.h"
13 #include "jni/PersonalAutofillPopulator_jni.h"
14
15 #define JAVA_METHOD(__jmethod__) Java_PersonalAutofillPopulator_##__jmethod__(\
16 env_,\
17 populator_.obj())
18
19 bool RegisterAuxiliaryProfileLoader(JNIEnv* env) {
20 return RegisterNativesImpl(env);
21 }
22
23 namespace autofill {
24
25 AuxiliaryProfileLoaderImplAndroid::AuxiliaryProfileLoaderImplAndroid()
26 : env_(base::android::AttachCurrentThread()),
Ilya Sherman 2013/03/05 00:42:38 nit: Indent this two more spaces.
apiccion 2013/03/09 00:53:41 Done.
27 populator_(Java_PersonalAutofillPopulator_create(env_,
Ilya Sherman 2013/03/05 00:42:38 nit: Indent this four more spaces.
28 base::android::GetApplicationContext())) {}
Ilya Sherman 2013/03/05 00:42:38 nit: This should either be on the same line as |en
apiccion 2013/03/09 00:53:41 Can't without going over 80 chars.
29
30 AuxiliaryProfileLoaderImplAndroid::~AuxiliaryProfileLoaderImplAndroid() {
31 }
32
33 // Address info
34 string16 AuxiliaryProfileLoaderImplAndroid::GetStreet() const {
35 return SafeJavaStringToUTF16(JAVA_METHOD(getStreet));
Ilya Sherman 2013/03/05 00:42:38 Did you mean to add "using base::android::SafeJava
apiccion 2013/03/09 00:53:41 Done.
36 }
37
38 string16 AuxiliaryProfileLoaderImplAndroid::GetPostOfficeBox() const {
39 return SafeJavaStringToUTF16(JAVA_METHOD(getPobox));
40 }
41
42 string16 AuxiliaryProfileLoaderImplAndroid::GetNeighborhood() const {
43 return SafeJavaStringToUTF16(JAVA_METHOD(getNeighborhood));
44 }
45
46 string16 AuxiliaryProfileLoaderImplAndroid::GetRegion() const {
47 return SafeJavaStringToUTF16(JAVA_METHOD(getRegion));
48 }
49
50 string16 AuxiliaryProfileLoaderImplAndroid::GetCity() const {
51 return SafeJavaStringToUTF16(JAVA_METHOD(getCity));
52 }
53
54 string16 AuxiliaryProfileLoaderImplAndroid::GetPostalCode() const {
55 return SafeJavaStringToUTF16(JAVA_METHOD(getPostalCode));
56 }
57
58 string16 AuxiliaryProfileLoaderImplAndroid::GetCountry() const {
59 return SafeJavaStringToUTF16(JAVA_METHOD(getCountry));
60 }
61
62 // Name info
63 string16 AuxiliaryProfileLoaderImplAndroid::GetFirstName() const {
64 return SafeJavaStringToUTF16(JAVA_METHOD(getFirstName));
65 }
66
67 string16 AuxiliaryProfileLoaderImplAndroid::GetMiddleName() const {
68 return SafeJavaStringToUTF16(JAVA_METHOD(getMiddleName));
69 }
70
71 string16 AuxiliaryProfileLoaderImplAndroid::GetLastName() const {
72 return SafeJavaStringToUTF16(JAVA_METHOD(getLastName));
73 }
74
75 string16 AuxiliaryProfileLoaderImplAndroid::GetSuffix() const {
76 return SafeJavaStringToUTF16(JAVA_METHOD(getSuffix));
77 }
78
79 // Email info
80 void AuxiliaryProfileLoaderImplAndroid::GetEmailAddresses(
81 std::vector<string16>* strVector) const {
Ilya Sherman 2013/03/05 00:42:38 nit: "strVector" -> "emails"
apiccion 2013/03/09 00:53:41 Done.
82 SafeJavaStringArrayToStringVector(JAVA_METHOD(getEmailAddresses),
83 env_,
84 strVector);
85 }
86
87 // Phone info
88 void AuxiliaryProfileLoaderImplAndroid::GetPhoneNumbers(
89 std::vector<string16>* strVector) const {
Ilya Sherman 2013/03/05 00:42:38 nit: "strVector" -> "phone_numbers"
apiccion 2013/03/09 00:53:41 Done.
90 SafeJavaStringArrayToStringVector(JAVA_METHOD(getPhoneNumbers),
91 env_,
92 strVector);
93 }
94
95 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698