diff options
author | 2024-09-09 22:12:36 +0000 | |
---|---|---|
committer | 2024-09-16 16:18:17 +0000 | |
commit | 203cbd6aa4625380e242a9988cc6e78ddf199273 (patch) | |
tree | ced62256a302146d1ddb2e2cecd6d74237fbfc26 | |
parent | b0488e297a18222ffa01888311acaf6663ef47eb (diff) |
Camera: Remove unused code related to 'surface_leak_fix'
Flag: EXEMPT removal of 'surface_leak_fix'
Bug: 365555183
Test: Successful build
Change-Id: Idb2d79e0b643c657c2af2b5ca56fcec290f8c7b9
4 files changed, 21 insertions, 30 deletions
diff --git a/core/api/current.txt b/core/api/current.txt index 520c7d1d02f2..6d6f7e3c63d1 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -19760,7 +19760,7 @@ package android.hardware.camera2 { public final class CaptureRequest extends android.hardware.camera2.CameraMetadata<android.hardware.camera2.CaptureRequest.Key<?>> implements android.os.Parcelable { method public int describeContents(); - method @FlaggedApi("com.android.internal.camera.flags.surface_leak_fix") protected void finalize(); + method protected void finalize(); method @Nullable public <T> T get(android.hardware.camera2.CaptureRequest.Key<T>); method @NonNull public java.util.List<android.hardware.camera2.CaptureRequest.Key<?>> getKeys(); method @Nullable public Object getTag(); diff --git a/core/java/android/hardware/camera2/CaptureRequest.java b/core/java/android/hardware/camera2/CaptureRequest.java index ac721168a5f3..3b69aa742b85 100644 --- a/core/java/android/hardware/camera2/CaptureRequest.java +++ b/core/java/android/hardware/camera2/CaptureRequest.java @@ -612,9 +612,7 @@ public final class CaptureRequest extends CameraMetadata<CaptureRequest.Key<?>> Parcelable[] parcelableArray = in.readParcelableArray(Surface.class.getClassLoader(), Surface.class); if (parcelableArray != null) { - if (Flags.surfaceLeakFix()) { - mReleaseSurfaces = true; - } + mReleaseSurfaces = true; for (Parcelable p : parcelableArray) { Surface s = (Surface) p; mSurfaceSet.add(s); @@ -798,7 +796,6 @@ public final class CaptureRequest extends CameraMetadata<CaptureRequest.Key<?>> } @SuppressWarnings("Finalize") - @FlaggedApi(Flags.FLAG_SURFACE_LEAK_FIX) @Override protected void finalize() { if (mReleaseSurfaces) { diff --git a/core/java/android/hardware/camera2/extension/SessionProcessor.java b/core/java/android/hardware/camera2/extension/SessionProcessor.java index 0ec5c0ae977f..eead4ef15ae8 100644 --- a/core/java/android/hardware/camera2/extension/SessionProcessor.java +++ b/core/java/android/hardware/camera2/extension/SessionProcessor.java @@ -372,11 +372,9 @@ public abstract class SessionProcessor { Map<String, CameraMetadataNative> charsMap, OutputSurface previewSurface, OutputSurface imageCaptureSurface, OutputSurface postviewSurface) throws RemoteException { - if (Flags.surfaceLeakFix()) { - mPreviewSurface = previewSurface; - mPostviewSurface = postviewSurface; - mImageCaptureSurface = imageCaptureSurface; - } + mPreviewSurface = previewSurface; + mPostviewSurface = postviewSurface; + mImageCaptureSurface = imageCaptureSurface; ExtensionConfiguration config = SessionProcessor.this.initSession(token, cameraId, new CharacteristicsMap(charsMap), new CameraOutputSurface(previewSurface), @@ -399,16 +397,14 @@ public abstract class SessionProcessor { @Override public void deInitSession(IBinder token) throws RemoteException { SessionProcessor.this.deInitSession(token); - if (Flags.surfaceLeakFix()) { - if ((mPreviewSurface != null) && (mPreviewSurface.surface != null)) { - mPreviewSurface.surface.release(); - } - if ((mImageCaptureSurface != null) && (mImageCaptureSurface.surface != null)) { - mImageCaptureSurface.surface.release(); - } - if ((mPostviewSurface != null) && (mPostviewSurface.surface != null)) { - mPostviewSurface.surface.release(); - } + if ((mPreviewSurface != null) && (mPreviewSurface.surface != null)) { + mPreviewSurface.surface.release(); + } + if ((mImageCaptureSurface != null) && (mImageCaptureSurface.surface != null)) { + mImageCaptureSurface.surface.release(); + } + if ((mPostviewSurface != null) && (mPostviewSurface.surface != null)) { + mPostviewSurface.surface.release(); } } diff --git a/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java b/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java index acb74d30689c..c3d68cf04edd 100644 --- a/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java +++ b/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java @@ -1643,16 +1643,14 @@ public class CameraExtensionsProxyService extends Service { CameraExtensionsProxyService.unregisterDeathRecipient(mToken, this); mSessionProcessor.deInitSession(); - if (Flags.surfaceLeakFix()) { - if (mOutputImageCaptureSurfaceImpl.mSurface != null) { - mOutputImageCaptureSurfaceImpl.mSurface.release(); - } - if (mOutputPreviewSurfaceImpl.mSurface != null) { - mOutputPreviewSurfaceImpl.mSurface.release(); - } - if (mOutputPostviewSurfaceImpl.mSurface != null) { - mOutputPostviewSurfaceImpl.mSurface.release(); - } + if (mOutputImageCaptureSurfaceImpl.mSurface != null) { + mOutputImageCaptureSurfaceImpl.mSurface.release(); + } + if (mOutputPreviewSurfaceImpl.mSurface != null) { + mOutputPreviewSurfaceImpl.mSurface.release(); + } + if (mOutputPostviewSurfaceImpl.mSurface != null) { + mOutputPostviewSurfaceImpl.mSurface.release(); } } |