Index: chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillPaymentInstrument.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillPaymentInstrument.java b/chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillPaymentInstrument.java |
index 2ffe7cb4fbaccfc5e131af049bfb3edbf177657e..8557299c4e696f1f9e2f2b1a137c1626b1575ada 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillPaymentInstrument.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillPaymentInstrument.java |
@@ -333,4 +333,18 @@ public class AutofillPaymentInstrument extends PaymentInstrument |
public AutofillProfile getBillingAddress() { |
return mBillingAddress; |
} |
+ |
+ @Override |
+ public String getPreviewString(String labelSeparator, int maxLength) { |
+ StringBuilder previewString = new StringBuilder(getLabel()); |
+ if (maxLength < 0) return previewString.toString(); |
+ |
+ int networkNameEndIndex = previewString.indexOf(" "); |
+ if (networkNameEndIndex > 0) { |
+ // Only display card network name. |
+ previewString.delete(networkNameEndIndex, previewString.length()); |
+ } |
+ if (previewString.length() < maxLength) return previewString.toString(); |
+ return previewString.substring(0, maxLength / 2); |
+ } |
} |