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

Commit b2a0b76d authored by Winson Chung's avatar Winson Chung Committed by Android Git Automerger
Browse files

am 8b9730f7: Merge "Fixing issue with recents not being hidden for translucent apps." into mnc-dev

* commit '8b9730f7':
  Fixing issue with recents not being hidden for translucent apps.
parents 2139e92c 8b9730f7
Loading
Loading
Loading
Loading
+6 −8
Original line number Diff line number Diff line
@@ -316,16 +316,14 @@ public class Recents extends SystemUI

    void hideRecentsInternal(boolean triggeredFromAltTab, boolean triggeredFromHomeKey) {
        if (mBootCompleted) {
            ActivityManager.RunningTaskInfo topTask = mSystemServicesProxy.getTopMostTask();
            if (topTask != null && mSystemServicesProxy.isRecentsTopMost(topTask, null)) {
                // Notify recents to hide itself
            // Defer to the activity to handle hiding recents, if it handles it, then it must still
            // be visible
            Intent intent = createLocalBroadcastIntent(mContext, ACTION_HIDE_RECENTS_ACTIVITY);
            intent.putExtra(EXTRA_TRIGGERED_FROM_ALT_TAB, triggeredFromAltTab);
            intent.putExtra(EXTRA_TRIGGERED_FROM_HOME_KEY, triggeredFromHomeKey);
            mContext.sendBroadcastAsUser(intent, UserHandle.CURRENT);
        }
    }
    }

    /** Toggles the Recents activity. */
    @ProxyFromPrimaryToCurrentUser
+2 −2
Original line number Diff line number Diff line
@@ -134,9 +134,9 @@ public class RecentsActivity extends Activity implements RecentsView.RecentsView
                    dismissRecentsToFocusedTaskOrHome(false);
                } else if (intent.getBooleanExtra(Recents.EXTRA_TRIGGERED_FROM_HOME_KEY, false)) {
                    // Otherwise, dismiss Recents to Home
                    dismissRecentsToHome(true);
                    dismissRecentsToHomeRaw(true);
                } else {
                    // Do nothing, another activity is being launched on top of Recents
                    // Do nothing
                }
            } else if (action.equals(Recents.ACTION_TOGGLE_RECENTS_ACTIVITY)) {
                // If we are toggling Recents, then first unfilter any filtered stacks first
+1 −0
Original line number Diff line number Diff line
@@ -70,6 +70,7 @@ public class RecentsAppWidgetHost extends AppWidgetHost {
    @Override
    protected void onProviderChanged(int appWidgetId, AppWidgetProviderInfo appWidgetInfo) {
        if (mCb == null) return;
        if (mContext == null) return;

        SystemServicesProxy ssp = RecentsTaskLoader.getInstance().getSystemServicesProxy();
        if (appWidgetId > -1 && appWidgetId == mConfig.searchBarAppWidgetId) {