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

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: Change name and country code to use SetInfo 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 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
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->SetInfo(
80 AutofillType(NAME_FULL), 80 AutofillType(NAME_FULL),
81 ConvertJavaStringToUTF16(Java_AutofillProfile_getFullName(env, jprofile)),
82 g_browser_process->GetApplicationLocale());
83 profile->SetRawInfo(autofill::COMPANY_NAME,
84 ConvertJavaStringToUTF16(
85 Java_AutofillProfile_getCompanyName(env, jprofile)));
86 profile->SetRawInfo(
87 autofill::ADDRESS_HOME_STREET_ADDRESS,
81 ConvertJavaStringToUTF16( 88 ConvertJavaStringToUTF16(
82 Java_AutofillProfile_getFullName(env, jprofile)), 89 Java_AutofillProfile_getStreetAddress(env, jprofile)));
83 g_browser_process->GetApplicationLocale()); 90 profile->SetRawInfo(
84 profile->SetInfo( 91 autofill::ADDRESS_HOME_STATE,
85 AutofillType(COMPANY_NAME), 92 ConvertJavaStringToUTF16(Java_AutofillProfile_getRegion(env, jprofile)));
93 profile->SetRawInfo(autofill::ADDRESS_HOME_CITY,
94 ConvertJavaStringToUTF16(
95 Java_AutofillProfile_getLocality(env, jprofile)));
96 profile->SetRawInfo(
97 autofill::ADDRESS_HOME_DEPENDENT_LOCALITY,
86 ConvertJavaStringToUTF16( 98 ConvertJavaStringToUTF16(
87 Java_AutofillProfile_getCompanyName(env, jprofile)), 99 Java_AutofillProfile_getDependentLocality(env, jprofile)));
88 g_browser_process->GetApplicationLocale()); 100 profile->SetRawInfo(autofill::ADDRESS_HOME_ZIP,
89 profile->SetInfo( 101 ConvertJavaStringToUTF16(
90 AutofillType(ADDRESS_HOME_STREET_ADDRESS), 102 Java_AutofillProfile_getPostalCode(env, jprofile)));
91 ConvertJavaStringToUTF16( 103 profile->SetRawInfo(autofill::ADDRESS_HOME_SORTING_CODE,
92 Java_AutofillProfile_getStreetAddress(env, jprofile)), 104 ConvertJavaStringToUTF16(
93 g_browser_process->GetApplicationLocale()); 105 Java_AutofillProfile_getSortingCode(env, jprofile)));
94 profile->SetInfo(
95 AutofillType(ADDRESS_HOME_STATE),
96 ConvertJavaStringToUTF16(
97 Java_AutofillProfile_getRegion(env, jprofile)),
98 g_browser_process->GetApplicationLocale());
99 profile->SetInfo(
100 AutofillType(ADDRESS_HOME_CITY),
101 ConvertJavaStringToUTF16(
102 Java_AutofillProfile_getLocality(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), 106 profile->SetInfo(AutofillType(ADDRESS_HOME_COUNTRY),
120 ConvertJavaStringToUTF16( 107 ConvertJavaStringToUTF16(
121 Java_AutofillProfile_getCountryCode(env, jprofile)), 108 Java_AutofillProfile_getCountryCode(env, jprofile)),
122 g_browser_process->GetApplicationLocale()); 109 g_browser_process->GetApplicationLocale());
123 profile->SetInfo( 110 profile->SetRawInfo(autofill::PHONE_HOME_WHOLE_NUMBER,
124 AutofillType(PHONE_HOME_WHOLE_NUMBER), 111 ConvertJavaStringToUTF16(
125 ConvertJavaStringToUTF16( 112 Java_AutofillProfile_getPhoneNumber(env, jprofile)));
126 Java_AutofillProfile_getPhoneNumber(env, jprofile)), 113 profile->SetRawInfo(autofill::EMAIL_ADDRESS,
127 g_browser_process->GetApplicationLocale()); 114 ConvertJavaStringToUTF16(
128 profile->SetInfo( 115 Java_AutofillProfile_getEmailAddress(env, jprofile)));
129 AutofillType(EMAIL_ADDRESS),
130 ConvertJavaStringToUTF16(
131 Java_AutofillProfile_getEmailAddress(env, jprofile)),
132 g_browser_process->GetApplicationLocale());
133 profile->set_language_code( 116 profile->set_language_code(
134 ConvertJavaStringToUTF8( 117 ConvertJavaStringToUTF8(
135 Java_AutofillProfile_getLanguageCode(env, jprofile))); 118 Java_AutofillProfile_getLanguageCode(env, jprofile)));
136 } 119 }
137 120
138 ScopedJavaLocalRef<jobject> CreateJavaCreditCardFromNative( 121 ScopedJavaLocalRef<jobject> CreateJavaCreditCardFromNative(
139 JNIEnv* env, 122 JNIEnv* env,
140 const CreditCard& card) { 123 const CreditCard& card) {
141 return Java_CreditCard_create( 124 return Java_CreditCard_create(
142 env, ConvertUTF8ToJavaString(env, card.guid()).obj(), 125 env, ConvertUTF8ToJavaString(env, card.guid()).obj(),
(...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after
361 g_browser_process->GetApplicationLocale())).Release(); 344 g_browser_process->GetApplicationLocale())).Release();
362 } 345 }
363 346
364 static jlong Init(JNIEnv* env, jobject obj) { 347 static jlong Init(JNIEnv* env, jobject obj) {
365 PersonalDataManagerAndroid* personal_data_manager_android = 348 PersonalDataManagerAndroid* personal_data_manager_android =
366 new PersonalDataManagerAndroid(env, obj); 349 new PersonalDataManagerAndroid(env, obj);
367 return reinterpret_cast<intptr_t>(personal_data_manager_android); 350 return reinterpret_cast<intptr_t>(personal_data_manager_android);
368 } 351 }
369 352
370 } // namespace autofill 353 } // 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