summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortanxiaoyan <tanxiaoyan@xiaomi.com>2023-01-12 12:38:53 +0800
committertanxiaoyan <tanxiaoyan@xiaomi.com>2023-01-13 15:13:22 +0800
commit98bf8975b29d613e095891f65646527ae88a1c30 (patch)
treedcf47f7232911c5c65e9396923fc3df455c03e7c
parentf7d7609677c05d3e8f43e5b66c7bca543beaebf4 (diff)
downloadbase-98bf8975b29d613e095891f65646527ae88a1c30.tar.gz
Avoid resursion for sleep check in embedding window
Avoid recursion among check for sleep and complete pause during sleeping for embedding window. Bug:265231982 Change-Id: Iad507c29390f68559508e393a97770842160e35e Signed-off-by: tanxiaoyan <tanxiaoyan@xiaomi.com>
-rw-r--r--services/core/java/com/android/server/wm/TaskFragment.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/TaskFragment.java b/services/core/java/com/android/server/wm/TaskFragment.java
index ec6741464a80..1a3e7d195859 100644
--- a/services/core/java/com/android/server/wm/TaskFragment.java
+++ b/services/core/java/com/android/server/wm/TaskFragment.java
@@ -1904,7 +1904,8 @@ class TaskFragment extends WindowContainer<WindowContainer> {
}
boolean shouldSleepActivities() {
- return false;
+ final Task task = getRootTask();
+ return task != null && task.shouldSleepActivities();
}
@Override