Index: chrome/browser/ui/android/autofill/autofill_dialog_controller_android.cc |
diff --git a/chrome/browser/ui/android/autofill/autofill_dialog_controller_android.cc b/chrome/browser/ui/android/autofill/autofill_dialog_controller_android.cc |
index 90db85407ddeb8f75582bf5ec89cc57b8b7c6d81..5db1d3d289f549972115fbff75df5a506a7c4f61 100644 |
--- a/chrome/browser/ui/android/autofill/autofill_dialog_controller_android.cc |
+++ b/chrome/browser/ui/android/autofill/autofill_dialog_controller_android.cc |
@@ -115,10 +115,14 @@ void FillOutputForSectionWithComparator( |
g_browser_process->GetApplicationLocale()); |
std::vector<ServerFieldType> types = common::TypesFromInputs(inputs); |
- form_structure.FillFields(types, |
- compare, |
- get_info, |
- g_browser_process->GetApplicationLocale()); |
+ form_structure.FillFields( |
+ types, |
+ compare, |
+ get_info, |
+ section == SECTION_CC_BILLING |
+ ? full_wallet->billing_address()->language_code() |
+ : full_wallet->shipping_address()->language_code(), |
+ g_browser_process->GetApplicationLocale()); |
} |
void FillOutputForSection( |
@@ -345,6 +349,7 @@ void AutofillDialogControllerAndroid::Show() { |
common::TypesFromInputs(inputs), |
base::Bind(common::ServerTypeMatchesField, SECTION_SHIPPING), |
base::Bind(NullGetInfo), |
+ std::string(), |
g_browser_process->GetApplicationLocale()); |
} |