| Index: chrome/android/java/src/org/chromium/chrome/browser/autofill/AutofillDialogContentView.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/autofill/AutofillDialogContentView.java b/chrome/android/java/src/org/chromium/chrome/browser/autofill/AutofillDialogContentView.java
|
| index 438bccd124207bce6b6ada541527a0c22e5536e7..01a1bf2b763dfa96fe62c96c1ada5642cbeede94 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/autofill/AutofillDialogContentView.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/autofill/AutofillDialogContentView.java
|
| @@ -8,6 +8,8 @@ import java.util.ArrayList;
|
| import java.util.List;
|
|
|
| import android.content.Context;
|
| +import android.graphics.BitmapFactory;
|
| +import android.text.TextUtils;
|
| import android.util.AttributeSet;
|
| import android.view.View;
|
| import android.view.ViewGroup;
|
| @@ -24,7 +26,6 @@ import android.widget.TextView;
|
| import android.widget.AdapterView.OnItemSelectedListener;
|
|
|
| import static org.chromium.chrome.browser.autofill.AutofillDialogConstants.NUM_SECTIONS;
|
| -import static org.chromium.chrome.browser.autofill.AutofillDialogConstants.SECTION_EMAIL;
|
| import static org.chromium.chrome.browser.autofill.AutofillDialogConstants.SECTION_CC;
|
| import static org.chromium.chrome.browser.autofill.AutofillDialogConstants.SECTION_CC_BILLING;
|
| import static org.chromium.chrome.browser.autofill.AutofillDialogConstants.SECTION_BILLING;
|
| @@ -105,7 +106,8 @@ public class AutofillDialogContentView extends LinearLayout {
|
| private void createAndAddPlaceHolders() {
|
| AutofillDialogMenuItem[] ccItems = new AutofillDialogMenuItem[1];
|
| ccItems[0] = new AutofillDialogMenuItem(
|
| - 0, "XXXX-XXXX-XXXX-1000", "Additional info required", null);
|
| + 0, "XXXX-XXXX-XXXX-1000", "Additional info required",
|
| + BitmapFactory.decodeResource(getResources(), R.drawable.visa));
|
| AutofillDialogMenuItem[] addressItems = new AutofillDialogMenuItem[1];
|
| addressItems[0] = new AutofillDialogMenuItem(
|
| 0, "Place Holder", "1600 Amphitheatre Pkwy", null);
|
| @@ -326,10 +328,24 @@ public class AutofillDialogContentView extends LinearLayout {
|
| ImageView icon = (ImageView) convertView.findViewById(R.id.cc_icon);
|
| TextView line1 = (TextView) convertView.findViewById(R.id.adapter_item_line_1);
|
| TextView line2 = (TextView) convertView.findViewById(R.id.adapter_item_line_2);
|
| - // TODO(yusufo): Fix card icon when it gets added to menuItem.
|
| - if (icon != null) icon.setImageResource(R.drawable.visa);
|
| + if (icon != null) {
|
| + if (item.mIcon != null) {
|
| + icon.setImageBitmap(item.mIcon);
|
| + icon.setVisibility(VISIBLE);
|
| + } else {
|
| + icon.setImageBitmap(null);
|
| + icon.setVisibility(GONE);
|
| + }
|
| + }
|
| if (line1 != null) line1.setText(item.mLine1);
|
| - if (line2 != null) line2.setText(item.mLine2);
|
| + if (line2 != null) {
|
| + if (!TextUtils.isEmpty(item.mLine2)) {
|
| + line2.setVisibility(VISIBLE);
|
| + line2.setText(item.mLine2);
|
| + } else {
|
| + line2.setVisibility(GONE);
|
| + }
|
| + }
|
| return convertView;
|
| }
|
| }
|
|
|