diff options
| author | 2023-06-28 20:29:38 +0000 | |
|---|---|---|
| committer | 2023-06-28 20:29:38 +0000 | |
| commit | 37486f5967233eaf599490ecc4e671e76986c04f (patch) | |
| tree | e40a61afe1cbc1bf9639e1bf83746d5f8529bd0b | |
| parent | 4b7060a57641ab1a71d6cb99f66ebb4a6eeb2f9a (diff) | |
| parent | ee7b95326c70275d8b78b7012b813781349dd9ec (diff) | |
Merge "Guard mRearDisplayPendingOverrideRequest with mLock" into udc-dev am: ee7b95326c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23753323
Change-Id: I625bf9200db744c281b84e49ae662f0d92683713
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | services/core/java/com/android/server/devicestate/DeviceStateManagerService.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/devicestate/DeviceStateManagerService.java b/services/core/java/com/android/server/devicestate/DeviceStateManagerService.java index eb7fa1069b7b..add94b1bf937 100644 --- a/services/core/java/com/android/server/devicestate/DeviceStateManagerService.java +++ b/services/core/java/com/android/server/devicestate/DeviceStateManagerService.java @@ -172,6 +172,7 @@ public final class DeviceStateManagerService extends SystemService { private DeviceState mRearDisplayState; // TODO(259328837) Generalize for all pending feature requests in the future + @GuardedBy("mLock") @Nullable private OverrideRequest mRearDisplayPendingOverrideRequest; @@ -779,7 +780,7 @@ public final class DeviceStateManagerService extends SystemService { * {@link StatusBarManagerInternal} to notify SystemUI to display the educational dialog. */ @GuardedBy("mLock") - private void showRearDisplayEducationalOverlayLocked(OverrideRequest request) { + private void showRearDisplayEducationalOverlayLocked(@NonNull OverrideRequest request) { mRearDisplayPendingOverrideRequest = request; StatusBarManagerInternal statusBar = @@ -844,8 +845,8 @@ public final class DeviceStateManagerService extends SystemService { * request if it was dismissed in a way that should cancel the feature. */ private void onStateRequestOverlayDismissedInternal(boolean shouldCancelRequest) { - if (mRearDisplayPendingOverrideRequest != null) { - synchronized (mLock) { + synchronized (mLock) { + if (mRearDisplayPendingOverrideRequest != null) { if (shouldCancelRequest) { ProcessRecord processRecord = mProcessRecords.get( mRearDisplayPendingOverrideRequest.getPid()); |