Merge "Fix the crash on animating the accessibility floating menu."

This commit is contained in:
PETER LIANG
2022-07-12 00:05:23 +00:00
committed by Android (Google) Code Review
2 changed files with 11 additions and 0 deletions

View File

@@ -353,6 +353,7 @@ public class AccessibilityFloatingMenuView extends FrameLayout
}
mIsShowing = false;
mDragAnimator.cancel();
mWindowManager.removeView(this);
setOnApplyWindowInsetsListener(null);

View File

@@ -190,6 +190,16 @@ public class AccessibilityFloatingMenuViewTest extends SysuiTestCase {
verify(mWindowManager, times(1)).removeView(eq(mMenuView));
}
@Test
public void hideMenuViewWhenStartingAnimation_animatorNotRunning() {
mMenuView.show();
mMenuView.mDragAnimator.start();
mMenuView.hide();
assertThat(mMenuView.mDragAnimator.isRunning()).isFalse();
}
@Test
public void onTargetsChanged_singleTarget_expectedRadii() {
final Position alignRightPosition = new Position(1.0f, 0.0f);