From 6be66c96ef885909a3e64b732bf8a5acdac8e4f4 Mon Sep 17 00:00:00 2001 From: Vinit Nayak Date: Mon, 28 Mar 2022 14:48:50 -0700 Subject: [PATCH] Close system windows when toggling overview Fix: 203835798 Test: Tap on overview with notification shade, it closes Change-Id: I01a5cab4fabf7950f48290418df3ae6cb270305c --- .../android/launcher3/taskbar/TaskbarNavButtonController.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java index d72c3d20a4..958598dc61 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java @@ -18,6 +18,7 @@ package com.android.launcher3.taskbar; import static com.android.internal.app.AssistUtils.INVOCATION_TYPE_HOME_BUTTON_LONG_PRESS; import static com.android.internal.app.AssistUtils.INVOCATION_TYPE_KEY; +import static com.android.systemui.shared.system.ActivityManagerWrapper.CLOSE_SYSTEM_WINDOWS_REASON_RECENTS; import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_SCREEN_PINNING; import android.os.Bundle; @@ -31,6 +32,7 @@ import com.android.launcher3.testing.TestLogging; import com.android.launcher3.testing.TestProtocol; import com.android.quickstep.OverviewCommandHelper; import com.android.quickstep.SystemUiProxy; +import com.android.quickstep.TaskUtils; import com.android.quickstep.TouchInteractionService; import java.io.PrintWriter; @@ -217,6 +219,7 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa return; } TestLogging.recordEvent(TestProtocol.SEQUENCE_MAIN, "onOverviewToggle"); + TaskUtils.closeSystemWindowsAsync(CLOSE_SYSTEM_WINDOWS_REASON_RECENTS); mService.getOverviewCommandHelper().addCommand(OverviewCommandHelper.TYPE_TOGGLE); }