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

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

Issue 1139533007: Use SetRawInfo in PersonalDataManagerAndroid::PopulateNativeProfileFromJava (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 7 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 | « no previous file | 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 "base/android/jni_array.h" 7 #include "base/android/jni_array.h"
8 #include "base/android/jni_string.h" 8 #include "base/android/jni_string.h"
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/format_macros.h" 10 #include "base/format_macros.h"
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 ConvertUTF8ToJavaString(env, profile.language_code()).obj()); 69 ConvertUTF8ToJavaString(env, profile.language_code()).obj());
70 } 70 }
71 71
72 void PopulateNativeProfileFromJava( 72 void PopulateNativeProfileFromJava(
73 const jobject& jprofile, 73 const jobject& jprofile,
74 JNIEnv* env, 74 JNIEnv* env,
75 AutofillProfile* profile) { 75 AutofillProfile* profile) {
76 profile->set_origin( 76 profile->set_origin(
77 ConvertJavaStringToUTF8( 77 ConvertJavaStringToUTF8(
78 Java_AutofillProfile_getOrigin(env, jprofile))); 78 Java_AutofillProfile_getOrigin(env, jprofile)));
79 profile->SetInfo( 79 profile->SetRawInfo(autofill::NAME_FULL,
Evan Stade 2015/05/15 22:26:45 this one should be SetInfo (note that AutofillOpti
Theresa 2015/05/16 04:37:22 Done.
80 AutofillType(NAME_FULL), 80 ConvertJavaStringToUTF16(
81 Java_AutofillProfile_getFullName(env, jprofile)));
82 profile->SetRawInfo(autofill::COMPANY_NAME,
83 ConvertJavaStringToUTF16(
84 Java_AutofillProfile_getCompanyName(env, jprofile)));
85 profile->SetRawInfo(
86 autofill::ADDRESS_HOME_STREET_ADDRESS,
81 ConvertJavaStringToUTF16( 87 ConvertJavaStringToUTF16(
82 Java_AutofillProfile_getFullName(env, jprofile)), 88 Java_AutofillProfile_getStreetAddress(env, jprofile)));
83 g_browser_process->GetApplicationLocale()); 89 profile->SetRawInfo(
84 profile->SetInfo( 90 autofill::ADDRESS_HOME_STATE,
85 AutofillType(COMPANY_NAME), 91 ConvertJavaStringToUTF16(Java_AutofillProfile_getRegion(env, jprofile)));
92 profile->SetRawInfo(autofill::ADDRESS_HOME_CITY,
93 ConvertJavaStringToUTF16(
94 Java_AutofillProfile_getLocality(env, jprofile)));
95 profile->SetRawInfo(
96 autofill::ADDRESS_HOME_DEPENDENT_LOCALITY,
86 ConvertJavaStringToUTF16( 97 ConvertJavaStringToUTF16(
87 Java_AutofillProfile_getCompanyName(env, jprofile)), 98 Java_AutofillProfile_getDependentLocality(env, jprofile)));
88 g_browser_process->GetApplicationLocale()); 99 profile->SetRawInfo(autofill::ADDRESS_HOME_ZIP,
89 profile->SetInfo( 100 ConvertJavaStringToUTF16(
90 AutofillType(ADDRESS_HOME_STREET_ADDRESS), 101 Java_AutofillProfile_getPostalCode(env, jprofile)));
91 ConvertJavaStringToUTF16( 102 profile->SetRawInfo(autofill::ADDRESS_HOME_SORTING_CODE,
92 Java_AutofillProfile_getStreetAddress(env, jprofile)), 103 ConvertJavaStringToUTF16(
93 g_browser_process->GetApplicationLocale()); 104 Java_AutofillProfile_getSortingCode(env, jprofile)));
94 profile->SetInfo( 105 profile->SetRawInfo(autofill::ADDRESS_HOME_COUNTRY,
95 AutofillType(ADDRESS_HOME_STATE), 106 ConvertJavaStringToUTF16(
96 ConvertJavaStringToUTF16( 107 Java_AutofillProfile_getCountryCode(env, jprofile)));
97 Java_AutofillProfile_getRegion(env, jprofile)), 108 profile->SetRawInfo(autofill::PHONE_HOME_WHOLE_NUMBER,
98 g_browser_process->GetApplicationLocale()); 109 ConvertJavaStringToUTF16(
99 profile->SetInfo( 110 Java_AutofillProfile_getPhoneNumber(env, jprofile)));
100 AutofillType(ADDRESS_HOME_CITY), 111 profile->SetRawInfo(autofill::EMAIL_ADDRESS,
101 ConvertJavaStringToUTF16( 112 ConvertJavaStringToUTF16(
102 Java_AutofillProfile_getLocality(env, jprofile)), 113 Java_AutofillProfile_getEmailAddress(env, jprofile)));
103 g_browser_process->GetApplicationLocale());
104 profile->SetInfo(
105 AutofillType(ADDRESS_HOME_DEPENDENT_LOCALITY),
106 ConvertJavaStringToUTF16(
107 Java_AutofillProfile_getDependentLocality(env, jprofile)),
108 g_browser_process->GetApplicationLocale());
109 profile->SetInfo(
110 AutofillType(ADDRESS_HOME_ZIP),
111 ConvertJavaStringToUTF16(
112 Java_AutofillProfile_getPostalCode(env, jprofile)),
113 g_browser_process->GetApplicationLocale());
114 profile->SetInfo(
115 AutofillType(ADDRESS_HOME_SORTING_CODE),
116 ConvertJavaStringToUTF16(
117 Java_AutofillProfile_getSortingCode(env, jprofile)),
118 g_browser_process->GetApplicationLocale());
119 profile->SetInfo(AutofillType(ADDRESS_HOME_COUNTRY),
120 ConvertJavaStringToUTF16(
121 Java_AutofillProfile_getCountryCode(env, jprofile)),
122 g_browser_process->GetApplicationLocale());
123 profile->SetInfo(
124 AutofillType(PHONE_HOME_WHOLE_NUMBER),
125 ConvertJavaStringToUTF16(
126 Java_AutofillProfile_getPhoneNumber(env, jprofile)),
127 g_browser_process->GetApplicationLocale());
128 profile->SetInfo(
129 AutofillType(EMAIL_ADDRESS),
130 ConvertJavaStringToUTF16(
131 Java_AutofillProfile_getEmailAddress(env, jprofile)),
132 g_browser_process->GetApplicationLocale());
133 profile->set_language_code( 114 profile->set_language_code(
134 ConvertJavaStringToUTF8( 115 ConvertJavaStringToUTF8(
135 Java_AutofillProfile_getLanguageCode(env, jprofile))); 116 Java_AutofillProfile_getLanguageCode(env, jprofile)));
136 } 117 }
137 118
138 ScopedJavaLocalRef<jobject> CreateJavaCreditCardFromNative( 119 ScopedJavaLocalRef<jobject> CreateJavaCreditCardFromNative(
139 JNIEnv* env, 120 JNIEnv* env,
140 const CreditCard& card) { 121 const CreditCard& card) {
141 return Java_CreditCard_create( 122 return Java_CreditCard_create(
142 env, ConvertUTF8ToJavaString(env, card.guid()).obj(), 123 env, ConvertUTF8ToJavaString(env, card.guid()).obj(),
(...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after
361 g_browser_process->GetApplicationLocale())).Release(); 342 g_browser_process->GetApplicationLocale())).Release();
362 } 343 }
363 344
364 static jlong Init(JNIEnv* env, jobject obj) { 345 static jlong Init(JNIEnv* env, jobject obj) {
365 PersonalDataManagerAndroid* personal_data_manager_android = 346 PersonalDataManagerAndroid* personal_data_manager_android =
366 new PersonalDataManagerAndroid(env, obj); 347 new PersonalDataManagerAndroid(env, obj);
367 return reinterpret_cast<intptr_t>(personal_data_manager_android); 348 return reinterpret_cast<intptr_t>(personal_data_manager_android);
368 } 349 }
369 350
370 } // namespace autofill 351 } // namespace autofill
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698