Have LauncherActivityInterface#getCreatedActivity return BaseQuickstepLauncher
This gives access to quickstep-specific functionality such as ShelfPeekAnim.
Change-Id: I514baa45fe9404157de51f06e891eaea3fc86971
diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherActivityInterface.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherActivityInterface.java
index d2225de..844152b 100644
--- a/quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherActivityInterface.java
+++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherActivityInterface.java
@@ -213,7 +213,7 @@
@Override
public AnimationFactory prepareRecentsUI(boolean activityVisible,
boolean animateActivity, Consumer<AnimatorPlaybackController> callback) {
- Launcher launcher = getCreatedActivity();
+ BaseQuickstepLauncher launcher = getCreatedActivity();
final LauncherState startState = launcher.getStateManager().getState();
LauncherState resetState = startState;
@@ -229,8 +229,7 @@
launcher.getAppsView().reset(false /* animate */);
return new AnimationFactory() {
- private final ShelfPeekAnim mShelfAnim =
- ((BaseQuickstepLauncher) launcher).getShelfPeekAnim();
+ private final ShelfPeekAnim mShelfAnim = launcher.getShelfPeekAnim();
private boolean mIsAttachedToWindow;
@Override
@@ -400,8 +399,8 @@
@Nullable
@Override
- public Launcher getCreatedActivity() {
- return Launcher.ACTIVITY_TRACKER.getCreatedActivity();
+ public BaseQuickstepLauncher getCreatedActivity() {
+ return BaseQuickstepLauncher.ACTIVITY_TRACKER.getCreatedActivity();
}
@Nullable