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

Commit 2a8fe501 authored by Gustav Sennton's avatar Gustav Sennton
Browse files

Add logging to DTC#shouldFullscreenTaskLaunchSwitchToDesktop

We've had several cases where a task should be launched in fullscreen
but launches in freeform - add some logs to see why that is.

Bug: 407714248
Flag: EXEMPT - logging only change
Test: manual
Change-Id: I6415761fba16c2d4f5439b1ce28e7c2d4678797f
parent 70353cb3
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -3057,8 +3057,16 @@ class DesktopTasksController(
    private fun shouldFreeformTaskLaunchSwitchToFullscreen(task: RunningTaskInfo): Boolean =
        !isAnyDeskActive(task.displayId)

    private fun shouldFullscreenTaskLaunchSwitchToDesktop(task: RunningTaskInfo): Boolean =
        isAnyDeskActive(task.displayId) || forceEnterDesktop(task.displayId)
    private fun shouldFullscreenTaskLaunchSwitchToDesktop(task: RunningTaskInfo): Boolean {
        val isAnyDeskActive = isAnyDeskActive(task.displayId)
        val forceEnterDesktop = forceEnterDesktop(task.displayId)
        logV(
            "shouldFullscreenTaskLaunchSwitchToDesktop, isAnyDeskActive=%s, forceEnterDesktop=%s",
            isAnyDeskActive,
            forceEnterDesktop,
        )
        return isAnyDeskActive || forceEnterDesktop
    }

    /**
     * If a task is not compatible with desktop mode freeform, it should always be launched in