Index: chrome/android/java/src/org/chromium/chrome/browser/payments/ContactEditor.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/payments/ContactEditor.java b/chrome/android/java/src/org/chromium/chrome/browser/payments/ContactEditor.java |
index a9a11a03ba00ce84993c8bc1771e2498f9fec6a5..0ec3a51efef4600ab1cafd45f4fcfffcbfac0462 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/payments/ContactEditor.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/payments/ContactEditor.java |
@@ -12,6 +12,7 @@ import org.chromium.base.Callback; |
import org.chromium.chrome.R; |
import org.chromium.chrome.browser.autofill.PersonalDataManager; |
import org.chromium.chrome.browser.autofill.PersonalDataManager.AutofillProfile; |
+import org.chromium.chrome.browser.autofill.PhoneNumberUtil; |
import org.chromium.chrome.browser.payments.ui.EditorFieldModel; |
import org.chromium.chrome.browser.payments.ui.EditorFieldModel.EditorFieldValidator; |
import org.chromium.chrome.browser.payments.ui.EditorModel; |
@@ -152,7 +153,8 @@ public class ContactEditor extends EditorBase<AutofillContact> { |
final EditorFieldModel nameField = mRequestPayerName |
? EditorFieldModel.createTextInput(EditorFieldModel.INPUT_TYPE_HINT_PERSON_NAME, |
mContext.getString(R.string.payments_name_field_in_contact_details), |
- mPayerNames, null, null, |
+ mPayerNames, null /* suggestions */, null /* formatter */, |
+ null /* validator */, |
mContext.getString(R.string.payments_field_required_validation_message), |
null, contact.getPayerName()) |
: null; |
@@ -160,7 +162,8 @@ public class ContactEditor extends EditorBase<AutofillContact> { |
final EditorFieldModel phoneField = mRequestPayerPhone |
? EditorFieldModel.createTextInput(EditorFieldModel.INPUT_TYPE_HINT_PHONE, |
mContext.getString(R.string.autofill_profile_editor_phone_number), |
- mPhoneNumbers, getPhoneValidator(), null, |
+ mPhoneNumbers, new PhoneNumberUtil.CountryAwareFormatTextWatcher(), |
+ getPhoneValidator(), null, |
mContext.getString(R.string.payments_field_required_validation_message), |
mContext.getString(R.string.payments_phone_invalid_validation_message), |
contact.getPayerPhone()) |
@@ -169,7 +172,7 @@ public class ContactEditor extends EditorBase<AutofillContact> { |
final EditorFieldModel emailField = mRequestPayerEmail |
? EditorFieldModel.createTextInput(EditorFieldModel.INPUT_TYPE_HINT_EMAIL, |
mContext.getString(R.string.autofill_profile_editor_email_address), |
- mEmailAddresses, getEmailValidator(), null, |
+ mEmailAddresses, null, getEmailValidator(), null, |
mContext.getString(R.string.payments_field_required_validation_message), |
mContext.getString(R.string.payments_email_invalid_validation_message), |
contact.getPayerEmail()) |