From 0f0fd44a325bb762a053da208eb42b2ec6f4e6a8 Mon Sep 17 00:00:00 2001 From: Louis Chang Date: Fri, 23 Feb 2024 03:27:47 +0000 Subject: Fixes no dim surface boost when starting home The TaskFragment#mVisibleRequested is false when home started and therefore the dim surface was not boost during the transition animation. Drops the #isVisibleRequested check since the visibility of the activity window is still checked in #shouldBoostDimmer. Bug: 323080222 Test: repro steps on the bug Change-Id: Ia0242ccf6026da4061acdc752fad35bc36a25b16 --- services/core/java/com/android/server/wm/Task.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/wm/Task.java b/services/core/java/com/android/server/wm/Task.java index 2bee095e7f46..1353ff09b292 100644 --- a/services/core/java/com/android/server/wm/Task.java +++ b/services/core/java/com/android/server/wm/Task.java @@ -3750,8 +3750,7 @@ class Task extends TaskFragment { // Boost the adjacent TaskFragment for dimmer if needed. final TaskFragment taskFragment = wc.asTaskFragment(); - if (taskFragment != null && taskFragment.isEmbedded() - && taskFragment.isVisibleRequested()) { + if (taskFragment != null && taskFragment.isEmbedded()) { final TaskFragment adjacentTf = taskFragment.getAdjacentTaskFragment(); if (adjacentTf != null && adjacentTf.shouldBoostDimmer()) { adjacentTf.assignLayer(t, layer++); -- cgit v1.2.3-59-g8ed1b