From 40828e9713742ab5b479b3db92c44dfe21f3f112 Mon Sep 17 00:00:00 2001 From: Ats Jenk Date: Thu, 20 Oct 2022 16:56:29 -0700 Subject: [PATCH] Limit freeform to front for freeform task launches When freeform tasks are visible and user attempts to go home, it triggers a TRANSIT_OPEN transition with target as home screen. Our current logic checks for TRANSIT_OPEN and brings all freeform apps to front when this is detected. Limit bringing freeform apps to front only if a freeform task launches. Otherwise skip. Bug: 254736507 Test: atest DesktopModeControllerTest Change-Id: Ib1ec6449e5236d6e34efdad277fb35bfda7bd068 --- .../desktopmode/DesktopModeController.java | 18 ++++++-- .../DesktopModeControllerTest.java | 42 +++++++++++++++++++ 2 files changed, 57 insertions(+), 3 deletions(-) diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopModeController.java b/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopModeController.java index b96facf4c46e6..e4043e059cbc5 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopModeController.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopModeController.java @@ -237,11 +237,23 @@ public class DesktopModeController implements RemoteCallable