Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(669)

Unified Diff: media/capture/video/android/java/src/org/chromium/media/VideoCaptureCamera2.java

Issue 1910793002: Android VideoCaptureCamera2: Catch all exceptions in getNumberOfCameras() (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Add link to bug. Also clean up other catch clauses. Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: media/capture/video/android/java/src/org/chromium/media/VideoCaptureCamera2.java
diff --git a/media/capture/video/android/java/src/org/chromium/media/VideoCaptureCamera2.java b/media/capture/video/android/java/src/org/chromium/media/VideoCaptureCamera2.java
index 58510275099b87e2c29f59462db96df22f921f31..947b69bb768214fca6102839673c6f2ce5ccc037 100644
--- a/media/capture/video/android/java/src/org/chromium/media/VideoCaptureCamera2.java
+++ b/media/capture/video/android/java/src/org/chromium/media/VideoCaptureCamera2.java
@@ -144,7 +144,7 @@ public class VideoCaptureCamera2 extends VideoCapture {
try {
return manager.getCameraCharacteristics(Integer.toString(id));
} catch (CameraAccessException ex) {
- Log.e(TAG, "getNumberOfCameras: getCameraIdList(): " + ex);
+ Log.e(TAG, "getCameraCharacteristics: " + ex);
}
return null;
}
@@ -168,13 +168,7 @@ public class VideoCaptureCamera2 extends VideoCapture {
// priority over the highest-quality post-processing".
try {
mPreviewBuilder = mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);
- } catch (CameraAccessException ex) {
- Log.e(TAG, "createCaptureRequest: " + ex);
- return false;
- } catch (IllegalArgumentException ex) {
- Log.e(TAG, "createCaptureRequest: " + ex);
- return false;
- } catch (SecurityException ex) {
+ } catch (CameraAccessException | IllegalArgumentException | SecurityException ex) {
Log.e(TAG, "createCaptureRequest: " + ex);
return false;
}
@@ -199,13 +193,7 @@ public class VideoCaptureCamera2 extends VideoCapture {
final CrCaptureSessionListener captureSessionListener = new CrCaptureSessionListener();
try {
mCameraDevice.createCaptureSession(surfaceList, captureSessionListener, null);
- } catch (CameraAccessException ex) {
- Log.e(TAG, "createCaptureSession: " + ex);
- return false;
- } catch (IllegalArgumentException ex) {
- Log.e(TAG, "createCaptureSession: " + ex);
- return false;
- } catch (SecurityException ex) {
+ } catch (CameraAccessException | IllegalArgumentException | SecurityException ex) {
Log.e(TAG, "createCaptureSession: " + ex);
return false;
}
@@ -221,13 +209,7 @@ public class VideoCaptureCamera2 extends VideoCapture {
// will trigger every time a downloaded image is ready. Since
//|handler| is null, we'll work on the current Thread Looper.
mCaptureSession.setRepeatingRequest(mPreviewBuilder.build(), null, null);
- } catch (CameraAccessException ex) {
- Log.e(TAG, "setRepeatingRequest: " + ex);
- return false;
- } catch (IllegalArgumentException ex) {
- Log.e(TAG, "setRepeatingRequest: " + ex);
- return false;
- } catch (SecurityException ex) {
+ } catch (CameraAccessException | IllegalArgumentException | SecurityException ex) {
Log.e(TAG, "setRepeatingRequest: " + ex);
return false;
}
@@ -295,7 +277,9 @@ public class VideoCaptureCamera2 extends VideoCapture {
(CameraManager) appContext.getSystemService(Context.CAMERA_SERVICE);
try {
return manager.getCameraIdList().length;
- } catch (CameraAccessException ex) {
+ } catch (CameraAccessException | SecurityException ex) {
+ // SecurityException is an undocumented exception, but has been seen in
+ // http://crbug/605424.
Log.e(TAG, "getNumberOfCameras: getCameraIdList(): " + ex);
return 0;
}
@@ -437,13 +421,7 @@ public class VideoCaptureCamera2 extends VideoCapture {
final CrStateListener stateListener = new CrStateListener();
try {
manager.openCamera(Integer.toString(mId), stateListener, mainHandler);
- } catch (CameraAccessException ex) {
- Log.e(TAG, "allocate: manager.openCamera: " + ex);
- return false;
- } catch (IllegalArgumentException ex) {
- Log.e(TAG, "allocate: manager.openCamera: " + ex);
- return false;
- } catch (SecurityException ex) {
+ } catch (CameraAccessException | IllegalArgumentException | SecurityException ex) {
Log.e(TAG, "allocate: manager.openCamera: " + ex);
return false;
}
@@ -471,10 +449,7 @@ public class VideoCaptureCamera2 extends VideoCapture {
try {
mCaptureSession.abortCaptures();
- } catch (CameraAccessException ex) {
- Log.e(TAG, "abortCaptures: " + ex);
- return false;
- } catch (IllegalStateException ex) {
+ } catch (CameraAccessException | IllegalStateException ex) {
Log.e(TAG, "abortCaptures: " + ex);
return false;
}
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698