Loading services/core/java/com/android/server/display/DisplayManagerService.java +4 −1 Original line number Diff line number Diff line Loading @@ -1402,7 +1402,7 @@ public final class DisplayManagerService extends SystemService { throw new IllegalArgumentException("width, height, and densityDpi must be " + "greater than 0"); } if (surface.isSingleBuffered()) { if (surface != null && surface.isSingleBuffered()) { throw new IllegalArgumentException("Surface can't be single-buffered"); } Loading Loading @@ -1463,6 +1463,9 @@ public final class DisplayManagerService extends SystemService { @Override // Binder call public void setVirtualDisplaySurface(IVirtualDisplayCallback callback, Surface surface) { if (surface != null && surface.isSingleBuffered()) { throw new IllegalArgumentException("Surface can't be single-buffered"); } final long token = Binder.clearCallingIdentity(); try { setVirtualDisplaySurfaceInternal(callback.asBinder(), surface); Loading Loading
services/core/java/com/android/server/display/DisplayManagerService.java +4 −1 Original line number Diff line number Diff line Loading @@ -1402,7 +1402,7 @@ public final class DisplayManagerService extends SystemService { throw new IllegalArgumentException("width, height, and densityDpi must be " + "greater than 0"); } if (surface.isSingleBuffered()) { if (surface != null && surface.isSingleBuffered()) { throw new IllegalArgumentException("Surface can't be single-buffered"); } Loading Loading @@ -1463,6 +1463,9 @@ public final class DisplayManagerService extends SystemService { @Override // Binder call public void setVirtualDisplaySurface(IVirtualDisplayCallback callback, Surface surface) { if (surface != null && surface.isSingleBuffered()) { throw new IllegalArgumentException("Surface can't be single-buffered"); } final long token = Binder.clearCallingIdentity(); try { setVirtualDisplaySurfaceInternal(callback.asBinder(), surface); Loading