Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e45e7dbb authored by lijilou's avatar lijilou Committed by Cherrypicker Worker
Browse files

Add global lock for getTargetWindowTokenFromInputToken method.

Bug: none
Flag: EXEMPT bugfix
(cherry picked from https://android-review.googlesource.com/q/commit:17d1c75b6c9e26f2b90cad9d983c9bbddb8ccc8c)
Merged-In: I10b2813175156e26a919a4b8c292d48465a910e5
Change-Id: I10b2813175156e26a919a4b8c292d48465a910e5
parent ed61fac7
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -8832,9 +8832,12 @@ public class WindowManagerService extends IWindowManager.Stub

        @Override
        public @Nullable IBinder getTargetWindowTokenFromInputToken(IBinder inputToken) {
            InputTarget inputTarget = WindowManagerService.this.getInputTargetFromToken(inputToken);
            synchronized (mGlobalLock) {
                InputTarget inputTarget =
                        WindowManagerService.this.getInputTargetFromToken(inputToken);
                return inputTarget == null ? null : inputTarget.getWindowToken();
            }
        }

        @Override
        public void setBlockScreenCaptureForAppsSessionId(long sessionId) {