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

Commit f14e35e4 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Move call to captureDisplay outside of the synchronized block." into tm-dev

parents 111177e9 8657504d
Loading
Loading
Loading
Loading
+9 −9
Original line number Diff line number Diff line
@@ -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)
            captureArgs = new SurfaceControl.DisplayCaptureArgs.Builder(token)
                    .setSize(displayInfo.getNaturalWidth(), displayInfo.getNaturalHeight())
                    .setUseIdentityTransform(true)
                    .setCaptureSecureLayers(true)
                    .setAllowProtected(true)
                    .build();
            return SurfaceControl.captureDisplay(captureArgs);
        }
        return SurfaceControl.captureDisplay(captureArgs);
    }

    private SurfaceControl.ScreenshotHardwareBuffer userScreenshotInternal(int displayId) {