| Index: chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestUI.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestUI.java b/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestUI.java
|
| index 95289b7696ef10afbf3504f4f3f0a62fb9cc5223..6309c073308ed19ad4e899ca97eb55fb6d159657 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestUI.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestUI.java
|
| @@ -1079,14 +1079,13 @@ public class PaymentRequestUI implements DialogInterface.OnDismissListener, View
|
| view.setMovementMethod(LinkMovementMethod.getInstance());
|
| ApiCompatibilityUtils.setTextAppearance(view, R.style.PaymentsUiSectionDescriptiveText);
|
|
|
| - LinearLayout.LayoutParams layoutParams =
|
| - new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
|
| - int marginSize = mContext.getResources().getDimensionPixelSize(
|
| + // Add paddings instead of margin to let getMeasuredHeight return correct value for section
|
| + // resize animation.
|
| + int paddingSize = mContext.getResources().getDimensionPixelSize(
|
| R.dimen.payments_section_large_spacing);
|
| - layoutParams.topMargin = marginSize;
|
| - ApiCompatibilityUtils.setMarginStart(layoutParams, marginSize);
|
| - ApiCompatibilityUtils.setMarginEnd(layoutParams, marginSize);
|
| - parent.addView(view, layoutParams);
|
| + ApiCompatibilityUtils.setPaddingRelative(
|
| + view, paddingSize, paddingSize, paddingSize, paddingSize);
|
| + parent.addView(view);
|
| }
|
|
|
| private Callback<SectionInformation> createUpdateSectionCallback(@DataType final int type) {
|
|
|