[TabGroup Tablet] Reset dialog y-property post animation
Change-Id: Ifd3727e27670d5792271620b72574c005b8feb63
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3829163
Commit-Queue: Sirisha Kavuluru <skavuluru@google.com>
Reviewed-by: Neil Coronado <nemco@google.com>
Reviewed-by: Theresa Sullivan <twellington@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1034638}
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogView.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogView.java
index d019ed9b..f44d1f19 100644
--- a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogView.java
+++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogView.java
@@ -217,14 +217,16 @@
final int screenHeightPx = ViewUtils.dpToPx(
getContext(), getContext().getResources().getConfiguration().screenHeightDp);
- mYTranslateAnimation = ObjectAnimator.ofFloat(mDialogContainerView, View.TRANSLATION_Y,
- mDialogContainerView.getY(), screenHeightPx);
+ final float mDialogInitYPos = mDialogContainerView.getY();
+ mYTranslateAnimation = ObjectAnimator.ofFloat(
+ mDialogContainerView, View.TRANSLATION_Y, mDialogInitYPos, screenHeightPx);
mYTranslateAnimation.setInterpolator(Interpolators.EMPHASIZED_ACCELERATE);
mYTranslateAnimation.setDuration(Y_TRANSLATE_DURATION_MS);
mYTranslateAnimation.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
updateItemViewAlpha();
+ mDialogContainerView.setY(mDialogInitYPos);
}
});