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

Commit e86ec122 authored by Tracy Zhou's avatar Tracy Zhou Committed by Android (Google) Code Review
Browse files

Merge "Pass down whether iterating through tasks in overview is in forward or backward direction"

parents 3a54f98a fd0e60e6
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -53,7 +53,7 @@ oneway interface IStatusBar
            boolean showImeSwitcher);
    void setWindowState(int display, int window, int state);

    void showRecentApps(boolean triggeredFromAltTab);
    void showRecentApps(boolean triggeredFromAltTab, boolean forward);
    void hideRecentApps(boolean triggeredFromAltTab, boolean triggeredFromHomeKey);
    void toggleRecentApps();
    void toggleSplitScreen();
+1 −1
Original line number Diff line number Diff line
@@ -37,7 +37,7 @@ oneway interface IOverviewProxy {
    /**
     * Sent when overview is to be shown.
     */
    void onOverviewShown(boolean triggeredFromAltTab) = 7;
    void onOverviewShown(boolean triggeredFromAltTab, boolean forward) = 7;

    /**
     * Sent when overview is to be hidden.
+2 −2
Original line number Diff line number Diff line
@@ -59,11 +59,11 @@ public class OverviewProxyRecentsImpl implements RecentsImplementation {
    }

    @Override
    public void showRecentApps(boolean triggeredFromAltTab) {
    public void showRecentApps(boolean triggeredFromAltTab, boolean forward) {
        IOverviewProxy overviewProxy = mOverviewProxyService.getProxy();
        if (overviewProxy != null) {
            try {
                overviewProxy.onOverviewShown(triggeredFromAltTab);
                overviewProxy.onOverviewShown(triggeredFromAltTab, forward);
            } catch (RemoteException e) {
                Log.e(TAG, "Failed to send overview show event to launcher.", e);
            }
+2 −2
Original line number Diff line number Diff line
@@ -65,14 +65,14 @@ public class Recents implements CoreStartable, CommandQueue.Callbacks {
    }

    @Override
    public void showRecentApps(boolean triggeredFromAltTab) {
    public void showRecentApps(boolean triggeredFromAltTab, boolean forward) {
        // Ensure the device has been provisioned before allowing the user to interact with
        // recents
        if (!isUserSetup()) {
            return;
        }

        mImpl.showRecentApps(triggeredFromAltTab);
        mImpl.showRecentApps(triggeredFromAltTab, forward);
    }

    @Override
+1 −1
Original line number Diff line number Diff line
@@ -31,7 +31,7 @@ public interface RecentsImplementation {

    default void preloadRecentApps() {}
    default void cancelPreloadRecentApps() {}
    default void showRecentApps(boolean triggeredFromAltTab) {}
    default void showRecentApps(boolean triggeredFromAltTab, boolean forward) {}
    default void hideRecentApps(boolean triggeredFromAltTab, boolean triggeredFromHomeKey) {}
    default void toggleRecentApps() {}

Loading