From 84f17b43db9224cb551f5d06f501cb5640fbfafd Mon Sep 17 00:00:00 2001 From: chaviw Date: Mon, 30 Mar 2020 14:56:54 -0700 Subject: [PATCH] Override base isAnimating in WindowState WindowState overrides the isAnimating call. A new base method was added to handle specific animation types, but the WindowState class was still overriding the old isAnimating call. Therefore, the check for insets provider was not handled. Test: NexusLauncherTests Fixes: 152657145 Change-Id: I32f5469fa992adb712779a6cb961bd3a1b44a227 --- services/core/java/com/android/server/wm/WindowState.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/wm/WindowState.java b/services/core/java/com/android/server/wm/WindowState.java index 28b017b64d7a4..30a802de33072 100644 --- a/services/core/java/com/android/server/wm/WindowState.java +++ b/services/core/java/com/android/server/wm/WindowState.java @@ -5009,7 +5009,7 @@ class WindowState extends WindowContainer implements WindowManagerP } @Override - boolean isAnimating(int flags) { + boolean isAnimating(int flags, int typesToCheck) { // If we are an inset provider, all our animations are driven by the inset client, so we // aren't really animating. @@ -5017,7 +5017,7 @@ class WindowState extends WindowContainer implements WindowManagerP if (mControllableInsetProvider != null) { return false; } - return super.isAnimating(flags); + return super.isAnimating(flags, typesToCheck); } void startAnimation(Animation anim) {