Merge "Camera2: Unlink camera device death listener on disconnect" into nyc-dev

This commit is contained in:
Eino-Ville Talvala
2016-04-05 23:07:41 +00:00
committed by Android (Google) Code Review
2 changed files with 6 additions and 0 deletions

View File

@@ -974,6 +974,7 @@ public class CameraDeviceImpl extends CameraDevice
if (mRemoteDevice != null) {
mRemoteDevice.disconnect();
mRemoteDevice.unlinkToDeath(this, /*flags*/0);
}
// Only want to fire the onClosed callback once;

View File

@@ -31,6 +31,7 @@ import android.hardware.camera2.ICameraDeviceUser;
import android.hardware.camera2.impl.CameraMetadataNative;
import android.hardware.camera2.params.OutputConfiguration;
import android.hardware.camera2.utils.SubmitInfo;
import android.os.IBinder;
import android.os.RemoteException;
import android.view.Surface;
@@ -53,6 +54,10 @@ public class ICameraDeviceUserWrapper {
mRemoteDevice = remoteDevice;
}
public void unlinkToDeath(IBinder.DeathRecipient recipient, int flags) {
mRemoteDevice.asBinder().unlinkToDeath(recipient, flags);
}
public void disconnect() {
try {
mRemoteDevice.disconnect();