From 4c42d815c114afead2363cf73d7d5636fe80e5b1 Mon Sep 17 00:00:00 2001 From: Tracy Zhou Date: Wed, 28 Apr 2021 13:24:59 -0700 Subject: [PATCH] Add onSwipeToHomeFinished to OverviewProxyListener So that game dashboard can listen to it Fixes: 182500083 Test: manual Change-Id: I367c1ead84152bddab01fa9472f3ad3fbcf8fe38 --- .../android/systemui/recents/OverviewProxyService.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java b/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java index 850f8a5959a09..f078ccd9d382c 100644 --- a/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java +++ b/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java @@ -408,6 +408,7 @@ public class OverviewProxyService extends CurrentUserTracker implements mPipOptional.ifPresent( pip -> pip.setPinnedStackAnimationType( PipAnimationController.ANIM_TYPE_ALPHA)); + mHandler.post(() -> notifySwipeToHomeFinishedInternal()); } finally { Binder.restoreCallingIdentity(token); } @@ -886,6 +887,12 @@ public class OverviewProxyService extends CurrentUserTracker implements } } + public void notifySwipeToHomeFinishedInternal() { + for (int i = mConnectionCallbacks.size() - 1; i >= 0; --i) { + mConnectionCallbacks.get(i).onSwipeToHomeFinished(); + } + } + public void notifyAssistantVisibilityChanged(float visibility) { try { if (mOverviewProxy != null) { @@ -962,6 +969,7 @@ public class OverviewProxyService extends CurrentUserTracker implements public interface OverviewProxyListener { default void onConnectionChanged(boolean isConnected) {} default void onQuickStepStarted() {} + default void onSwipeToHomeFinished() {} default void onQuickSwitchToNewTask(@Surface.Rotation int rotation) {} default void onOverviewShown(boolean fromHome) {} default void onQuickScrubStarted() {}