summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Louis Chang <louischang@google.com> 2021-11-03 07:01:15 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2021-11-03 07:01:15 +0000
commit5ade051ca37f7c92a4c71255e92e88061970a6f1 (patch)
tree8da783af9247bcd41e0ff970f7e1d6dbe212eb86
parent387615bf80422be167161eb0a1c5f24c330860b4 (diff)
parenta2166f121bf59efc311732e091812426240121e7 (diff)
Merge "Allowing activity visible behind translucent adjacent TaskFragments" into sc-v2-dev am: 9d25f3fbe8 am: a2166f121b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16128727 Change-Id: I49dd14cac185c3dc2fcaeeae6211ae28d0583645
-rw-r--r--services/core/java/com/android/server/wm/EnsureActivitiesVisibleHelper.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wm/EnsureActivitiesVisibleHelper.java b/services/core/java/com/android/server/wm/EnsureActivitiesVisibleHelper.java
index cddb1e7edb3b..badb1f5a0a12 100644
--- a/services/core/java/com/android/server/wm/EnsureActivitiesVisibleHelper.java
+++ b/services/core/java/com/android/server/wm/EnsureActivitiesVisibleHelper.java
@@ -119,8 +119,12 @@ class EnsureActivitiesVisibleHelper {
if (adjacentTaskFragments != null && adjacentTaskFragments.contains(
childTaskFragment)) {
- // Everything behind two adjacent TaskFragments are occluded.
- mBehindFullyOccludedContainer = true;
+ if (!childTaskFragment.isTranslucent(starting)
+ && !childTaskFragment.getAdjacentTaskFragment().isTranslucent(
+ starting)) {
+ // Everything behind two adjacent TaskFragments are occluded.
+ mBehindFullyOccludedContainer = true;
+ }
continue;
}