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) { |