Merge "The nav bar isn't restored when swiping an app up to home in landscape" into sc-dev am: cb10463a9a am: 438542b4ca am: f7875f0cd6

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14660738

Change-Id: Idc1fd4f0ff4f446cfab679c6d15d451ce38d12b4
This commit is contained in:
Shawn Lin
2021-05-24 11:54:01 +00:00
committed by Automerger Merge Worker
2 changed files with 7 additions and 2 deletions

View File

@@ -1801,7 +1801,7 @@ class DisplayContent extends RootDisplayArea implements WindowManagerPolicy.Disp
return false;
}
final FadeRotationAnimationController controller = mFadeRotationAnimationController;
return controller == null || !controller.isTargetToken(w.mToken);
return controller == null || !controller.isHandledToken(w.mToken);
}
void notifyInsetsChanged(Consumer<WindowState> dispatchInsetsChanged) {

View File

@@ -123,8 +123,13 @@ public class FadeRotationAnimationController extends FadeAnimationController {
}
/** Returns {@code true} if the window is handled by this controller. */
boolean isHandledToken(WindowToken token) {
return token == mNavBarToken || isTargetToken(token);
}
/** Returns {@code true} if the controller will run fade animations on the window. */
boolean isTargetToken(WindowToken token) {
return token == mNavBarToken || mTargetWindowTokens.contains(token);
return mTargetWindowTokens.contains(token);
}
void setOnShowRunnable(Runnable onShowRunnable) {