Add onSwipeToHomeFinished to OverviewProxyListener

So that game dashboard can listen to it

Fixes: 182500083
Test: manual
Change-Id: I367c1ead84152bddab01fa9472f3ad3fbcf8fe38
This commit is contained in:
Tracy Zhou
2021-04-28 13:24:59 -07:00
parent cda1730463
commit 4c42d815c1

View File

@@ -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() {}