summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2022-04-01 18:38:45 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-04-01 18:38:45 +0000
commitf14e35e47dd07e788be36ad80e7605772a12a966 (patch)
tree5f203c27010a4d8ee6f5d8fb6d26ddc04a1b4b5a
parent111177e96b3d86b90c446941218001ea06e0d4b7 (diff)
parent8657504d0ae610b4c61c4b12337dc81d7de28bf1 (diff)
Merge "Move call to captureDisplay outside of the synchronized block." into tm-dev
-rw-r--r--services/core/java/com/android/server/display/DisplayManagerService.java18
1 files changed, 9 insertions, 9 deletions
diff --git a/services/core/java/com/android/server/display/DisplayManagerService.java b/services/core/java/com/android/server/display/DisplayManagerService.java
index 932717a4a39d..5a105f551ab2 100644
--- a/services/core/java/com/android/server/display/DisplayManagerService.java
+++ b/services/core/java/com/android/server/display/DisplayManagerService.java
@@ -2084,6 +2084,7 @@ public final class DisplayManagerService extends SystemService {
}
private SurfaceControl.ScreenshotHardwareBuffer systemScreenshotInternal(int displayId) {
+ final SurfaceControl.DisplayCaptureArgs captureArgs;
synchronized (mSyncRoot) {
final IBinder token = getDisplayToken(displayId);
if (token == null) {
@@ -2095,15 +2096,14 @@ public final class DisplayManagerService extends SystemService {
}
final DisplayInfo displayInfo = logicalDisplay.getDisplayInfoLocked();
- final SurfaceControl.DisplayCaptureArgs captureArgs =
- new SurfaceControl.DisplayCaptureArgs.Builder(token)
- .setSize(displayInfo.getNaturalWidth(), displayInfo.getNaturalHeight())
- .setUseIdentityTransform(true)
- .setCaptureSecureLayers(true)
- .setAllowProtected(true)
- .build();
- return SurfaceControl.captureDisplay(captureArgs);
- }
+ captureArgs = new SurfaceControl.DisplayCaptureArgs.Builder(token)
+ .setSize(displayInfo.getNaturalWidth(), displayInfo.getNaturalHeight())
+ .setUseIdentityTransform(true)
+ .setCaptureSecureLayers(true)
+ .setAllowProtected(true)
+ .build();
+ }
+ return SurfaceControl.captureDisplay(captureArgs);
}
private SurfaceControl.ScreenshotHardwareBuffer userScreenshotInternal(int displayId) {