| Index: chrome/android/java/src/org/chromium/chrome/browser/infobar/AutofillSaveCardInfoBar.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/infobar/AutofillSaveCardInfoBar.java b/chrome/android/java/src/org/chromium/chrome/browser/infobar/AutofillSaveCardInfoBar.java
|
| index d4d09b5d5cb8e717652208b620f89a20fc09fbf1..151a58d8b5d238b9a8b647006da9b7af28c5cc42 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/infobar/AutofillSaveCardInfoBar.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/infobar/AutofillSaveCardInfoBar.java
|
| @@ -13,6 +13,7 @@ import android.view.View;
|
| import org.chromium.base.annotations.CalledByNative;
|
| import org.chromium.chrome.browser.ResourceId;
|
|
|
| +import java.util.ArrayList;
|
| import java.util.LinkedList;
|
| import java.util.List;
|
|
|
| @@ -21,41 +22,6 @@ import java.util.List;
|
| */
|
| public class AutofillSaveCardInfoBar extends ConfirmInfoBar {
|
| /**
|
| - * Detailed card information to show in the infobar.
|
| - */
|
| - public static class CardDetail {
|
| - /**
|
| - * The identifier of the drawable of the card issuer icon.
|
| - */
|
| - public int issuerIconDrawableId;
|
| -
|
| - /**
|
| - * The label for the card.
|
| - */
|
| - public String label;
|
| -
|
| - /**
|
| - * The sub-label for the card.
|
| - */
|
| - public String subLabel;
|
| -
|
| - /**
|
| - * Creates a new instance of the detailed card information.
|
| - *
|
| - * @param enumeratedIconId ID corresponding to the icon that will be shown for this credit
|
| - * card. The ID must have been mapped using the ResourceMapper class
|
| - * before passing it to this function.
|
| - * @param label The credit card label, for example "***1234".
|
| - * @param subLabel The credit card sub-label, for example "Exp: 06/17".
|
| - */
|
| - public CardDetail(int enumeratedIconId, String label, String subLabel) {
|
| - this.issuerIconDrawableId = ResourceId.mapToDrawableId(enumeratedIconId);
|
| - this.label = label;
|
| - this.subLabel = subLabel;
|
| - }
|
| - }
|
| -
|
| - /**
|
| * Legal message line with links to show in the infobar.
|
| */
|
| public static class LegalMessageLine {
|
| @@ -113,7 +79,7 @@ public class AutofillSaveCardInfoBar extends ConfirmInfoBar {
|
| }
|
|
|
| private final long mNativeAutofillSaveCardInfoBar;
|
| - private final List<CardDetail> mCardDetails = new LinkedList<CardDetail>();
|
| + private final List<CardDetail> mCardDetails = new ArrayList<>();
|
| private final LinkedList<LegalMessageLine> mLegalMessageLines =
|
| new LinkedList<LegalMessageLine>();
|
|
|
| @@ -200,7 +166,8 @@ public class AutofillSaveCardInfoBar extends ConfirmInfoBar {
|
| public void createContent(InfoBarLayout layout) {
|
| super.createContent(layout);
|
| InfoBarControlLayout control = layout.addControlLayout();
|
| - for (CardDetail detail : mCardDetails) {
|
| + for (int i = 0; i < mCardDetails.size(); i++) {
|
| + CardDetail detail = mCardDetails.get(i);
|
| control.addIcon(detail.issuerIconDrawableId, 0, detail.label, detail.subLabel);
|
| }
|
|
|
|
|