diff options
| author | 2020-12-07 16:29:08 +0000 | |
|---|---|---|
| committer | 2020-12-07 16:29:08 +0000 | |
| commit | b4c3da08196ec415ba4b43965e3e2356cf137302 (patch) | |
| tree | 323a167f329ad5c49eca9f85741f0d3f6ee1e624 | |
| parent | 31534b741c7213b73fa3f654752bca56105c2126 (diff) | |
| parent | 70eba483b3a385afb214888dea463227dd764ff2 (diff) | |
Merge "Check isOnScreen for wallpaper target of recents animation" into rvc-qpr-dev
| -rw-r--r-- | services/core/java/com/android/server/wm/RecentsAnimationController.java | 2 | ||||
| -rw-r--r-- | services/tests/wmtests/src/com/android/server/wm/RecentsAnimationControllerTest.java | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/RecentsAnimationController.java b/services/core/java/com/android/server/wm/RecentsAnimationController.java index 65db23c714a9..5ba4479e489b 100644 --- a/services/core/java/com/android/server/wm/RecentsAnimationController.java +++ b/services/core/java/com/android/server/wm/RecentsAnimationController.java @@ -799,7 +799,7 @@ public class RecentsAnimationController implements DeathRecipient { return w != null && w.mAttrs.type == TYPE_BASE_APPLICATION && ((w.mActivityRecord != null && mTargetActivityRecord == w.mActivityRecord) || isAnimatingTask(w.getTask())) - && isTargetOverWallpaper(); + && isTargetOverWallpaper() && w.isOnScreen(); } /** diff --git a/services/tests/wmtests/src/com/android/server/wm/RecentsAnimationControllerTest.java b/services/tests/wmtests/src/com/android/server/wm/RecentsAnimationControllerTest.java index 730e9beecf77..cfc50b5e95dc 100644 --- a/services/tests/wmtests/src/com/android/server/wm/RecentsAnimationControllerTest.java +++ b/services/tests/wmtests/src/com/android/server/wm/RecentsAnimationControllerTest.java @@ -437,6 +437,7 @@ public class RecentsAnimationControllerTest extends WindowTestsBase { final WindowState homeWindow = createWindow(null, TYPE_BASE_APPLICATION, homeActivity, "homeWindow"); + makeWindowVisible(homeWindow); homeActivity.addWindow(homeWindow); homeWindow.getAttrs().flags |= FLAG_SHOW_WALLPAPER; |