Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4c42d815 authored by Tracy Zhou's avatar Tracy Zhou
Browse files

Add onSwipeToHomeFinished to OverviewProxyListener

So that game dashboard can listen to it

Fixes: 182500083
Test: manual
Change-Id: I367c1ead84152bddab01fa9472f3ad3fbcf8fe38
parent cda17304
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -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() {}