diff options
author | 2024-11-04 07:25:49 +0000 | |
---|---|---|
committer | 2024-11-04 07:25:49 +0000 | |
commit | b00c0520294720507484d26f93803b50dbc850a9 (patch) | |
tree | 846e0b885388f75c2143b49173142be8c7f28d32 | |
parent | 9f7247f5de71fbb6ffccb366faa45895afb6d502 (diff) | |
parent | df7c1e93cc119e8587d02b94f1c2c9f14d91a35c (diff) |
Merge "Ensure the top-resumed-activity is updated after WCT applied" into main
-rw-r--r-- | services/core/java/com/android/server/wm/WindowOrganizerController.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/wm/WindowOrganizerController.java b/services/core/java/com/android/server/wm/WindowOrganizerController.java index 166d74b132bd..dac8f69a4cae 100644 --- a/services/core/java/com/android/server/wm/WindowOrganizerController.java +++ b/services/core/java/com/android/server/wm/WindowOrganizerController.java @@ -813,6 +813,10 @@ class WindowOrganizerController extends IWindowOrganizerController.Stub mService.mTaskSupervisor.setDeferRootVisibilityUpdate(false /* deferUpdate */); if (deferResume) { mService.mTaskSupervisor.endDeferResume(); + // Transient launching the Recents via HIERARCHY_OP_TYPE_PENDING_INTENT directly + // resume the Recents activity with no TRANSACT_EFFECTS_LIFECYCLE. Explicitly + // checks if the top resumed activity should be updated after defer-resume ended. + mService.mTaskSupervisor.updateTopResumedActivityIfNeeded("endWCT"); } mService.continueWindowLayout(); } |