diff options
| author | 2025-02-06 20:09:52 -0800 | |
|---|---|---|
| committer | 2025-02-06 20:09:52 -0800 | |
| commit | b5f7b80449f91e44eb3562c7fc3709efacad71e9 (patch) | |
| tree | cd9134f1f983f24675e8735cf923f935f3c71b9f | |
| parent | aacab1831906d334434305d4916ccb440dc22da8 (diff) | |
| parent | b96be79e8b1aef4747333c83246ee8e30a5a6201 (diff) | |
Merge "The binder die callback should add the wms global lock." into main am: b96be79e8b
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3477632
Change-Id: Ib7b93804805722be97fc7c8d46dac2807fb4fdfd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | services/core/java/com/android/server/wm/WindowManagerService.java | 10 | 
1 files changed, 8 insertions, 2 deletions
| diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java index 4f9b1ccce6b1..1a3f54ae9a18 100644 --- a/services/core/java/com/android/server/wm/WindowManagerService.java +++ b/services/core/java/com/android/server/wm/WindowManagerService.java @@ -723,8 +723,14 @@ public class WindowManagerService extends IWindowManager.Stub              new WallpaperVisibilityListeners();      IDisplayChangeWindowController mDisplayChangeController = null; -    private final DeathRecipient mDisplayChangeControllerDeath = -            () -> mDisplayChangeController = null; +    private final DeathRecipient mDisplayChangeControllerDeath = new DeathRecipient() { +        @Override +        public void binderDied() { +            synchronized (mGlobalLock) { +                mDisplayChangeController = null; +            } +        } +    };      final DisplayWindowListenerController mDisplayNotificationController;      final TaskSystemBarsListenerController mTaskSystemBarsListenerController; |