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

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

Issue 2472043003: [Payments] Don't show Organization in billing address selection label. (Closed)
Patch Set: Created 4 years, 1 month 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 370 matching lines...) Expand 10 before | Expand all | Expand 10 after
381 personal_data_manager_->UpdateProfile(profile); 381 personal_data_manager_->UpdateProfile(profile);
382 } 382 }
383 383
384 return ConvertUTF8ToJavaString(env, profile.guid()); 384 return ConvertUTF8ToJavaString(env, profile.guid());
385 } 385 }
386 386
387 ScopedJavaLocalRef<jobjectArray> 387 ScopedJavaLocalRef<jobjectArray>
388 PersonalDataManagerAndroid::GetProfileLabelsForSettings( 388 PersonalDataManagerAndroid::GetProfileLabelsForSettings(
389 JNIEnv* env, 389 JNIEnv* env,
390 const JavaParamRef<jobject>& unused_obj) { 390 const JavaParamRef<jobject>& unused_obj) {
391 return GetProfileLabels(env, false, false, 391 return GetProfileLabels(env, false, false, true,
please use gerrit instead 2016/11/04 21:27:32 Please add a comment here about the meaning of eac
sebsg 2016/11/07 15:53:02 Done.
392 personal_data_manager_->GetProfiles()); 392 personal_data_manager_->GetProfiles());
393 } 393 }
394 394
395 ScopedJavaLocalRef<jobjectArray> 395 ScopedJavaLocalRef<jobjectArray>
396 PersonalDataManagerAndroid::GetProfileLabelsToSuggest( 396 PersonalDataManagerAndroid::GetProfileLabelsToSuggest(
397 JNIEnv* env, 397 JNIEnv* env,
398 const JavaParamRef<jobject>& unused_obj, 398 const JavaParamRef<jobject>& unused_obj,
399 jboolean include_name_in_label) { 399 jboolean include_name_in_label,
400 jboolean include_organization_in_label) {
400 return GetProfileLabels(env, true, include_name_in_label, 401 return GetProfileLabels(env, true, include_name_in_label,
please use gerrit instead 2016/11/04 21:27:32 Please add a comment about the meaning of this "tr
sebsg 2016/11/07 15:53:01 Done.
402 include_organization_in_label,
401 personal_data_manager_->GetProfilesToSuggest()); 403 personal_data_manager_->GetProfilesToSuggest());
402 } 404 }
403 405
404 base::android::ScopedJavaLocalRef<jstring> 406 base::android::ScopedJavaLocalRef<jstring>
405 PersonalDataManagerAndroid::GetAddressLabelForPaymentRequest( 407 PersonalDataManagerAndroid::GetAddressLabelForPaymentRequest(
406 JNIEnv* env, 408 JNIEnv* env,
407 const base::android::JavaParamRef<jobject>& unused_obj, 409 const base::android::JavaParamRef<jobject>& unused_obj,
408 const base::android::JavaParamRef<jobject>& jprofile) { 410 const base::android::JavaParamRef<jobject>& jprofile) {
409 std::vector<ServerFieldType> label_fields; 411 std::vector<ServerFieldType> label_fields;
410 label_fields.push_back(COMPANY_NAME); 412 label_fields.push_back(COMPANY_NAME);
(...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after
763 for (CreditCard* credit_card : credit_cards) 765 for (CreditCard* credit_card : credit_cards)
764 guids.push_back(base::UTF8ToUTF16(credit_card->guid())); 766 guids.push_back(base::UTF8ToUTF16(credit_card->guid()));
765 767
766 return base::android::ToJavaArrayOfStrings(env, guids); 768 return base::android::ToJavaArrayOfStrings(env, guids);
767 } 769 }
768 770
769 ScopedJavaLocalRef<jobjectArray> PersonalDataManagerAndroid::GetProfileLabels( 771 ScopedJavaLocalRef<jobjectArray> PersonalDataManagerAndroid::GetProfileLabels(
770 JNIEnv* env, 772 JNIEnv* env,
771 bool address_only, 773 bool address_only,
772 bool include_name_in_label, 774 bool include_name_in_label,
775 bool include_organization_in_label,
773 std::vector<AutofillProfile*> profiles) { 776 std::vector<AutofillProfile*> profiles) {
774 std::unique_ptr<std::vector<ServerFieldType>> suggested_fields; 777 std::unique_ptr<std::vector<ServerFieldType>> suggested_fields;
775 size_t minimal_fields_shown = 2; 778 size_t minimal_fields_shown = 2;
776 if (address_only) { 779 if (address_only) {
777 suggested_fields.reset(new std::vector<ServerFieldType>); 780 suggested_fields.reset(new std::vector<ServerFieldType>);
778 if (include_name_in_label) 781 if (include_name_in_label)
779 suggested_fields->push_back(NAME_FULL); 782 suggested_fields->push_back(NAME_FULL);
780 suggested_fields->push_back(COMPANY_NAME); 783 if (include_organization_in_label)
784 suggested_fields->push_back(COMPANY_NAME);
781 suggested_fields->push_back(ADDRESS_HOME_LINE1); 785 suggested_fields->push_back(ADDRESS_HOME_LINE1);
782 suggested_fields->push_back(ADDRESS_HOME_LINE2); 786 suggested_fields->push_back(ADDRESS_HOME_LINE2);
783 suggested_fields->push_back(ADDRESS_HOME_DEPENDENT_LOCALITY); 787 suggested_fields->push_back(ADDRESS_HOME_DEPENDENT_LOCALITY);
784 suggested_fields->push_back(ADDRESS_HOME_CITY); 788 suggested_fields->push_back(ADDRESS_HOME_CITY);
785 suggested_fields->push_back(ADDRESS_HOME_STATE); 789 suggested_fields->push_back(ADDRESS_HOME_STATE);
786 suggested_fields->push_back(ADDRESS_HOME_ZIP); 790 suggested_fields->push_back(ADDRESS_HOME_ZIP);
787 suggested_fields->push_back(ADDRESS_HOME_SORTING_CODE); 791 suggested_fields->push_back(ADDRESS_HOME_SORTING_CODE);
788 suggested_fields->push_back(ADDRESS_HOME_COUNTRY); 792 suggested_fields->push_back(ADDRESS_HOME_COUNTRY);
789 minimal_fields_shown = suggested_fields->size(); 793 minimal_fields_shown = suggested_fields->size();
790 } 794 }
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
849 base::android::ConvertJavaStringToUTF16(env, jcountry_name))); 853 base::android::ConvertJavaStringToUTF16(env, jcountry_name)));
850 } 854 }
851 855
852 static jlong Init(JNIEnv* env, const JavaParamRef<jobject>& obj) { 856 static jlong Init(JNIEnv* env, const JavaParamRef<jobject>& obj) {
853 PersonalDataManagerAndroid* personal_data_manager_android = 857 PersonalDataManagerAndroid* personal_data_manager_android =
854 new PersonalDataManagerAndroid(env, obj); 858 new PersonalDataManagerAndroid(env, obj);
855 return reinterpret_cast<intptr_t>(personal_data_manager_android); 859 return reinterpret_cast<intptr_t>(personal_data_manager_android);
856 } 860 }
857 861
858 } // namespace autofill 862 } // 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