Move DesktopVisibilityController to TouchInteractionService

Moved DesktopVisibilityController to TIS for 3P launcher support.

Flag: EXEMPT bug fix
Fixes: 338063030
Fixes: 357859025
Test: Launched overview and resumed desktop task from desktop mode on 1P and 3P launchers
Change-Id: I64e99a32ed13bcb6e4a81a18c29df2643373dc35
This commit is contained in:
Schneider Victor-Tulias
2024-08-28 13:24:14 -04:00
parent a0e8f546f4
commit 2b46c945a7
30 changed files with 314 additions and 229 deletions
@@ -48,7 +48,6 @@ import com.android.launcher3.anim.AnimatorListeners;
import com.android.launcher3.config.FeatureFlags;
import com.android.launcher3.statemanager.StateManager;
import com.android.launcher3.uioverrides.QuickstepLauncher;
import com.android.launcher3.util.DisplayController;
import com.android.launcher3.util.MultiPropertyFactory.MultiProperty;
import com.android.quickstep.RecentsAnimationCallbacks;
import com.android.quickstep.RecentsAnimationController;
@@ -592,7 +591,8 @@ public class TaskbarLauncherStateController {
float cornerRoundness = isInLauncher ? 0 : 1;
if (DisplayController.isInDesktopMode(mLauncher) && mControllers.getSharedState() != null) {
if (mControllers.taskbarDesktopModeController.getAreDesktopTasksVisible()
&& mControllers.getSharedState() != null) {
cornerRoundness =
mControllers.taskbarDesktopModeController.getTaskbarCornerRoundness(
mControllers.getSharedState().showCornerRadiusInDesktopMode);