| Index: chrome/android/java/src/org/chromium/chrome/browser/payments/ui/BillingAddressAdapter.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/BillingAddressAdapter.java b/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/BillingAddressAdapter.java
|
| index 084e197d7de8590d85aefa3e71b919b32f920707..be4797f74769ed3f5ada2e679eb2df869fa18428 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/BillingAddressAdapter.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/BillingAddressAdapter.java
|
| @@ -6,6 +6,7 @@ package org.chromium.chrome.browser.payments.ui;
|
|
|
| import android.content.Context;
|
| import android.content.res.Resources;
|
| +import android.graphics.Rect;
|
| import android.graphics.Typeface;
|
| import android.view.View;
|
| import android.view.ViewGroup;
|
| @@ -74,6 +75,19 @@ public class BillingAddressAdapter<T> extends ArrayAdapter<T> {
|
| }
|
|
|
| @Override
|
| + public View getView(int position, View convertView, ViewGroup parent) {
|
| + View view = super.getView(position, convertView, parent);
|
| +
|
| + // Add the left and right padding of the parent's background to the selected item view to
|
| + // avoid overlaping the downward triangle.
|
| + Rect rect = new Rect();
|
| + parent.getBackground().getPadding(rect);
|
| + view.setPadding(view.getPaddingLeft() + rect.left, view.getPaddingTop(),
|
| + view.getPaddingRight() + rect.right, view.getPaddingBottom());
|
| + return view;
|
| + }
|
| +
|
| + @Override
|
| public View getDropDownView(int position, View convertView, ViewGroup parent) {
|
| TextView textView = convertView == null
|
| ? null
|
|
|