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

Commit e8c89559 authored by Yifei Zhang's avatar Yifei Zhang Committed by Android (Google) Code Review
Browse files

Merge "keyguard: guard mKeyguardLockedStateListeners with lock" into main

parents f0759fe1 4a9fe19e
Loading
Loading
Loading
Loading
+9 −5
Original line number Diff line number Diff line
@@ -255,12 +255,16 @@ public class KeyguardManager {
            new IKeyguardLockedStateListener.Stub() {
                @Override
                public void onKeyguardLockedStateChanged(boolean isKeyguardLocked) {
                    synchronized (mKeyguardLockedStateListeners) {
                        mKeyguardLockedStateListeners.forEach((listener, executor) -> {
                            executor.execute(
                                    () -> listener.onKeyguardLockedStateChanged(isKeyguardLocked));
                        });
                    }
                }
            };

    @GuardedBy("itself")
    private final ArrayMap<KeyguardLockedStateListener, Executor>
            mKeyguardLockedStateListeners = new ArrayMap<>();

@@ -280,7 +284,7 @@ public class KeyguardManager {
                }
            };

    @GuardedBy("mDeviceLockedStateListeners")
    @GuardedBy("itself")
    private final ArrayMap<DeviceLockedStateListener, Executor>
            mDeviceLockedStateListeners = new ArrayMap<>();